Timeseries
Timeseries
En Prometheus, un tipo de dato de series temporales (timeseries) se representa como una serie de valores numéricos asociados a un conjunto de etiquetas (labels) a lo largo del tiempo. Un ejemplo de una serie temporal en Prometheus podría ser algo como lo siguiente:
Supongamos que tienes una métrica llamada http_requests_total, que cuenta el número total de solicitudes HTTP recibidas. Esta métrica puede tener diferentes etiquetas como method (método HTTP) y status (código de estado HTTP). Una serie temporal específica podría verse así:
http_requests_total{method="GET", status="200"} 100
http_requests_total{method="GET", status="404"} 500
http_requests_total{method="POST", status="200"} 1500
El valor de http_requests_total muestra el número total de solicitudes HTTP que se han contado desde que se inició el servidor o desde el último reinicio del contador en cada periodo de tiempo.
Si el servicio que está generando la métrica (por ejemplo, un servidor web) se reinicia, el contador http_requests_total se reiniciará a cero. Esto ocurre porque el contador es parte del estado interno del servicio y se restablece cuando el servicio se reinicia.(el endpoint que genera la métrica empezará desde el principio)
http_requests_total{method="GET", status="200"} 1500
// reinicio
http_requests_total{method="GET", status="404"} 100
http_requests_total{method="POST", status="200"} 500