Este producto no es compatible con el sitio Datadog seleccionado. ().
Disponible para:
Registros
Descripción general
Se utilizan muchos tipos de registros para realizar un seguimiento de las tendencias, como los KPI, durante largos períodos de tiempo. Generar métricas a partir de sus registros es una forma rentable de resumir datos provenientes de registros de alto volumen, como los registros de CDN, registros de flujo de VPC, registros de firewall y registros de red. Utilice el procesador Generar métricas para generar métricas de conteo, gauge o distribución a partir de registros que coincidan con una consulta, y envíe las métricas a su destino.
Nota: Las métricas generadas a partir de registros y enviadas a Datadog son Métricas personalizadas y se facturan en consecuencia. Consulte Custom Metrics Billing para obtener más información.
Configuración
Para configurar el procesador:
Haga clic en Manage Metrics para crear nuevas métricas o editar las existentes. Esto abre un panel lateral.
Si aún no ha creado ninguna métrica, ingrese los parámetros de la métrica como se describe en la sección Agregar una métrica para crear una métrica.
Si ya ha creado métricas, haga clic en la fila de la métrica en la tabla de resumen para editarla o eliminarla. Utilice la barra de búsqueda para encontrar una métrica específica por su nombre y, luego, seleccione la métrica para editarla o eliminarla. Haga clic en Add Metric para agregar otra métrica.
Agregar una métrica
El procesador Generar métricas utiliza el timestamp campo en un registro para establecer la marca de tiempo de la métrica. Si el registro timestamp es un valor de cadena, se utiliza en su lugar el tiempo de procesamiento del registro. Consulte Convertir marca de tiempo de cadena a formato de marca de tiempo para obtener más información.
Para los tipos de métricas gauge y distribución, seleccione un campo de registro que tenga un valor numérico (o una cadena numérica analizable) que se utilice para el valor de la métrica generada.
Para el tipo de métrica de distribución, el valor del campo de registro puede ser una matriz de valores numéricos (analizables), que se utiliza para el conjunto de muestras de la métrica generada.
El campo Group by determina cómo se agrupan los valores de las métricas. Por ejemplo, si tiene cientos de servidores distribuidos en cuatro regiones, agrupar por región le permite graficar una línea para cada región. Los campos enumerados en la configuración Group by se establecen como etiquetas en la métrica configurada.
Haga clic en Add Metric.
Configure un destino de métricas
¡Únase a la vista previa!
El envío de métricas generadas a partir de registros al destino Splunk HEC, Elasticsearch o cliente HTTP/S se encuentra en versión preliminar. Comuníquese con su administrador de cuenta para solicitar acceso.
La opción de enviar métricas generadas a un destino que no sea Datadog Metrics está disponible para las versiones 2.18 y posteriores de Worker.
Si actualiza a la versión 2.18 o posterior de Worker para una canalización existente que ya tiene un procesador Generar métricas y desea seleccionar un destino que no sea Datadog Metrics, debe: 1. Eliminar el procesador Generar métricas anterior. 2. Agregar y configurar un nuevo procesador Generar métricas.
En el procesador Generar métricas, haga clic en Add Metrics Destination. Nota: Si está utilizando Pipeline Simulation, regrese a la página de la canalización para configurar su destino de métricas. Haga clic en Back to pipeline en la esquina superior derecha de la página Pipeline Simulation.
Datadog Metrics es el destino predeterminado. Para seleccionar un destino diferente, haga clic en el icono de lápiz en el destino Datadog Metrics y seleccione Change metrics destination.
Seleccione su destino y siga las instrucciones de configuración para el destino específico.
Tipos de métricas
Puede generar estos tipos de métricas para sus registros. Consulte la documentación de Tipos de métricas y Distribuciones para obtener más detalles.
Tipo de métrica
Descripción
Ejemplo
COUNT
El número total de ocurrencias de eventos en un intervalo de tiempo. Se puede restablecer a cero, pero no se puede disminuir.
Desea contar el número de registros con status:error.
GAUGE
Una instantánea de un valor en el momento en que se informa.
Desea realizar un seguimiento de la última utilización de CPU por servidor.
DISTRIBUTION
Valores sin procesar enviados a Datadog para que las agregaciones de percentiles (como p95, p99) se calculen en el servidor, globalmente en todos los servidores que informan la métrica.
Desea el p95 global de response_time_seconds en todos los servidores que sirven un punto de conexión de API.
Para crear una métrica de conteo que cuente el número de registros que contienen "status":"error" y los agrupe por env y host, ingrese la siguiente información:
Parámetros de entrada
Valor
Consulta de filtro
@status:error
Nombre de la métrica
status_error_total
Tipo de métrica
Conteo
Agrupar por
env, prod
Ejemplo de métrica de distribución
Para este ejemplo de un registro de respuesta de API:
Para crear una métrica de distribución que mida el tiempo promedio que toma realizar una llamada a la API, ingrese la siguiente información:
Parámetros de entrada
Valor
Consulta de filtro
@method
Nombre de la métrica
status_200_response
Tipo de métrica
Distribución
Seleccione un atributo de registro
response_time_seconds
Agrupar por
method
Convertir marca de tiempo de cadena a formato de marca de tiempo
El procesador Generate Metrics solo puede usar el campo de registro timestamp para establecer la marca de tiempo de la métrica si el campo de registro es de tipo marca de tiempo. Si el campo timestamp es una cadena, se utiliza en su lugar la hora en que se procesa el registro. Para usar el registro timestamp, debe convertir la cadena a un tipo de marca de tiempo antes de enviar el registro al procesador Generar métricas.
Para convertir una cadena de marca de tiempo al formato de marca de tiempo:
Agregue un Custom Processor a su canalización antes del procesador Generar métricas.
Agregue una función con el siguiente script personalizado: