Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Obtenez des statistiques sur l'utilisation de vos requêtes pour chaque requête
La tarificationquery ou une queryRange API peut inclure les données statistiques relatives aux échantillons de requêtes traités en incluant le paramètre de requête stats=all dans la demande. Un samples objet est créé dans l'statsobjet et les stats données sont renvoyées dans la réponse.
L’objet samples contient les attributs suivants :
| Attribut | Description |
|---|---|
totalQueryableSamples |
Nombre total d’échantillons de requêtes traités. Il s’agit des informations à utiliser pour la facturation. |
totalQueryableSamplesPerStep |
Nombre d’échantillons de requêtes traités à chaque étape. Il s’agit d’un tableau de tableaux avec l’horodatage de l’époque et le nombre d’échantillons chargés à l’étape spécifique. |
Les exemples de demandes et de réponses qui incluent les informations stats contenues dans la réponse sont les suivants :
Exemple pour query :
GET
endpoint/api/v1/query?query=up&time=1652382537&stats=all
Réponse
{ "status": "success", "data": { "resultType": "vector", "result": [ { "metric": { "__name__": "up", "instance": "localhost:9090", "job": "prometheus" }, "value": [ 1652382537, "1" ] } ], "stats": { "timings": { "evalTotalTime": 0.00453349, "resultSortTime": 0, "queryPreparationTime": 0.000019363, "innerEvalTime": 0.004508405, "execQueueTime": 0.000008786, "execTotalTime": 0.004554219 }, "samples": { "totalQueryableSamples": 1, "totalQueryableSamplesPerStep": [ [ 1652382537, 1 ] ] } } } }
Exemple pour queryRange :
GET
endpoint/api/v1/query_range?query=sum+%28rate+%28go_gc_duration_seconds_count%5B1m%5D%29%29&start=1652382537&end=1652384705&step=1000&stats=all
Réponse
{ "status": "success", "data": { "resultType": "matrix", "result": [ { "metric": {}, "values": [ [ 1652383000, "0" ], [ 1652384000, "0" ] ] } ], "stats": { "samples": { "totalQueryableSamples": 8, "totalQueryableSamplesPerStep": [ [ 1652382000, 0 ], [ 1652383000, 4 ], [ 1652384000, 4 ] ] } } } }