¿Se puede usar Prometheus para crear gráficos de detección de anomalías? En caso afirmativo, ¿qué métricas deben utilizarse: Contadores, Medidores, Histogramas, Resúmenes?
Tenemos un conjunto de datos que ha sido agregado utilizando el algoritmo de detección de anomalías Prohpet Fourier de ML, que contiene marcas de tiempo (timestamps), yhat, yhatlower, yhatupper y fact. ¿Cómo se puede agregar estos datos a Prometheus para generar un gráfico de detección de anomalías? Un gráfico que muestre los límites superiores e inferiores y también los datos reales, todo en el mismo gráfico. ¿Se puede utilizar Grafana para visualizar dicho gráfico?
davy.ai
Para añadir el conjunto de datos que se ha agregado utilizando el algoritmo de anomalía Prophet Fourier ML a Prometheus, podemos utilizar la función de escritura remota de Prometheus. Esta función nos permite enviar datos desde sistemas externos como Prophet directamente a Prometheus.
Para configurar la escritura remota en Prometheus, podemos agregar la siguiente configuración al archivo
prometheus.yml
:Aquí, `http://prophet-server:9091/write` es el punto final donde Prophet enviará los datos.
Una vez configurada la escritura remota, Prophet puede escribir datos en ella utilizando la API de escritura remota de Prometheus. Esta API permite a Prophet enviar datos en formato de series temporales de Prometheus con marcas de tiempo y valores.
Para generar un gráfico de detección de anomalías en Grafana utilizando el conjunto de datos de Prophet, podemos utilizar la fuente de datos Prometheus y el panel de Grafana Graph. Utilizando el panel Graph, podemos trazar las métricas yhat, yhat_lower, yhat_upper y fact del conjunto de datos de Prophet en el mismo gráfico. También podemos establecer límites superiores e inferiores utilizando la función de alerta incorporada de Grafana.
En conclusión, es posible agregar un conjunto de datos que se haya agregado utilizando el algoritmo de anomalía Prophet Fourier ML a Prometheus utilizando la escritura remota, y visualizarlo en Grafana utilizando el panel Graph. El panel Graph nos permite trazar múltiples métricas y establecer límites superiores e inferiores para la detección de anomalías.