• 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

Perfis de dispositivos SNMP

Os perfis definem os OIDs SNMP que ktranslate coleta e como ele processa mensagens de interceptação SNMP recebidas. Siga as instruções aqui se quiser modificar um perfil existente ou criar um novo.

Requisitos

Esteja você criando ou modificando um perfil, certifique-se de ter o seguinte:

Importante

A New Relic não fornece suporte diretamente para o conteúdo do kentik/snmp-profiles. Se um perfil SNMP existente estiver retornando dados incorretos ou outro comportamento de falha, abra um problema no repositório kentik/snmp-profiles . Não podemos fornecer prazos para modificação ou criação de perfis SNMP de terceiros para ktranslate.

Dependendo do nível de serviço associado à sua conta New Relic, você pode ter direito à ajuda do Suporte Técnico Global da New Relic. De acordo com nossas ofertas de suporte técnico global, faremos o possível para determinar se o problema está relacionado aos produtos da New Relic ou é causado por algo fora de nosso controle e alcance. Para problemas com ferramentas de terceiros que estão fora do nosso controle, usaremos esforços comercialmente razoáveis para contribuir com melhorias, patches ou outros desenvolvimentos funcionais para o projeto upstream de código aberto.

Criação de perfil

Use perfis personalizados de forma privada

O conteúdo do repositório kentik/snmp-profiles é carregado em ktranslate por padrão quando você cria o contêiner ou serviço e, portanto, é aplicado globalmente a todas as instâncias.

Para oferecer suporte a opções completas de personalização e manter suas próprias configurações e padrões de coleção, faça o seguinte:

  1. Clone o repositório.
  2. Faça as alterações conforme achar adequado.
  3. Carregue seu diretório de perfil personalizado em seu contêiner Docker ou serviço Linux na inicialização.

A maneira como isso é feito é mapeando seus arquivos personalizados para a instância do KTranslate dentro do diretório etc/ktranslate/profiles/ .

Supondo que você esteja em um diretório logo acima de snmp-profiles, o comando para adicionar será semelhante a este:

bash
$
`pwd`/snmp-profiles/profiles:/etc/ktranslate/profiles

Para o Docker, você adicionaria isso como um volume mount, que seria semelhante a este:

bash
$
docker run -d --name ktranslate-$CONTAINER_SERVICE --restart unless-stopped --pull=always -p 162:1620/udp \
>
-v `pwd`/snmp-base.yaml:/snmp-base.yaml \
>
-v `pwd`/snmp-profiles/profiles:/etc/ktranslate/profiles
>
-e NEW_RELIC_API_KEY=$NR_LICENSE_KEY \
>
kentik/ktranslate:v2 \
>
-snmp /snmp-base.yaml \
>
-nr_account_id=$NR_ACCOUNT_ID \
>
-metrics=jchf \
>
-tee_logs=true \
>
-service_name=$CONTAINER_SERVICE \
>
-snmp_discovery_on_start=true \
>
-snmp_discovery_min=180 \
>
nr1.snmp

Para um serviço Linux, você editará o conteúdo de /etc/ktranslate/profiles no host local.

Dica

Para eliminar o risco de comportamento inconsistente em seu ambiente, certifique-se de transmitir sua versão personalizada dos perfis sempre que lançar um contêiner ou serviço.

Contribua para o repositório público

Como código aberto, contribuições são bem-vindas de qualquer pessoa para criar novos perfis ou melhorar os perfis existentes que irão aprimorar as capacidades de monitoramento para todos os usuários.

A New Relic não está envolvida no processo de revisão de perfis no repositório de terceiros. Todas as solicitações de alterações e atualizações devem ser abordadas com os mantenedores do Kentik por meio de problemas no Github.

Logo após a mesclagem de um perfil, a automação CI/CD disponibiliza os novos perfis SNMP em uma nova versão da imagem do Docker .

Que tipos de OIDs devo incluir?

Em muitos casos, o SNMP oferece muitos dados, mas poucos fornecem informações acionáveis. O exemplo de caminhada SNMP acima tem 2.022 linhas de resultados de OIDs, e o perfil resultante coleta cerca de 50 OIDs no total. Seguindo os padrões básicos de "Golden Signals" definidos pela disciplina Site Reliability Engineering (SRE); concentre-se na coleta de dados que permitam saber se há algo que impeça o dispositivo de executar quaisquer funções que você espera que ele execute. Com base nisso, você deve coletar medidas que indiquem quão bem ele está desempenhando essas funções.

Exemplo 1:

Para um dispositivo operando como concentrador VPN, coletaríamos métricas de sistema de alto nível como:

  • Utilização de CPU e memória
  • Informações do sensor de hardware para garantir que o dispositivo não se desligue devido a falhas no ventilador
  • OIDs que nos informam sobre as conexões agregadas e taxas de transferência

Exemplo 2:

Uma tabela OID que lista todos os processos em execução em um dispositivo de rede é um exemplo de dados que estão disponíveis, mas não são úteis.

Coletar todos os processos em execução pode parecer útil, mas como se trata de um dispositivo, normalmente você não tem a capacidade ou a necessidade de fazer nada com os processos executados dentro dele. Pesquisar e armazenar tabelas com centenas de itens com os quais você não pode fazer nada não seria eficiente.

Copyright © 2024 New Relic Inc.

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