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à.
PreviewAnomalyDetector API
Utilizza l'PreviewAnomalyDetectoroperazione per creare un endpoint che dimostri come i dati metrici verranno analizzati dall'algoritmo di rilevamento delle anomalie durante il periodo di tempo specificato. Questo endpoint consente di valutare e convalidare le prestazioni del rilevatore prima dell'implementazione.
- Verbi HTTP validi
-
GET,POST - Tipi di payload supportati
-
Parametri con codifica URL
application/x-www-form-urlencodedperPOST - Parametri supportati
-
query=<string>Una stringa di domanda con espressioni Prometheus.start=<rfc3339 | unix_timestamp>Inizia il timestamp se lo utilizziquery_rangeper porre una domanda in un intervallo di tempo.end=<rfc3339 | unix_timestamp>Termina il timestamp se lo utilizziquery_rangeper porre una domanda in un intervallo di tempo.step=<duration | float>Larghezza del passo di risoluzione della domanda indurationformato o infloatnumero di secondi. Utilizza questa opzione solo se utilizzaquery_rangeper porre una domanda in un intervallo di tempo e, se necessario, per tale domanda.
Formattazione dei parametri di interrogazione
Racchiude l'espressione PromQL originale con la pseudo funzione RandomCutForest (RCF) nel parametro di query. Per ulteriori informazioni, consulta RandomCutForestConfigurationAmazon Managed Service for Prometheus API Reference.
La funzione RCF utilizza questo formato:
RCF(<query> [,shingle size [,sample size [,ignore near expected from above [,ignore near expected from below [,ignore near expected from above ratio [,ignore near expected from below ratio]]]]])
Tutti i parametri tranne la query sono opzionali e utilizzano valori predefiniti quando vengono omessi. La sintassi minima è:
RCF(<query>)
È necessario racchiudere la query con una funzione di aggregazione. Per utilizzare parametri opzionali specifici omettendone altri, lasciate delle posizioni vuote nella funzione:
RCF(<query>,,,,,1.0,1.0)
Questo esempio imposta solo i parametri del rapporto che ignorano i picchi e le cadute di rilevamento delle anomalie in base al rapporto tra i valori previsti e quelli osservati.
Richiesta e risposta API
Le chiamate riuscite restituiscono lo stesso formato dell'QueryMetrics API. Oltre alle serie temporali originali, l'API restituisce queste nuove serie temporali quando sono disponibili campioni sufficienti:
-
anomaly_detector_preview:lower_band— Banda inferiore per il valore previsto del risultato dell'espressione PromQL -
anomaly_detector_preview:score— Punteggio di anomalia compreso tra 0 e 1, dove 1 indica un'elevata confidenza di un'anomalia a quel punto dati -
anomaly_detector_preview:upper_band— Banda superiore per il valore previsto del risultato dell'espressione ProMQL
Richiesta di esempio
POST /workspaces/workspace-id/anomalydetectors/preview Content-Type: application/x-www-form-urlencoded query=RCF%28avg%28vector%28time%28%29%29%29%2C%208%2C%20256%29&start=1735689600&end=1735695000&step=1m
Risposta di esempio
200 OK ... { "status": "success", "data": { "result": [ { "metric": {}, "values": [ [ 1735689600, "1735689600" ], [ 1735689660, "1735689660" ], ......... ] }, { "metric": { "anomaly_detector_preview": "upper_band" }, "values": [ [ 1735693500, "1.7356943E9" ], [ 1735693560, "1.7356945E9" ] ], ......... ] }, { "metric": { "anomaly_detector_preview": "lower_band" }, "values": [ [ 1735693500, "1.7356928E9" ], [ 1735693560, "1.7356929E9" ], ......... ] }, { "metric": { "anomaly_detector_preview": "score" }, "values": [ [ 1735693500, "0.0" ], [ 1735695000, "0.0" ], ......... ] } ], "resultType": "matrix" } }