Para consultar y visualizar las métricas recopiladas para su Prometheus OpenMetrics o integración de escritura remota con New Relic, puede utilizar NRQL. También puede traducir su consulta estilo PromQL a NRQL usando Grafana o el generador de consultas.
Todas las métricas para docker y Kubernetes se almacenan en el tipo Metric
.
Atributo predeterminado para la integración OpenMetrics
De forma predeterminada, se agregará el siguiente atributo a todas las métricas para la integración de docker y Kubernetes :
Atributo predeterminado | Descripción |
---|---|
| El nombre del clúster proporcionado en la configuración del raspador. |
| El nombre de esta integración ( |
| La versión de la integración; por ejemplo, |
| El nombre de la métrica en sí. |
| El tipo de New Relic |
| El tipo de métrica de la métrica de Prometheus. |
| Se está eliminando la URL del extremo. |
![img-integration-k8.png img-integration-k8.png](/images/os_icon_k8.webp)
Kubernetes:
Si el scraper se ejecuta en Kubernetes, New Relic también agrega el siguiente atributo a todas las métricas:
Atributo adicional Kubernetes | Descripción |
---|---|
| Nombre del despliegue, si se raspa una pod. |
| Las etiquetas de Kubernetes del objeto que se está extrayendo, con el prefijo |
| Nombre del namespace. |
| Nombre del nodo donde se ejecuta el pod que se está extrayendo, si corresponde. |
| Nombre de la pod que se está raspando, si corresponde. |
| Nombre del servicio que se está eliminando, si corresponde |
Atributo predeterminado para la integración de escritura remota
De forma predeterminada, se agregará el siguiente atributo a la escritura remota métrica de Prometheus:
Atributo predeterminado | Descripción |
---|---|
| Una etiqueta proporcionada por el usuario especificada como parámetro de URL de escritura remota de Prometheus. El valor proporcionado debe ser único, ya que pretende diferenciar entre los servidores Prometheus de origen en el momento de la consulta. No especificado de forma predeterminada. |
| El nombre del punto de ingesta de New Relic ( |
|
|
|
|
| Un identificador proporcionado por el usuario para la fuente de los datos de Prometheus que coincide con el valor de |
| Se utiliza para identificar la versión de la API de escritura remota; Por ejemplo, |
Ejemplos de consultas NRQL
Cuando crees consulta, ten en cuenta que no existe ningún vínculo entre la métrica, la entidad y el atributo. Utilice la siguiente consulta NRQL para averiguar qué métricas están disponibles y qué atributos están presentes en estas métricas:
Construye la consulta
Usando el nombre métrica y el atributo, puedes consultar tus datos. Para obtener más información sobre facetas, series temporales y selección de tiempo, consulte la documentación de NRQL.
Para crear una consulta estilo PromQL, consulte nuestra documentación sobre las características PromQL compatibles.
Ver datos en New Relic
Cuando consulta los datos, puede ver los resultados en la New Relic UI. También puede visualizar los datos como gráficos, histograma, etc.
Para ver los resultados de la consulta NRQL para los datos de su integración de Prometheus: vaya a one.newrelic.com > All capabilities > Query your data. Para obtener más información, consulte nuestra documentación del generador de consultas.
Generar histograma y calcular percentil.
Usando la escritura remota de Prometheus o la versión 2.0.0 y superior de la integración Prometheus OpenMetrics (POMI), puede generar histograma y calcular percentil a partir de sus datos. Para el histograma de Prometheus, se enviará un cubo <basename>_bucket{le="42"}
como métrica <basename>_bucket
y la dimensión será {histogram.bucket.le="42"}
.
NRQL tiene dos funciones que funcionan en el histograma de Prometheus ingerido mediante escritura remota o la integración de Prometheus OpenMetrics (a partir de la versión 2.0.0): bucketPercentile()
y histogram()
. Los enlaces incluyen ejemplos de consultas.