ONew Relic Kubernetes plug-in da para encaminhamento de logsimplifica o envio de logs do seu cluster para Logs.New Relic Ele usa uma imagem docker autônoma e é executado como um DaemonSet, coletando logs perfeitamente para análise centralizada e resolução de problemas. Encaminhar seu Kubernetes log para New Relic lhe dará recursos aprimorados para coletar, processar, explorar, consultar e alertar sobre seus log dados .
Habilite o Kubernetes para gerenciamento de logs
Para encaminhar seu log do Kubernetes para o New Relic com nosso plug-in:
Instale a integração do New Relic Kubernetes. Esta integração inclui o plug-in Kubernetes para log.
Opcionalmente, você pode ajustar ainda mais sua instalação na instalação guiada usando as inúmeras opções de configuração disponíveis no repositório
newrelic-logging
. No entanto, recomendamos a configuração padrão, pois ela é válida para a maioria dos usuários.Vá para one.newrelic.com > Integrations & Agents e clique no bloco Guided install . Em seguida, selecione Kubernetes e Guided.
Importante
Se você estiver usando um segredo Kubernetes para armazenar o New Relic , o gráfico
newrelic-logging
enviará o log por padrão para o endpointdos EUA da API. Se a chave de licença pertencer a uma conta da UE ou FedRAMP e um segredo for usado para armazenamento de chaves, você deverá atualizar a configuração do endpoint com o valor apropriado dos documentos de referência da API. Aqui está um exemplo de como definir isso para contas da UE:newrelic-logging:enabled: trueendpoint: https://log-api.eu.newrelic.com/log/v1Gere algum tráfego e aguarde alguns minutos e, em seguida, verifique os dados da sua conta .
Este documento ajudou você na instalação?
Plug-in de saída Fluent Bit
New Relic possui um plug-in de saída Fluent Bit para encaminhar seu log para New Relic o gerenciamento de log . Este plug-in também é fornecido em uma imagem docker independente que pode ser instalada em um cluster do Kubernetes na forma de um DaemonSet, também conhecido como plug-in Kubernetes .
Veja o plug-in Fluent Bit para encaminhamento de log para mais detalhes.
Detalhes adicionais da métrica
O newrelic-logging
gráfico Helm usa o Fluent Bit junto com o New Relic newrelic-fluent-bit-output
plug-in do para enviar o log para o New Relic. A opção fluentBit.sendMetrics
configuração permite a coleta de suas métricas individuais:
- Métrica interna do Fluent Bit: Emitido pelo Fluent Bit no formato Prometheus e entregue ao New Relic de exportação Prometheus da endpoint. Eles podem ser facetados por
cluster_name
,node_name
epod_name
.
Capturamos a métrica interna do Fluent Bit usando seu plug-in de entradaprometheus_scrape
em conjunto com seu plug-in de saídaprometheus_remote_write
. Todas as métricas do Prometheus counter
são, na verdade, contadores cumulativos, mas realizamos automaticamente uma conversão delta quando elas são ingeridas no New Relic para facilitar a consulta posterior usando NRQL . Você pode encontrar mais detalhes aqui.
- Plug-in interno métrica de
newrelic-fluent-bit-output
: coletado pelo plug-in de saída e enviado para New Relic métrica do API. Essas métricas contêm apenas a dimensãocluster_name
, portanto, podem ser reduzidas a um cluster específico, mas não a um host ou pod específico. Eles são úteis para avaliar a latência geral ao entregar o log para a New Relic Logs API do ou para observar possíveis problemas de empacotamento.
Solucione problemas de plug-in do Kubernetes para encaminhamento de instalação de logs
Às vezes, apesar de instalar corretamente Kubernetes o logplug-in de encaminhamento de (newrelic-logging
Helm chart), você pode encontrar problemas de desempenho que afetam a entrega correta do log. Nesse caso, pode ser útil analisar a métrica interna do retorno de logs para ver se você consegue encontrar a causa do problema.
O gráfico do Helm newrelic-logging
fornece uma configuração de configuração para permitir a coleta dessas métricas para um determinado cluster do Kubernetes. Também fornecemos um modelo dashboard no formato JSON para exibir facilmente todas essas métricas no New Relic.
Para configurar seu cluster do Kubernetes para enviar os logmétricos internos e exibi-los em um dashboard, siga estes passos:
Instale o gráfico do Helm com a seguinte configuração extra:
newrelic-logging:fluentBit:sendMetrics: trueVocê só precisa ativar a configuração
newrelic-logging.fluentBit.sendMetrics
quando houver resolução de problemas em um cluster do Kubernetes. Recomendamos habilitá-lo para um único cluster do Kubernetes por vez para facilitar a resolução de problemas.Baixe este arquivo de modelo de painel. Abra-o em um editor de texto e substitua todas as ocorrências
YOUR_ACCOUNT_ID
(49 no total) pelo seu ID de conta do New Relic.Importe o dashboard resultante no formato JSON seguindo estas instruções.
O dashboard importado estará disponível na página do seu dashboard como
Kubernetes Fluent Bit monitoring
.
Ver dados log
Depois de configurar tudo e coletar os dados, você deverá ver os dados de log em ambos os lugares:
Nossa interface de registros
Nossas ferramentas para executar a consultaNRQL . Por exemplo, você pode executar uma consulta como esta:
SELECT *FROM Log
Se você não visualizar nenhum dado após ativar nossos recursos de gerenciamento de log , siga nossos procedimentos padrão de resolução de problemas log .
Desativar encaminhamento de logs
Para desabilitar os recursos de encaminhamento de log , você pode desinstalar o plug-in Kubernetes seguindo estas etapas. Você não precisa fazer mais nada no New Relic.
Escolha seu próximo passo
Logs UI
Explore dados de registro em sua plataforma com nossa interface de registro
Logs in context
Obtenha maior visibilidade dos dados de desempenho do seu aplicativo e da sua plataforma encaminhando seu log com nossos recursos de contexto de log
Alerts
Crie alertas para se manter informado sobre os problemas mais importantes
Create dashboards
Veja como reunir e mapear os dados específicos que você deseja ver