monotonic_count()
Esta función se utiliza para realizar el seguimiento de una métrica COUNT sin procesar que siempre aumenta. El Datadog Agent calcula el delta entre cada envío. Las muestras que tienen un valor más bajo que la muestra anterior se ignoran. Los valores más bajos suelen indicar que la métrica COUNT sin procesar subyacente se ha reiniciado. La función puede ser llamada varias veces durante la ejecución de un check.
Por ejemplo, al enviar las muestras 2, 3, 6, 7, se envía un valor de 5 (7-2) durante la primera ejecución del check. El envío de las muestras 10, 11, en el mismo monotonic_count
, envía un valor de 4 (11-7) durante la segunda ejecución del check.
Nota: Las métricas enviadas con esta función se almacenan con un tipo de métrica COUNT
en Datadog. Cada valor de la serie temporal almacenada es un delta del valor de la métrica entre muestras (no normalizadas en el tiempo).
Plantilla de funciones:
self.monotonic_count(name, value, tags=None, hostname=None, device_name=None)
Parámetro | Tipo | Obligatorio | Valor por defecto | Descripción |
---|
name | Cadena | Sí | - | Nombre de la métrica. |
value | Flotante | Sí | - | Valor de la métrica. |
tags | Lista de cadenas | No | - | Lista de etiquetas (tags) para asociar a esta métrica. |
hostname | Cadena | No | Host actual | Nombre de host para asociar a esta métrica. |
device_name | Cadena | No | - | Obsoleto. Añade una etiqueta con la forma device:<DEVICE_NAME> a la lista de etiquetas, en su lugar. |
count()
Esta función envía el número de eventos que han ocurrido durante el intervalo del check. Es posible llamarla varias veces durante la ejecución de un check, y cada muestra se añade al valor que se envía.
Nota: Las métricas enviadas con esta función se almacenan con un tipo de métrica COUNT
en Datadog. Cada valor de la serie temporal almacenada es un delta del valor de la métrica entre muestras (no normalizadas en el tiempo).
Plantilla de funciones:
self.count(name, value, tags=None, hostname=None, device_name=None)
Parámetro | Tipo | Obligatorio | Valor por defecto | Descripción |
---|
name | Cadena | Sí | - | Nombre de la métrica. |
value | Flotante | Sí | - | Valor de la métrica. |
tags | Lista de cadenas | No | - | Lista de etiquetas para asociar a esta métrica. |
hostname | Cadena | No | Host actual | Nombre de host para asociar a esta métrica. |
device_name | Cadena | No | - | Obsoleto. Añade una etiqueta con el formato device:<DEVICE_NAME> a la lista de etiquetas, en su lugar. |
gauge()
Esta función envía el valor de una métrica en una marca de tiempo dada. Si se la llama varias veces durante la ejecución de un check de una métrica, sólo se utiliza la última muestra.
Nota: Las métricas enviadas con esta función se almacenan con un tipo de métrica GAUGE
en Datadog.
Plantilla de funciones:
self.gauge(name, value, tags=None, hostname=None, device_name=None)
Parámetro | Tipo | Obligatorio | Valor por defecto | Descripción |
---|
name | Cadena | Sí | - | Nombre de la métrica. |
value | Flotante | Sí | - | Valor de la métrica. |
tags | Lista de cadenas | No | - | Lista de etiquetas para asociar a esta métrica. |
hostname | Cadena | No | Host actual | Nombre de host para asociar a esta métrica. |
device_name | Cadena | No | - | Obsoleto. Añade una etiqueta con el formato device:<DEVICE_NAME> a la lista de etiquetas, en su lugar. |
rate()
Esta función envía el valor sin procesar muestreado de tu métrica RATE. El Datadog Agent calcula el delta del valor de esa métrica entre dos envíos y lo divide por el intervalo de envío para obtener la frecuencia. Esta función sólo debe invocarse una vez durante un check, de lo contrario desecha cualquier valor que sea menor que un valor enviado previamente.
Nota: Las métricas enviadas con esta función se almacenan con un tipo de métrica GAUGE
en Datadog. Cada valor de la serie temporal almacenada es un delta del valor de la métrica entre muestras.
Plantilla de funciones:
self.rate(name, value, tags=None, hostname=None, device_name=None)
Parámetro | Tipo | Obligatorio | Valor por defecto | Descripción |
---|
name | Cadena | Sí | - | Nombre de la métrica. |
value | Flotante | Sí | - | Valor de la métrica. |
tags | Lista de cadenas | No | - | Lista de etiquetas para asociar a esta métrica. |
hostname | Cadena | No | Host actual | Nombre de host para asociar a esta métrica. |
device_name | Cadena | No | - | Obsoleto. Añade una etiqueta con el formato device:<DEVICE_NAME> a la lista de etiquetas, en su lugar. |
histogram()
Esta función envía la muestra de una métrica histogram que ha ocurrido durante el intervalo del check. Es posible llamarla varias veces durante la ejecución de un check, y cada muestra se añade a la distribución estadística del conjunto de valores para esta métrica.
Nota: Todas las agregaciones de métricas producidas se almacenan como un tipo de métrica GAUGE
en Datadog, excepto <METRIC_NAME>.count
que se almacena como un tipo de métrica RATE
en Datadog.
Plantilla de funciones:
self.histogram(name, value, tags=None, hostname=None, device_name=None)
Parámetro | Tipo | Obligatorio | Valor por defecto | Descripción |
---|
name | Cadena | Sí | - | Nombre de la métrica. |
value | Flotante | Sí | - | Valor de la métrica. |
tags | Lista de cadenas | No | - | Lista de etiquetas para asociar a esta métrica. |
hostname | Cadena | No | Host actual | Nombre de host para asociar a esta métrica. |
device_name | Cadena | No | - | Obsoleto. Añade una etiqueta con el formato device:<DEVICE_NAME> a la lista de etiquetas, en su lugar. |