Las soluciones descritas en esta documentación son específicas para entornos de registro basados en la nube. Para generar métricas a partir de registros locales, consulte la documentación de Observability Pipelines.
El Logging without Limits* de Datadog le permite decidir dinámicamente qué incluir o excluir de sus índices para almacenamiento y consulta, al mismo tiempo que muchos tipos de registros están destinados a ser utilizados para telemetría para rastrear tendencias, como KPIs, durante largos períodos de tiempo. Las métricas basadas en registros son una forma rentable de resumir los datos de registro de toda la corriente de ingestión. Esto significa que, incluso si utiliza filtros de exclusión para limitar lo que almacena para la exploración, aún puede visualizar tendencias y anomalías en todos sus datos de registro con una granularidad de 10s durante 15 meses.
Con métricas basadas en registros, puede generar una métrica de conteo de registros que coincidan con una consulta o una métrica de distribución de un valor numérico contenido en los registros, como la duración de la solicitud.
Nota de Facturación: Las métricas creadas a partir de registros ingeridos se facturan como Custom Metrics.
Genere una métrica basada en registros
Para generar una nueva métrica basada en registros:
También puede crear métricas a partir de una búsqueda de Analytics seleccionando la opción “Generate new metric” en el menú de Exportar.
Agregue una nueva métrica basada en registros
Ingrese una consulta para filtrar el flujo de registros: La sintaxis de la consulta es la misma que para la Log Explorer Search. Solo se consideran para la agregación los logs ingeridos con una marca de tiempo dentro de los últimos 20 minutos. El índice debe ser excluido de la consulta.
Seleccione el campo que desea rastrear: Seleccione * para generar un conteo de todos los registros que coincidan con su consulta o ingrese un atributo de registro (por ejemplo, @network.bytes_written) para agregar un valor numérico y crear sus correspondientes count, min, max, sum y avg métricas agregadas. Si la faceta de atributo de registro es una medida, el valor de la métrica es el valor del atributo de registro.
Agrega dimensiones a group by: Por defecto, las métricas generadas a partir de logs no tienen etiquetas a menos que se agreguen explícitamente. Cualquier atributo o dimensión de etiqueta que exista en tus logs (por ejemplo, @network.bytes_written, env) puede ser utilizado para crear etiquetas de métrica tags. Los nombres de las etiquetas de métrica son iguales al nombre del atributo o etiqueta de origen, sin el @.
Agregue agregaciones percentiles: Para métricas de distribución, puede generar opcionalmente percentiles p50, p75, p90, p95 y p99. Las métricas percentiles también se consideran [Custom Metrics], y se facturan en consecuencia.
Nota: Los puntos de datos para métricas basadas en logs se generan en intervalos de 10 segundos. Cuando crea un dashboard graph para métricas basadas en logs, el parámetro count unique se basa en los valores dentro del intervalo de 10 segundos.
Las métricas basadas en logs se consideran métricas personalizadas y se facturan en consecuencia. Evite agrupar por atributos de cardinalidad no acotada o extremadamente alta, como marcas de tiempo, identificaciones de usuario, identificaciones de solicitud o identificaciones de sesión para evitar afectar su facturación.
Actualiza una métrica basada en logs
Después de que se crea una métrica, se pueden actualizar los siguientes campos:
Consulta de filtro de flujo: Para cambiar el conjunto de registros coincidentes que se agregarán a las métricas
Grupos de agregación: Para actualizar las etiquetas o gestionar la cardinalidad de las métricas generadas
Selección de percentiles: Marque o desmarque la casilla Calcular percentiles para eliminar o generar métricas de percentiles
Para cambiar el tipo o nombre de la métrica, se debe crear una nueva métrica.
Métricas de uso de registros
Las métricas de uso son estimaciones de su uso actual de Datadog en casi tiempo real. Le permiten:
Grafique su uso estimado.
Cree monitores en torno a su uso estimado.
Reciba alertas instantáneas sobre picos o caídas en su uso.
Evalúe el impacto potencial de los cambios de código en su uso en casi tiempo real.
Las métricas de uso de Log Management vienen con tres etiquetas que se pueden utilizar para un monitoreo más granular:
Etiqueta
Descripción
datadog_index
Indica la consulta de enrutamiento que coincide un registro con un índice previsto.
datadog_is_excluded
Indica si un registro coincide o no con una consulta de exclusión.
service
El atributo de servicio del registro de evento.
Nota: Los campos datadog_is_excluded y datadog_index pueden tener un valor de N/A. Esto indica que los registros fueron ingeridos, pero no coincidieron con ningún criterio de inclusión o exclusión que permitiera asignarlos explícitamente a un índice.
Una etiqueta adicional status está disponible en la métrica datadog.estimated_usage.logs.ingested_events para reflejar el estado del registro (info, warning, etc.).