• 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

Gestão de dados

Alterar o intervalo de raspagem

A integração New Relic Kubernetes v3 e superior permite alterar o intervalo em que as métricas são coletadas do cluster. Isso permite escolher uma compensação entre resolução e uso de dados. Recomendamos escolher um intervalo entre 15 e 30 segundos para uma experiência ideal.

Para alterar o intervalo de raspagem, adicione o seguinte ao seu values-newrelic.yaml, na seção newrelic-infrastructure :

common:
config:
interval: 25s

Então acaba ficando assim:

global:
licenseKey: _YOUR_NEW_RELIC_LICENSE_KEY_
cluster: _K8S_CLUSTER_NAME_
# ... Other settings
# Configuration for newrelic-infrastructure
newrelic-infrastructure:
# ... Other settings
common:
config:
interval: 25s

Importante

Não é permitido definir interval com valores maiores que 40s .

Filtrando namespace

A integração Kubernetes v3 e superior permite filtrar quais namespaces são extraídos, rotulando-os. Todos os namespaces são eliminados por padrão.

Usamos o namespaceSelector da mesma forma que o Kubernetes. Para incluir apenas o namespace que corresponde a um rótulo, altere o namespaceSelector adicionando o seguinte ao seu values-newrelic.yaml, na seção newrelic-infrastructure :

common:
config:
namespaceSelector:
matchLabels:
key1 : "value1"

Neste exemplo, apenas o namespace com o rótulo newrelic.com/scrape definido como true será copiado:

global:
licenseKey: _YOUR_NEW_RELIC_LICENSE_KEY_
cluster: _K8S_CLUSTER_NAME_
# ... Other settings
# Configuration for newrelic-infrastructure
newrelic-infrastructure:
# ... Other settings
common:
config:
namespaceSelector:
matchLabels:
newrelic.com/scrape: "true"

Você também pode usar expressões Kubernetes para incluir ou excluir namespace usando a seguinte sintaxe:

common:
config:
namespaceSelector:
matchExpressions:
- {key: newrelic.com/scrape, operator: NotIn, values: ["false"]}
- {key: key1, operator: In, values: ["value1"]}

Dica

As expressões em matchExpressions são concatenadas.

Neste exemplo, o namespace com o rótulo newrelic.com/scrape definido como false será excluído:

global:
licenseKey: _YOUR_NEW_RELIC_LICENSE_KEY_
cluster: _K8S_CLUSTER_NAME_
# ... Other settings
# Configuration for newrelic-infrastructure
newrelic-infrastructure:
# ... Other settings
common:
config:
namespaceSelector:
matchExpressions:
- {key: newrelic.com/scrape, operator: NotIn, values: ["false"]}

Veja uma lista completa de configurações que podem ser modificadas no arquivo README do gráfico.

Como posso descobrir quais namespaces estão excluídos?

Todos os namespaces dentro do cluster são listados graças à amostra K8sNamespace . O atributo nrFiltered determina se os dados relacionados ao namespace serão copiados.

Use esta consulta para descobrir quais namespaces estão sendo monitorados:

FROM K8sNamespaceSample SELECT displayName, nrFiltered WHERE clusterName = <clusterName> SINCE 2 MINUTES AGO

Quais dados estão sendo descartados do namespace excluído?

Os exemplos a seguir não estarão disponíveis para o namespace excluído:

  • K8sContainerSample
  • K8sDaemonsetSample
  • K8sDeploymentSample
  • K8sEndpointSample
  • K8sHpaSample
  • K8sPodSample
  • K8sReplicasetSample
  • K8sServiceSample
  • K8sStatefulsetSample
  • K8sVolumeSample
Copyright © 2024 New Relic Inc.

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