Ottieni statistiche sull'utilizzo delle query per ogni query - Amazon Managed Service per Prometheus

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Ottieni statistiche sull'utilizzo delle query per ogni query

I prezzi delle interrogazioni si basano sul numero totale di esempi di interrogazioni elaborate in un mese a partire dalle interrogazioni eseguite. Puoi ottenere statistiche su ogni query effettuata per tenere traccia dei campioni elaborati. La risposta alla query per una query o a queryRange API può includere i dati statistici sugli esempi di query elaborati includendo il parametro di query stats=all nella richiesta. Un samples oggetto viene creato nell'statsoggetto e i stats dati vengono restituiti nella risposta.

L'oggetto samples ha i seguenti attributi:

Attributo Descrizione
totalQueryableSamples Numero totale di esempi di interrogazioni elaborate. Queste sono le informazioni da utilizzare per la fatturazione.
totalQueryableSamplesPerStep Il numero totale di esempi di interrogazioni elaborate per ogni fase. È strutturato come un array di array con il timestamp in epoch e il numero di campioni caricati nella fase specifica.

Di seguito sono riportate le richieste e le risposte di esempio che includono le stats informazioni contenute nella risposta:

Esempio per query:

GET

endpoint/api/v1/query?query=up&time=1652382537&stats=all

Risposta

{ "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 ] ] } } } }

Esempio per 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

Risposta

{ "status": "success", "data": { "resultType": "matrix", "result": [ { "metric": {}, "values": [ [ 1652383000, "0" ], [ 1652384000, "0" ] ] } ], "stats": { "samples": { "totalQueryableSamples": 8, "totalQueryableSamplesPerStep": [ [ 1652382000, 0 ], [ 1652383000, 4 ], [ 1652384000, 4 ] ] } } } }