• EnglishEspañol日本語한국어Português
  • EntrarComeçar agora

Esta tradução de máquina é fornecida para sua comodidade.

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.

Criar um problema

Encontre e use seus dados do Kubernetes

Você pode construir seus próprios gráficos e consultar todos os seus dados de integração Kubernetes usando o criador de consulta e a API NerdGraph. Nossa integração coleta dados Kubernetes instrumentando a camada de orquestração do contêiner. Para uma experiência mais simples e visual, use o cluster explorer.

one.newrelic.com > All capabilities > Dashboards: Usando o criador de consulta você pode consultar seus dados Kubernetes e criar visualizações claras.

Consultar dados Kubernetes

A forma mais simples de consultar seus dados Kubernetes é utilizando o criador de consulta, que aceita consultaNRQL . Alternativamente, você pode usar a API NerdGraph para recuperar dados do Kubernetes.

Evento e atributo

Os dados Kubernetes são anexados ao seguinte evento. Você pode aprender mais sobre esses dados em nosso dicionário de dados.

Nome do evento

Tipo de dados do Kubernetes

Disponível desde

K8sNodeSample

Dados do nó

v1.0.0

K8sNamespaceSample

Dados de namespace

v1.0.0

K8sDeploymentSample

Dados de implantação

v1.0.0

K8sReplicasetSample

Dados do ReplicaSet

v1.0.0

K8sDaemonsetSample

Dados do DaemonSet

v1.13.0

K8sStatefulsetSample

Dados StatefulSet

v1.13.0

K8sPodSample

Dados do pod

v1.0.0

K8sClusterSample

Dados de cluster

v1.0.0

K8sContainerSample

Dados do contêiner

v1.0.0

K8sVolumeSample

Dados de volume

v1.0.0

K8sApiServerSample

Dados do servidor API

v1.11.0

K8sControllerManagerSample

Dados do gerenciador do controlador

v1.11.0

K8sSchedulerSample

Dados do agendador

v1.11.0

K8sEtcdSample

dados etcd

v1.11.0

K8sEndpointSample

Dados de endpoint

v1.13.0

K8sServiceSample

Dados de serviço

v1.13.0

K8sHpaSample

Dados do escalonador automático pod horizontal

v2.3.0

K8sCronjobSample

Dados do CronJob

v3.10.0

K8sJobSample

Dados do trabalho

v3.10.0

Para saber mais sobre esses eventos e seus atributos, consulte nosso dicionário de dados.

Metadados Kubernetes no aplicativo APM-monitor

Ao vincular seu aplicativo ao Kubernetes, os seguintes atributos são adicionados ao trace do aplicativo e distributed trace:

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

Gerenciar alertas

Você pode ser notificado sobre um incidente relacionado aos seus dados Kubernetes :

Reduza a ingestão de dados

Nossos gráficos oferecem suporte à definição de uma opção para reduzir a quantidade de dados ingeridos em detrimento da granularidade. Para ativá-lo, defina global.lowDataMode como true no gráfico nri-bundle .

lowDataMode afeta quatro componentes específicos do gráfico nri-bundle descrito abaixo.

New Relic Infrastructure

Se lowDataMode estiver ativado, o intervalo de coleta padrão muda de 15s para 30s. Você também pode especificar um valor personalizado para ele usando config.interval, que terá preferência sobre lowDataMode.

Prometheus Agente Integração

Se lowDataMode estiver ativado, as métricas prefixadas com o seguinte serão excluídas por padrão, pois já foram coletadas e usadas pela integração do New Relic Kubernetes .

- kube_
- container_
- machine_
- cadvisor_

Registro New Relic

Se lowDataMode estiver ativado, rótulos e anotações não serão incluídos no registro encaminhado para New Relic. Isso reduz a ingestão geral de dados no New Relic.

Os seguintes campos são mantidos: cluster_name, container_name, namespace_name, pod_name, stream, message e log.

Low Data Mode Log Example

O registro log a seguir contém todos os atributos normalmente capturados pelo plug-in 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
}
]

Esta é a aparência do registro de log anterior após a ativação de 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 integração

Se lowDataMode estiver ativado, a integração newrelic-pixie executará uma amostragem mais pesada em intervalos Pixie e reduzirá o intervalo de coleta de 10 para 15 segundos.

lowDataMode configurações:

HTTP_SPAN_LIMIT: 750
DB_SPAN_LIMIT: 250
COLLECT_INTERVAL_SEC: 15

As configurações padrão para esses parâmetros e outros podem ser encontradas no repositório newrelic-pixie-integração do Github.

Para aproveitar ao máximo a integração do Kubernetes da New Relic, você precisará de uma conta gratuita da New Relic. Se ainda não o fez, crie o seu abaixo para começar a monitorar seus dados hoje mesmo.

Copyright © 2024 New Relic Inc.

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