Datadog Logging without Limits* te permite decidir de forma dinámica qué incluir o excluir de tus índices para el almacenamiento y las consultas. Al mismo tiempo, muchos tipos de logs se utilizan en telemetrías como los KPI, para el seguimiento de tendencias durante largos periodos de tiempo. Las métricas basadas en logs son una forma rentable de resumir los datos de logs de todo el flujo (stream) de consumo. Esto significa que, incluso si utilizas filtros de exclusión para limitar lo que se almacena para la exploración, puedes seguir visualizando las tendencias y las anomalías de todos los datos de tus logs, con una granularidad de 10s durante 15 meses.
Con las métricas basadas en logs puedes generar una métrica de recuento de los logs que coinciden con una consulta o una métrica de distribución de un valor numérico contenido en los logs, como la duración de la solicitud.
Nota de facturación: las métricas creadas a partir de logs consumidos se facturan como Métricas personalizadas.
Selecciona la pestaña Generate Metrics (Generar métricas).
Haz clic en +New Metric (+Nueva métrica).
También puedes crear métricas a partir de una búsqueda de Analytics, seleccionando la opción “Generate new metric” (Generar nueva métrica) del menú Export (Exportar).
Añadir una nueva métrica basada en logs
Introduce una consulta para filtrar el flujo de logs: la sintaxis de la consulta es la misma que la de las búsquedas del Explorador de logs. Para la agregación, sólo se tienen en cuenta los logs con marcas de tiempo, consumidos en los últimos 20 minutos.
Selecciona el campo del que quieres realizar el seguimiento: selecciona * para generar un recuento de todos los logs que coinciden con tu consulta o introduce un atributo de log (por ejemplo, @network.bytes_written), para agregar un valor numérico y crear sus correspondientes métricas agregadas count, min, max, sum y avg. Si la faceta del atributo de log es una medida, el valor de la métrica es el valor del atributo de log.
Añade dimensiones a group by: por defecto, las métricas generadas a partir de logs no tienen ninguna etiqueta (tags), a menos que se añadan explícitamente. Cualquier atributo o dimensión de etiqueta presente en tus logs (por ejemplo, @network.bytes_written, env) puede utilizarse para crear etiquetas de métricas. Los nombres de etiquetas de métricas son iguales al atributo o nombre de etiqueta de origen, sin el símbolo @.
Añade agregaciones de percentiles: para las métricas de distribución, también puedes generar los percentiles p50, p75, p90, p95 y p99. Las métricas de percentiles también se consideran métricas personalizadas y se facturan en consecuencia.
Nota: Los puntos de datos para métricas basadas en logs se generan a intervalos de 10 segundos. Cuando creas un gráfico de dashboard para métricas basadas en logs, el parámetro count unique se basa en los valores del intervalo de 10 segundos.
Las métricas basadas en logs se consideran métricas personalizadas y se facturan en consecuencia. Evita agrupar por atributos no limitados o de cardinalidad extremadamente alta, como marcas de tiempo, ID de usuario, ID de solicitud o ID de sesión, para no afectar a tu facturación.
Actualizar una métrica basada en logs
Después de crear una métrica, se pueden actualizar los siguientes campos:
Consulta del filtro de flujo: para cambiar el conjunto de logs 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: selecciona o deselecciona la casilla Calculate percentiles (Calcular percentiles) para eliminar o generar métricas de percentiles
Para cambiar el tipo o el nombre de la métrica, debe crearse una nueva métrica.
Métricas del uso de logs
Las métricas de uso son estimaciones de tu uso actual de Datadog casi en tiempo real y te permiten:
Presentar de forma gráfica tu uso estimado.
Crear monitores de tu uso estimado.
Recibir alertas instantáneas sobre picos o caídas en tu uso.
Evaluar el impacto potencial de los cambios de código en tu uso casi en tiempo real.
Las métricas de uso de Log Management vienen con tres etiquetas que se pueden utilizar para una monitorización más específica:
Etiqueta
Descripción
datadog_index
Indica la consulta de enrutamiento que empareja un log con un índice previsto.
datadog_is_excluded
Indica si un log coincide o no con una consulta de exclusión.
service
El atributo servicio del evento de log.
Existe una etiqueta status adicional disponible en la métrica datadog.estimated_usage.logs.ingested_events para reflejar el estado del log (info, warning, etc.).