• EnglishEspañol日本語한국어Português
  • Inicia sesiónComenzar ahora

Te ofrecemos esta traducción automática para facilitar la lectura.

In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.

Crea una propuesta

Encuentre y utilice sus datos de Kubernetes

Puedes crear tus propios gráficos y consultar todos tus datos de integración Kubernetes utilizando el generador de consultas y la API NerdGraph. Nuestra integración recopila datos Kubernetes instrumentando la capa de orquestación del contenedor. Para una experiencia más sencilla y visual, utiliza el explorador de clústeres.

one.newrelic.com > All capabilities > Dashboards: Utilizando el generador de consultas puedes consultar tus datos Kubernetes y crear visualizaciones claras.

Consultar datos Kubernetes

La forma más sencilla de consultar tus datos Kubernetes es utilizando el generador de consultas, que acepta consultasNRQL . Alternativamente, puede utilizar la API NerdGraph para recuperar datos de Kubernetes.

Evento y atributo

Los datos Kubernetes se adjuntan al siguiente evento. Puede obtener más información sobre estos datos en nuestro diccionario de datos.

Nombre del evento

Tipo de datos de Kubernetes

Disponible desde

K8sNodeSample

Datos de nodo

v1.0.0

K8sNamespaceSample

Datos namespace

v1.0.0

K8sDeploymentSample

Desplegar datos

v1.0.0

K8sReplicasetSample

Datos del conjunto de réplicas

v1.0.0

K8sDaemonsetSample

Datos del DaemonSet

v1.13.0

K8sStatefulsetSample

Datos de StatefulSet

v1.13.0

K8sPodSample

Datos del pod

v1.0.0

K8sClusterSample

Datos del clúster

v1.0.0

K8sContainerSample

Datos del contenedor

v1.0.0

K8sVolumeSample

Datos de volumen

v1.0.0

K8sApiServerSample

Datos del servidor API

v1.11.0

K8sControllerManagerSample

Datos del administrador del controlador

v1.11.0

K8sSchedulerSample

Datos del programador

v1.11.0

K8sEtcdSample

datos etcd

v1.11.0

K8sEndpointSample

Datos extremos

v1.13.0

K8sServiceSample

Datos de servicio

v1.13.0

K8sHpaSample

Datos del escalador automático pod horizontal

v2.3.0

K8sCronjobSample

Datos de cronjob

v3.10.0

K8sJobSample

Datos del trabajo

v3.10.0

Para obtener más información sobre estos eventos y sus atributos, consulte nuestro diccionario de datos.

Metadatos Kubernetes en APM-aplicación de monitorización

Al vincular su aplicación con Kubernetes, se agregan los siguientes atributos a la aplicación traza y rastreo distribuido:

  • nodeName
  • containerName
  • podName
  • clusterName
  • deploymentName
  • namespaceName

Administrar alertas

Puedes recibir notificaciones sobre e incidentes relacionados con tus datos Kubernetes :

Reducir la ingesta de datos

Nuestros gráficos admiten la configuración de una opción para reducir la cantidad de datos ingeridos a costa de la granularidad. Para habilitarlo, establezca global.lowDataMode en true en el gráfico nri-bundle .

lowDataMode afecta a cuatro componentes específicos del gráfico nri-bundle que se describe a continuación.

New Relic Infrastructure

Si lowDataMode está habilitado, el intervalo de raspado predeterminado cambia de 15s a 30s. También puede especificar un valor personalizado usando config.interval, que tendrá preferencia sobre lowDataMode.

Prometheus agente integrador

Si lowDataMode está habilitado, las métricas que tienen el prefijo siguiente se excluyen de forma predeterminada, ya que ya están recopiladas y utilizadas por la integración New Relic Kubernetes .

- kube_
- container_
- machine_
- cadvisor_

Registro New Relic

Si lowDataMode está habilitado, las etiquetas y anotaciones no se incluyen en el registro reenviado a New Relic. Esto reduce la ingesta general de datos en New Relic.

Se conservan los siguientes campos: cluster_name, container_name, namespace_name, pod_name, stream, message y log.

Low Data Mode Log Example

El siguiente log contiene todos los atributos que normalmente captura el complemento New Relic Logs Kubernetes :

[
{
"cluster_name": "api-test",
"kubernetes": {
"annotations": {
"kubernetes.io/psp": "eks.privileged"
},
"container_hash": "fryckbos/test@sha256:5b098eaf3c7d5b3585eb10cebee63665b6208bea31ef31a3f0856c5ffdda644b",
"container_image": "fryckbos/test:latest",
"container_name": "newrelic-logging",
"docker_id": "134e1daf63761baa15e035b08b7aea04518a0f0e50af4215131a50c6a379a072",
"host": "ip-192-168-17-123.ec2.internal",
"labels": {
"app": "newrelic-logging",
"app.kubernetes.io/name": "newrelic-logging",
"controller-revision-hash": "84db95db86",
"pod-template-generation": "1",
"release": "nri-bundle"
},
"namespace_name": "nrlogs",
"pod_id": "54556e3e-719c-46b5-af69-020b75d69bf1",
"pod_name": "nri-bundle-newrelic-logging-jxnbj"
},
"message": "[2021/09/14 12:30:49] [ info] [engine] started (pid=1)\n",
"plugin": {
"source": "kubernetes",
"type": "fluent-bit",
"version": "1.8.1"
},
"stream": "stderr",
"time": "2021-09-14T12:30:49.138824971Z",
"timestamp": 1631622649138
}
]

Así es como se vería el log anterior después de habilitar lowDataMode:

[
{
"cluster_name": "api-test",
"container_name": "newrelic-logging",
"namespace_name": "nrlogs",
"pod_name": "nri-bundle-newrelic-logging-jxnbj",
"message": "[2021/09/14 12:30:49] [ info] [engine] started (pid=1)\n",
"stream": "stderr",
"timestamp": 1631622649138
}
]

New Relic Pixie

Si lowDataMode está habilitado, la integración newrelic-pixie realiza un muestreo más intensivo en tramos de Pixie y reduce el intervalo de recopilación de 10 a 15 segundos.

lowDataMode ajustes:

HTTP_SPAN_LIMIT: 750
DB_SPAN_LIMIT: 250
COLLECT_INTERVAL_SEC: 15

La configuración predeterminada para estos parámetros y otros se puede encontrar en el repositorio Github de newrelic-pixie-integración .

Para aprovechar al máximo la integración de Kubernetes de New Relic, necesitará una cuenta gratuita de New Relic. Si aún no lo ha hecho, cree el suyo a continuación para comenzar a monitorear sus datos hoy.

Copyright © 2024 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.