Se emplea la misma lógica para calcular la cantidad de métricas personalizadas de COUNT y RATE.
Para una métrica RATE con el siguiente esquema de etiquetado se envían cuatro combinaciones de valores únicos de etiqueta:
host:A
, endpoint:X
, status:200
host:B
, endpoint:X
, status:200
host:B
, endpoint:X
, status:400
host:B
, endpoint:Y
, status:200
De esta forma, la métrica request.Latency
envía cuatro métricas personalizadas.
Consecuencias de añadir etiquetas
Añadir etiquetas puede no aumentar la cantidad de métricas personalizadas, que generalmente escala en función de la etiqueta más granular o de la que aporta más detalle. Supongamos que quieres medir la temperatura en EE. UU., y que has etiquetado la métrica temperature
por país y región. Envías lo siguiente a Datadog:
Nombre de la métrica | Valores de etiqueta |
---|
temperature | country:USA , region: Northeast |
temperature | country:USA , region: Southeast |
Supongamos que quieres añadir la etiqueta city
, que tiene tres valores: NYC
, Miami
y Orlando
. Añadir esta etiqueta aumenta la cantidad de métricas personalizadas porque aporta más detalle y granularidad a tu conjunto de datos como se indica a continuación:
Nombre de la métrica | Valores de etiqueta |
---|
temperature | country:USA , region: Northeast , city: NYC |
temperature | country:USA , region: Southeast , city: Orlando |
temperature | country:USA , region: Southeast , city: Miami |
La cantidad de métricas personalizadas que envía temperature
aumenta si se añade la etiqueta city
, que es más granular.
Supongamos que también quieres etiquetar tu métrica de temperatura por state
(que tiene dos valores: NY
y Florida
). De esta manera, la temperatura se asociaría a las etiquetas country
, region
, state
y city
. Ten en cuenta que añadir la etiqueta state (estado) no aumenta el nivel de granularidad que ya aporta la etiqueta city (ciudad).
Para obtener la temperatura en Florida, puedes volver a combinar las métricas personalizadas de:
temperature{country:USA, state:Florida, city:Orlando}
temperature{country:USA, state:Florida, city:Miami}
Nota: Cambiar el orden de los valores de las etiquetas no aporta especificidad. Las siguientes combinaciones pertenecen a la misma métrica personalizada:
temperature{country:USA, state:Florida, city:Miami}
temperature{state:Florida, city:Miami, country:USA}
Configurar etiquetas y agregaciones con Metrics without LimitsTM
Configurar etiquetas y agregaciones con Metrics without LimitsTM puede influir en el número de métricas personalizadas ya que desvincula los costes de indexación e ingesta. Esto te permite seguir enviando a Datadog todos tus datos (que se ingieren) y especificar una lista de autorización de etiquetas que quieres conservar como consultables en la plataforma de Datadog. Como la cantidad de datos ingeridos por Datadog para tus métricas configuradas es diferente de la cantidad restante inferior que has indexado, verás dos números independientes en las páginas de uso y resumen de métricas.
- Métricas personalizadas ingeridas: el volumen inicial de métricas personalizadas en función de las etiquetas ingeridas (enviadas a través de código)
- Métricas personalizadas indexadas: el volumen de métricas personalizadas de tipo consultable que queda en la plataforma de Datadog (en función de las configuraciones de Metrics without LimitsTM)
Nota: Solo las métricas configuradas contribuyen al volumen de métricas personalizadas ingeridas. Si una métrica no se ha configurado con Metrics without LimitsTM, solo se te factura por su volumen de métricas personalizadas indexadas.
¿Cuándo se te cobra por las métricas personalizadas ingeridas frente a las indexadas?
Si no utilizas Metrics without LimitsTM para configurar las métricas, pagas por las métricas personalizadas indexadas.
| Métricas personalizadas indexadas (en función de la cantidad promedio mensual de métricas personalizadas por hora) |
---|
Asignación de la cuenta | - Pro: 100 métricas personalizadas indexadas por host - Enterprise: 200 métricas personalizadas por host |
Uso superior a la asignación de la cuenta | Por cada 100 métricas personalizadas indexadas por encima de la asignación de la cuenta, pagas la cantidad que se especifica en tu contrato. |
Si utilizas Metrics without LimitsTM para configurar tus métricas (etiquetas/agregaciones configuradas), pagas por las métricas personalizadas ingeridas e indexadas.
| Métricas personalizadas ingeridas | Métricas personalizadas indexadas |
---|
Asignación de la cuenta | - Pro: 100 métricas personalizadas ingeridas por host - Enterprise: 200 métricas personalizadas ingeridas por host | - Pro: 100 métricas personalizadas indexadas por host - Enterprise: 200 métricas personalizadas indexadas por host |
Uso superior a la asignación de la cuenta | Por cada 100 métricas personalizadas ingeridas por encima de la asignación de la cuenta, pagas 0,10 $. | Por cada 100 métricas personalizadas indexadas por encima de la asignación de la cuenta, pagas la cantidad que se especifica en tu contrato. |
Supongamos que quieres utilizar Metrics without LimitsTM para reducir el tamaño de tu métrica request.Latency
manteniendo solo las etiquetas endpoint
y status
. Obtendrías estas tres combinaciones únicas de etiquetas:
endpoint:X
, status:200
endpoint:X
, status:400
endpoint:Y
, status:200
Como resultado de la configuración de etiquetas, request.Latency
envía un total de 3 métricas personalizadas indexadas. Basándonos en las etiquetas enviadas inicialmente en esta métrica, el volumen de métricas personalizadas ingeridas en un principio para la métrica request.Latency
es de 4 métricas personalizadas ingeridas.
De manera predeterminada, Datadog almacena la combinación de agregaciones que más se consulta en función del tipo de métrica para conservar la precisión matemática de consulta asociada a la métrica que has configurado.
- Los conteos/tasas de métricas se pueden consultar con agregaciones de tiempo/espacio de tipo
SUM
Puedes añadir otras agregaciones si lo necesitas para tus consultas, pero debes tener en cuenta que la cantidad de métricas personalizadas indexadas aumenta en función de las agregaciones que habilites.
Más información sobre Metrics without LimitsTM.
Para una métrica GAUGE con el siguiente esquema de etiquetado se envían cuatro combinaciones de valores únicos de etiqueta:
host:A
, endpoint:X
, status:200
host:B
, endpoint:X
, status:200
host:B
, endpoint:X
, status:400
host:B
, endpoint:Y
, status:200
De esta forma, la métrica request.Latency
envía cuatro métricas personalizadas.
Consecuencias de añadir etiquetas
Añadir etiquetas puede no aumentar la cantidad de métricas personalizadas, que generalmente escala en función de la etiqueta más granular o de la que aporta más detalle. Supongamos que quieres medir la temperatura en EE. UU., y que has etiquetado la métrica temperature
por país y región. Envías lo siguiente a Datadog:
Nombre de la métrica | Valores de etiqueta |
---|
temperature | country:USA , region: Northeast |
temperature | country:USA , region: Southeast |
Supongamos que quieres añadir la etiqueta city
, que tiene tres valores: NYC
, Miami
y Orlando
. Añadir esta etiqueta aumenta la cantidad de métricas personalizadas porque aporta más detalle y granularidad a tu conjunto de datos como se indica a continuación:
Nombre de la métrica | Valores de etiqueta |
---|
temperature | country:USA , region: Northeast , city: NYC |
temperature | country:USA , region: Southeast , city: Orlando |
temperature | country:USA , region: Southeast , city: Miami |
La cantidad de métricas personalizadas que envía temperature
aumenta si se añade la etiqueta city
, que es más granular.
Supongamos que también quieres etiquetar tu métrica de temperatura por state
(que tiene dos valores: NY
y Florida
). De esta manera, la temperatura se asociaría a country
, region
, state
y city
. Ten en cuenta que añadir la etiqueta state (estado) no aumenta el nivel de granularidad que ya aporta la etiqueta city (ciudad).
Para obtener la temperatura en Florida, puedes volver a combinar las métricas personalizadas de:
temperature{country:USA, state:Florida, city:Orlando}
temperature{country:USA, state:Florida, city:Miami}
Nota: Cambiar el orden de los valores de las etiquetas no aporta especificidad. Las siguientes combinaciones pertenecen a la misma métrica personalizada:
temperature{country:USA, state:Florida, city:Miami}
temperature{state:Florida, city:Miami, country:USA}
Configurar etiquetas y agregaciones con Metrics without LimitsTM
Configurar etiquetas y agregaciones con [Metrics without LimitsTM][4] puede influir en el número de métricas personalizadas ya que desvincula los costes de indexación e ingesta. Esto te permite seguir enviando a Datadog todos tus datos (que se ingieren) y especificar una lista de autorización de etiquetas que quieres conservar como consultables en la plataforma de Datadog. Como la cantidad de datos ingeridos por Datadog para tus métricas configuradas es diferente de la cantidad restante inferior que has indexado, verás dos números independientes en las páginas de uso y resumen de métricas.
- Métricas personalizadas ingeridas: el volumen inicial de métricas personalizadas en función de las etiquetas ingeridas (enviadas a través de código)
- Métricas personalizadas indexadas: el volumen de métricas personalizadas de tipo consultable que queda en la plataforma de Datadog (en función de las configuraciones de Metrics without LimitsTM)
Nota: Solo las métricas configuradas contribuyen al volumen de métricas personalizadas ingeridas. Si una métrica no se ha configurado con Metrics without LimitsTM, solo se te factura por su volumen de métricas personalizadas indexadas.
¿Cuándo se te cobra por las métricas personalizadas ingeridas frente a las indexadas?
Si no utilizas Metrics without LimitsTM para configurar tus métricas, pagas por las métricas personalizadas indexadas.
| Métricas personalizadas indexadas (en función de la cantidad promedio mensual de métricas personalizadas por hora) |
---|
Asignación de la cuenta | - Pro: 100 métricas personalizadas indexadas por host - Enterprise: 200 métricas personalizadas por host |
Uso superior a la asignación de la cuenta | Por cada 100 métricas personalizadas indexadas por encima de la asignación de la cuenta, pagas la cantidad que se especifica en tu contrato. |
Si utilizas Metrics without LimitsTM para configurar tus métricas (etiquetas/agregaciones configuradas), pagas por las métricas personalizadas ingeridas e indexadas.
| Métricas personalizadas ingeridas | Métricas personalizadas indexadas |
---|
Asignación de la cuenta | - Pro: 100 métricas personalizadas ingeridas por host - Enterprise: 200 métricas personalizadas ingeridas por host | - Pro: 100 métricas personalizadas indexadas por host - Enterprise: 200 métricas personalizadas indexadas por host |
Uso superior a la asignación de la cuenta | Por cada 100 métricas personalizadas ingeridas por encima de la asignación de la cuenta, pagas 0,10 $. | Por cada 100 métricas personalizadas indexadas por encima de la asignación de la cuenta, pagas la cantidad que se especifica en tu contrato. |
De manera predeterminada, Datadog almacena la combinación de agregaciones que más se consulta en función del tipo de métrica para conservar la precisión matemática de consulta asociada a la métrica que has configurado según se indica a continuación:
- Los medidores configurados son consultables en agregaciones de tiempo/espacio de
AVG/AVG
Puedes añadir otras agregaciones si lo necesitas para tus consultas, pero debes tener en cuenta que la cantidad de métricas personalizadas indexadas aumenta en función de las agregaciones que habilites.
Más información sobre Metrics without LimitsTM.
Una métrica HISTOGRAM genera de manera predeterminada cinco métricas personalizadas para cada una de las combinaciones únicas de nombre de métrica y valores de etiqueta para las agregaciones del Agent max
, median
, avg
, 95pc
y count
. Más información sobre el tipo de métrica HISTOGRAM.
Para una métrica HISTOGRAM con el siguiente esquema de etiquetado se envían cuatro combinaciones de valores únicos de etiqueta:
host:A
, endpoint:X
, status:200
host:B
, endpoint:X
, status:200
host:B
, endpoint:X
, status:400
host:B
, endpoint:Y
, status:200
De manera predeterminada, el Agent genera cinco métricas personalizadas para cada una de las cuatro combinaciones de valores únicos de etiqueta; una para cada agregación habilitada en el Agent: avg
, count
, median
, 95percentile
y max
. Por lo tanto, request.Latency
envía un total de 4 x 5 = 20 métricas personalizadas.
Nota: Añadir agregaciones a la métrica HISTOGRAM aumenta la cantidad de métricas personalizadas que se envían. Por el contrario, si se eliminan, disminuye dicha cantidad.
- Configura qué agregación quieres enviar a Datadog con el parámetro
histogram_aggregates
en tu archivo de configuración datadog.yaml. De manera predeterminada, solo las agregaciones max
, median
, avg
y count
se envían a Datadog. Si quieres, también puedes utilizar sum
y min
. - Configura qué agregación de percentil quieres enviar a Datadog con el parámetro
histogram_percentiles
en tu archivo de configuración datadog.yaml. De manera predeterminada, solo se envía el percentil 95 (95percentile
) a Datadog.
Una métrica DISTRIBUTION genera de manera predeterminada cinco métricas personalizadas para cada una de las combinaciones únicas de nombre de métrica y valores de etiqueta para representar la distribución estadística general de los valores. Estas cinco métricas personalizadas representan las agregaciones del Agent count
, sum
, min
, max
y avg
. Más información sobre el tipo de métrica DISTRIBUTION.
Para una métrica DISTRIBUTION con el siguiente esquema de etiquetado se envían cuatro combinaciones de valores únicos de etiqueta.
host:A
, endpoint:X
, status:200
host:B
, endpoint:X
, status:200
host:B
, endpoint:X
, status:400
host:B
, endpoint:Y
, status:200
La cantidad de métricas personalizadas que envía una métrica DISTRIBUTION corresponde a cinco veces la combinación única de nombre de métrica y valores de etiqueta. Por lo tanto, la métrica request.Latency
envía un total de 5 x 4 = 20 métricas personalizadas.
Adición de agregaciones de percentil
Puedes incluir agregaciones de percentil (p50
, p75
, p90
, p95
y p99
) en tu métrica de distribución. Al hacerlo, obtendrás un volumen adicional de cinco veces la combinación única de nombre de métrica y valores de etiqueta (5 x 4 = 20 métricas personalizadas). Por lo tanto, la cantidad total de métricas personalizadas que genera esta métrica con agregaciones de percentil es de 2 x (5 x 4) = 40 métricas personalizadas.
En esta tabla se resume el impacto de añadir agregaciones de percentil a una métrica de distribución.
Métricas | Cantidad de métricas personalizadas facturables |
---|
Cantidad de métricas personalizadas enviadas desde una distribución de base (count, sum, min, max, avg) | 5*(tag value combinations) |
Cantidad de métricas personalizadas enviadas después de incluir agregaciones de percentil (p50, p75, p90, p95, p99) | 5*(tag value combinations) |
Total | 2*5(tag value combinations) |
Configurar etiquetas con Metrics without LimitsTM
Configurar etiquetas y agregaciones con Metrics without LimitsTM puede influir en el número de métricas personalizadas ya que desvincula los costes de indexación e ingesta. Esto te permite seguir enviando a Datadog todos tus datos (que se ingieren) y especificar una lista de autorización de etiquetas que quieres conservar como consultables en la plataforma de Datadog. Como la cantidad de datos ingeridos por Datadog para tus métricas configuradas es diferente de la cantidad restante inferior que has indexado, verás dos números independientes en las páginas de uso y resumen de métricas.
- Métricas personalizadas ingeridas: el volumen inicial de métricas personalizadas en función de las etiquetas ingeridas (enviadas a través de código)
- Métricas personalizadas indexadas: el volumen de métricas personalizadas de tipo consultable que queda en la plataforma de Datadog (en función de las configuraciones de Metrics without LimitsTM)
Nota: Solo las métricas configuradas contribuyen al volumen de métricas personalizadas ingeridas. Si una métrica no se ha configurado con Metrics without LimitsTM, solo se te factura por su volumen de métricas personalizadas indexadas.
¿Cuándo se te cobra por las métricas personalizadas ingeridas frente a las indexadas?
Si no utilizas Metrics without LimitsTM para configurar tus métricas, pagas por las métricas personalizadas indexadas.
| Métricas personalizadas indexadas (en función de la cantidad promedio mensual de métricas personalizadas por hora) |
---|
Asignación de la cuenta | - Pro: 100 métricas personalizadas indexadas por host - Enterprise: 200 métricas personalizadas por host |
Uso superior a la asignación de la cuenta | Por cada 100 métricas personalizadas indexadas por encima de la asignación de la cuenta, pagas la cantidad que se especifica en tu contrato. |
Si utilizas Metrics without LimitsTM para configurar tus métricas (etiquetas/agregaciones configuradas), pagas por las métricas personalizadas ingeridas e indexadas.
| Métricas personalizadas ingeridas | Métricas personalizadas indexadas |
---|
Asignación de la cuenta | - Pro: 100 métricas personalizadas ingeridas por host - Enterprise: 200 métricas personalizadas ingeridas por host | - Pro: 100 métricas personalizadas indexadas por host - Enterprise: 200 métricas personalizadas indexadas por host |
Uso superior a la asignación de la cuenta | Por cada 100 métricas personalizadas ingeridas por encima de la asignación de la cuenta, pagas 0,10 $. | Por cada 100 métricas personalizadas indexadas por encima de la asignación de la cuenta, pagas la cantidad que se especifica en tu contrato. |
Supongamos que solo quieres mantener las etiquetas endpoint
y status
asociadas a la métrica request.Latency
. Obtendrías estas tres combinaciones únicas de etiquetas:
endpoint:X
, status:200
endpoint:X
, status:400
endpoint:Y
, status:200
La cantidad de métricas personalizadas que envía una métrica DISTRIBUTION es cinco veces el número de combinaciones únicas de nombre de métrica y valores de etiqueta. Como resultado de la configuración de etiquetas, request.Latency
envía un total de 5 x 3 = 15 métricas personalizadas indexadas. Basándonos en las etiquetas enviadas inicialmente en esta métrica, el volumen de métricas personalizadas ingeridas en un principio para la métrica request.Latency
es de 20 métricas personalizadas ingeridas.
Más información sobre Metrics without LimitsTM.