From a8b55103aa60d00e531fcc935f3d547a66d2605f Mon Sep 17 00:00:00 2001 From: Yurii Kravets <30324382+YuriKravetc@users.noreply.github.com> Date: Tue, 22 Mar 2022 15:11:43 +0200 Subject: [PATCH] Update url-examples.md (#2297) * Update url-examples.md +additional examples * Update * Update url-examples Some changes requested by Roman. * Update url-examples.md * Update url-example * Update url-examples Additional info and marking for /labels part * Update url-example Added example with complex query which needs encoding: How to execute the query similar to - sum(increase(foo{status="bar"}[5m])) by (status) * Update url-samples Co-authored-by: Aliaksandr Valialkin --- docs/url-examples.md | 197 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 197 insertions(+) diff --git a/docs/url-examples.md b/docs/url-examples.md index 6ab0adcdfd..79faebcbc4 100644 --- a/docs/url-examples.md +++ b/docs/url-examples.md @@ -138,6 +138,203 @@ Additional information: * [URL format](https://docs.victoriametrics.com/Cluster-VictoriaMetrics.html#url-format) * [How to import CSV data](https://docs.victoriametrics.com/Single-server-VictoriaMetrics.html#how-to-import-csv-data) +## /api/v1/labels + +**Get a list of label names** + +Single: +
+ +```bash +curl -G 'http://localhost:8428/prometheus/api/v1/labels' +``` + +
+ +Cluster: +
+ +```bash +curl -G 'http://:8481/select/0/prometheus/api/v1/labels' +``` + +
+ +Additional information: +* [Prometheus querying API usage](https://docs.victoriametrics.com/#prometheus-querying-api-usage) +* [Querying label values](https://prometheus.io/docs/prometheus/latest/querying/api/#querying-label-values) + +## /api/v1/label//values + +**Querying label values** + +Single: +
+ +```bash +curl -G 'http://localhost:8428/prometheus/api/v1/label/job/values' +``` + +
+ +Cluster: +
+ +```bash +curl -G 'http://:8481/select/0/prometheus/api/v1/label/job/values' +``` + +
+ +Additional information: +* [Getting label names](https://prometheus.io/docs/prometheus/latest/querying/api/#getting-label-names) + +## /api/v1/query + +**Performs PromQL/MetricsQL instant query** + +Single: +
+ +```bash +curl -G 'http://localhost:8428/prometheus/api/v1/query?query=vm_http_request_errors_total&time=2021-02-22T19:10:30.781Z' +``` + +
+ +Cluster: +
+ +```bash +curl -G 'http://:8481/select/0/prometheus/api/v1/query?query=vm_http_request_errors_total&time=2021-02-22T19:10:30.781Z' +``` + +
+ +Additional information: +* [Prometheus querying API usage](https://docs.victoriametrics.com/#prometheus-querying-api-usage) +* [Instant queries](https://prometheus.io/docs/prometheus/latest/querying/api/#instant-queries) +* [Instant vector selectors](https://prometheus.io/docs/prometheus/latest/querying/basics/#instant-vector-selectors) + +## /api/v1/query_range + +**Performs PromQL/MetricsQL range_query** + +Single: +
+ +```bash +curl -G 'http://localhost:8428/prometheus/api/v1/query_range?query=vm_http_request_errors_total&start=2021-02-22T19:10:30.781Z&step=20m' +``` + +
+ +Cluster: +
+ +```bash +curl -G 'http://:8481/select/0/prometheus/api/v1/query_range?query=vm_http_request_errors_total&start=2021-02-22T19:10:30.781Z&step=20m' +``` + +
+ +
+ +```bash +curl -G 'http://:8481/select/0/prometheus/api/v1/query_range?query=vm_http_request_errors_total&start=-1h&step=10m' +``` + +```bash +curl -G http://:8481/select/0/prometheus/api/v1/query_range --data-urlencode 'query=sum(increase(vm_http_request_errors_total{status=""}[5m])) by (status)' +``` + +
+ +Additional information: +* [Prometheus querying API usage](https://docs.victoriametrics.com/#prometheus-querying-api-usage) +* [Range queries](https://prometheus.io/docs/prometheus/latest/querying/api/#range-queries) +* [Range Vector Selectors](https://prometheus.io/docs/prometheus/latest/querying/basics/#range-vector-selectors) + +## /api/v1/series + +**Finding series by label matchers** + +Single: +
+ +```bash +curl -G 'http://localhost:8428/prometheus/api/v1/series?match[]=vm_http_request_errors_total&start=-1h' +``` + +
+ +Cluster: +
+ +```bash +curl -G 'http://:8481/select/0/prometheus/api/v1/series?match[]=vm_http_request_errors_total&start=-1h' +``` + +
+ +Additional information: +* [Prometheus querying API usage](https://docs.victoriametrics.com/#prometheus-querying-api-usage) +* [Finding series by label matchers](https://prometheus.io/docs/prometheus/latest/querying/api/#finding-series-by-label-matchers) + +## /api/v1/status/tsdb + +**Cardinality statistics** + +Single: +
+ +```bash +curl -G 'http://localhost:8428/prometheus/api/v1/status/tsdb' +``` + +
+ +Cluster: +
+ +```bash +curl -G 'http://:8481/select/0/prometheus/api/v1/status/tsdb' +``` + +
+ +Additional information: +* [Prometheus querying API usage](https://docs.victoriametrics.com/#prometheus-querying-api-usage) +* [TSDB Stats](https://prometheus.io/docs/prometheus/latest/querying/api/#tsdb-stats) + +## /api/v1/targets + +**Checking targets** + +Should be sent to vmagent/VMsingle + +Single: +
+ +```bash +curl -G 'http://:8428/api/v1/targets' +``` + +
+ +cluster: +
+ +```bash +curl -G 'http://:8429/api/v1/targets' +``` + +
+ +Additional information: +* [Prometheus querying API usage](https://docs.victoriametrics.com/#prometheus-querying-api-usage) +* [Targets](https://prometheus.io/docs/prometheus/latest/querying/api/#targets) + ## /datadog/api/v1/series **Sends data from DataDog agent to VM**