From c99a99472d3083cbf3839b9547d4581f5c79f1c6 Mon Sep 17 00:00:00 2001 From: Elephant Liu Date: Tue, 25 Nov 2025 20:55:00 +0800 Subject: [PATCH] chore: update readme --- README.md | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/README.md b/README.md index abd6b93..a3e7a67 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,37 @@ # Drow Aio Prometheus http query client for Python asyncio. + +Implemented prometheus http api: +https://prometheus.io/docs/prometheus/latest/querying/api/ + +## install + + pip install drow-aio + +## usage + +get client: + + from drow_aio import get_client + + client = get_client("http://127.0.0.1:9090") + +query as vector: + + result = await client.query_as_vector("http_requests_total") + for s in result.series: + print(s.metric, s.value.timestamp, s.value.value) + +query range: + + import time + + end = time.time() + start = end - 60 * 60 + + result = await client.query_range("http_requests_total", start=start, end=end) + for s in result.series: + print(s.metric) + for p in s.values: + print(p.timestamp, p.value)