visualização
Ainda estamos trabalhando nesse recurso, mas adoraríamos que você experimentasse!
Atualmente, esse recurso é fornecido como parte de um programa de visualização de acordo com nossas políticas de pré-lançamento.
Visão geral
A solução de gerenciamento do ciclo de vida do coletor de logs no New Relic permite o gerenciamento da sua infraestrutura de coleta de logs em diversos ambientes. Com esta solução, você pode configurar e monitorar o ciclo de vida do seu coletor de logs.
Agora você tem a capacidade de gerenciar todo o ciclo de vida do seu coletor de logs. Isso inclui monitorar sua saúde e configurar ou implantar alterações conforme necessário.
Esta solução é útil para equipes DevOps , administradores de sistemas e gerentes de operações de TI que exigem visibilidade sobre sua infraestrutura de coleta de logs. Você tem acesso a ferramentas que aprimoram seus recursos de observabilidade e mantêm o desempenho em ambientes em contêineres e locais.
Soluções para diversas necessidades
Monitoramento de saúde do coletor de logs: A interface da entidade Fluent Bit fornece recursos de monitoramento para coletor de logs.
resolução de problemas: você pode solucionar e corrigir problemas de configuração com seu coletor de log usando a interface de entidade Fluent Bit , que ajuda a identificar e resolver problemas.
/* A seção a seguir será trazida de volta quando o NR Control for lançado */ /* ## Soluções para necessidades diversas - **Monitoramento da integridade do coletor de logs:** A interface da entidade Fluent Bit fornece recursos de monitoramento para coletor de logs, disponíveis com ou sem o New Relic Control. - resolução de problemas:** Você pode solucionar e corrigir problemas de configuração com seu coletor de log usando a interface de entidade Fluent Bit , que ajuda a identificar e resolver problemas. - Configuração e implantação remota:** Com o New Relic Control, você pode gerenciar centralmente a configuração Fluent Bit , atualizá-los e implantar alterações remotamente. */
Gerencie seu coletor Fluent Bit para cluster do Kubernetes
A solução de gerenciamento do ciclo de vida do coletor de log atualmente fornece suporte para ambientes Kubernetes. Ele permite que você:
- Reúna e processe logs de todos os seus aplicativos em contêineres.
- Anexe metadados relacionados ao Kubernetes aos seus logs.
- Use o design leve do Fluent Bit para processar grandes volumes de dados sem consumir muitos recursos.
Pré-requisitos
Antes de instalar e configurar o Fluent Bit para logging com o New Relic, certifique-se de ter os seguintes pré-requisitos:
- Acesso a um cluster do Kubernetes
- As ferramentas e permissões necessárias para instalação e configuração
- Configurações de rede e políticas de segurança para permitir a comunicação com o ponto de extremidade New Relic
- Uma conta New Relic
/* <Callout variant="important"> Você também pode gerenciar o Fluent Bit via New Relic Control. Para obter informações, consulte [Fleet Control](/docs/New Relic-control/fleet-control/overview). */</Callout>
Para obter mais informações sobre esses requisitos, consulte Encaminhar seus logs para o New Relic.
/* Para obter informações sobre a configuração New Relic Control, consulte [Introdução ao New Relic Control](/docs/New Relic-control/getting-started). */
Configurar
Para instalar o agente Fluent Bit no cluster do Kubernetes:
- Instale a integração do New Relic Kubernetes. Esta integração inclui o plugin Kubernetes para logs.
- Use as opções de configuração disponíveis no repositório newrelic-logging durante a instalação guiada.
Para obter detalhes, consulte Habilitar o Kubernetes para gerenciamento de logs.
/* ## Instalar Fluent Bit com o Fleet Control Se estiver começando com o Fleet Control, você configurará primeiro o agente de controle. Este processo inclui a instalação do agente Fluent Bit e outros componentes essenciais. Para usar Fluent Bit com o agente Control, habilite o encaminhamento de logs como parte da instalação do agente Control, conforme mostrado na configuração de exemplo: <CollapserGroup> <Collapser id="fluent-bit-config" title="Sample config" > ```yaml global: cluster: "YOUR_CLUSTER_NAME" licenseKey: "YOUR_LICENSE_KEY" userKey: "YOUR_USER_KEY" # Valores relacionados à versão do gráfico Helm do agente control. # `https\://github.com/newrelic/helm-charts/blob/master/charts/agent-control/values.yaml` agente-control-implantação: config: frota_control: # Opcional: Especifique um Fleet_id (entidade guid) para conectar-se automaticamente a uma frota existente. fleet_id: "" auth: # ID da organização New Relic à qual o agente se conectará. organizationId: "YOUR_ORGANIZATION_ID" # Lista de agentes gerenciados que serão implantados. A chave representa o nome do agente e o valor contém a configuração. subAgentes: infraestrutura: type: newrelic/com.newrelic.infraestrutura:0.1.0 conteúdo: # Ref: `https\://github.com/newrelic/helm-charts/tree/master/charts/nri-bundle` # Recomendado: verifique e defina uma versão explícita do gráfico (última estável) chart_version: "*" # chart_values: # newrelic-infraestrutura: # enableProcessMetrics: true logs: type: newrelic/io.fluentbit:0.1.0 conteúdo: # Ref: `https\://github.com/newrelic/helm-charts/tree/master/charts/newrelic-logging` # Recomendado: verifique e defina uma versão de gráfico explícita (última estável) chart_version: "*" chart_values: newrelic-logging: sendMetrics: true agente-operator: type: com.newrelic.agente:0.1.0 content: chart_version: "*" ``` </Collapser> </CollapserGroup> Lembre-se de descomentar a configuração necessária e substituir o espaço reservado, como `YOUR_CLUSTER_NAME` e `YOUR_LICENSE_KEY`, pelos seus valores reais. <Callout variant="important"> Especifique uma versão explícita do gráfico para garantir consistência e confiabilidade em toda a implantação. </Callout> */ /* ## Gerenciar e implantar configuração via Fleet Control Para adicionar uma nova configuração Fluent Bit ou editar uma existente, use [Fleet Control](/docs/New Relic-control/fleet-control/overview). As tarefas de alto nível para gerenciar e implantar uma configuração são: ### Criar uma configuração Para criar uma configuração do Fluent Bit, siga estas etapas: 1. No New Relic, vá em Todos os Recursos, procure por New Relic Control e fixe-o na lateral. 2. No New Relic Control, abra Configuração. 3. Clique em **Criar configuração**. 4. Para criar uma configuração do zero, clique em **Novo** no menu suspenso. Se você tiver uma configuração existente do Fluent Bit e quiser aproveitá-la, clone-a clicando em **Clonar**. 5. Na caixa de diálogo Criar configuração, certifique-se de que **Kubernetes** esteja selecionado como o ambiente, selecione **Fluent Bit** como o tipo de agente e insira um nome para a configuração. Em seguida, clique em **Continuar**. 6. Na coluna de configuração, copie o modelo de configuração e personalize-o de acordo com suas necessidades. Para obter detalhes, consulte [parâmetro suportado](https\://github.com/newrelic/helm-charts/tree/master/charts/newrelic-logging#supported-configuration-parâmetro). 7. Salve suas alterações. Sua configuração será adicionada à lista de configurações na página de configuração. 8. Para editar sua configuração, selecione os três pontos (…) ao lado dela, clique em **Editar configuração e faça suas alterações. Em seguida, clique em **Salvar**. ### Criar uma implantação 1. No New Relic Control, abra **Frotas**. 2. Selecione a frota para a qual deseja criar uma configuração do Fluent Bit. 3. Clique em **Criar uma implantação**. 4. Na página Nova implantação, insira um nome e uma descrição para a implantação e clique em **Adicionar uma configuração**. 5. Selecione **Fluent Bit** como o tipo de agente, selecione a configuração que deseja implantar e clique em **Avançar**. 6. Selecione a versão da configuração. <Callout variant="important"> Uma configuração pode ter várias versões. Escolha a versão que você deseja implantar. Para uma configuração recém-criada, você terá apenas uma versão. </Callout> 7. Clique em **Adicionar à implantação**. <Callout variant="important"> Certifique-se de que a frota tenha pelo menos uma entidade gerenciada. Ou adicione um. </Callout> 8. Clique em **Iniciar implantação**. ### Ver frota Em Frotas, selecione a frota específica com a qual deseja trabalhar. Isso abre a página de detalhes da frota. A aba Resumo mostra as entidades que fazem parte da sua frota. Para visualizar detalhes do agente ou implantação, utilize a aba agente ou implantação. */
Monitore a saúde e o desempenho do seu coletor de log
O monitoramento eficaz do desempenho do agente Fluent Bit é crucial para gerenciamento de logs e otimização dentro de seus ambientes Kubernetes . Ao acompanhar as principais métricas, você pode identificar possíveis problemas e facilitar a resolução de problemas.
Métrica-chave de desempenho a ser rastreada
- Taxa de transferência de logs: mede a eficiência do fluxo de logs e destaca quaisquer interrupções. Inclui uma avaliação geral das taxas de transferência, que é ainda dividida por plugins de entrada e saída para mostrar o fluxo de registros e bytes processados.
- Utilização do buffer de memória: ajuda a identificar restrições de recursos que afetam o processamento de log. Inclui uso de buffer, instância de estouros, comprimento de fila e utilização geral de processo e memória do contêiner.
- contêiner evento e backoffs de loop de travamento: alertas para condições anormais ou falhas no pod de log, incluindo erros, registros descartados e novas tentativas. Esses insights ajudam a identificar e resolver problemas que podem interromper o processamento de logs.
Você pode monitorar a saúde e o desempenho do seu Fluent Bit agente no da Fluent Bit entidade dashboard. Veja como você pode acessá-lo:
Via integração & agente
- Abra a aba Installed . Você verá a lista de agentes e integrações atualmente instalados.
- Use o campo de pesquisa de entidade ou o filtro Tipo para restringir a lista ao agente Fluent Bit .
- Selecione o agente que você deseja verificar.
Via Todas as entidades
- Encontre o agente que você deseja monitorar no grupo Fluent Bit - Kubernetes.
- Selecione o agente.
/* ### Via Frota 1. No New Relic Control, abra **Frotas**. 2. Identifique e selecione a frota que possui a instrumentação Fluent Bit. 3. Na aba agente, selecione o agente Fluent Bit . */ /* ## Exemplo de caso de uso: eficiência do fluxo de logs Imagine que os logs no seu cluster do Kubernetes não estão chegando ao New Relic na taxa normal. O fluxo típico de logs pode ser em torno de 150.000 logs por minuto, mas observações atuais sugerem uma queda perceptível. Veja como você pode resolver essa situação, aproveitando as ferramentas de monitoramento New Relic Control e Fluent Bit para diagnosticar e resolver o problema. ### Etapa 1: monitorar log taxas de download Comece verificando a taxa na qual os logs são encaminhados. Discrepâncias podem indicar interrupções no processo de encaminhamento de logs. ### Etapa 2: Analisar contêiner métrico e evento Acesse a visão geral Kubernetes para identificar qualquer evento anormal ou reinicializações no pod de logging. Reinicializações frequentes ou eventos de aviso, como interrupções no loop de falhas, podem interromper seu pipeline de log e indicar problemas subjacentes. ### Etapa 3: Verifique o uso de memória Examine o consumo de memória do seu agente Fluent Bit . O uso alto ou irregular de memória pode indicar erros de configuração ou limitações de recursos que precisam ser resolvidos. ### Etapa 4: Utilize o Fleet Control para resolver problemas Use o Fleet Control para revisar alterações recentes na configuração. Identificar e retificar quaisquer configurações erradas, como limites de memória incorretos, pode resolver o gargalo e melhorar as taxas de transferência de log. ### Etapa 5: Reimplantar e verificar Depois de fazer os ajustes de configuração necessários no Fleet Control, inicie uma nova implantação para aplicar as alterações. Utilize a visualização entidade Fluent Bit para monitorar o tempo real métrico e observar o impacto da nova configuração. Procure recuperação no log de taxas de transferência e estabilidade no uso de memória, indicando que os problemas foram resolvidos. */
Atualize seu agente Fluent Bit
Atualize seu agente Fluent Bit regularmente para aproveitar os últimos recursos, melhorias de desempenho e patches de segurança. Você pode saber diretamente na interface do usuário do New Relic quando uma versão mais recente estiver disponível.
Antes de atualizar, certifique-se de fazer backup da sua configuração atual. Revise todas as notas de versão ou documentação para entender novos recursos ou alterações.
Passos para verificar se você está atualizado
- Na sua conta New Relic , clique em Integrations & Agents e depois abra a aba Installed .
Você verá a lista de agentes e integrações atualmente instalados. - Use o campo de pesquisa de entidade ou o filtro Tipo para restringir a lista ao agente Fluent Bit .
- Identifique o agente que requer uma atualização.
- Clique em Update from vx.y.x to X.Y.Z.
- No painel lateral que desliza para dentro, clique em Exibir notas de versão.
- Na página de notas de versão do Fluent Bit, observe a versão mais recente do gráfico Helm.
/* 8. De volta ao New Relic, feche o painel lateral e clique na frota que contém o agente. Ele abre o resumo da frota no New Relic Control. 9. Selecione a configuração Fluent Bit. 10. Atualize a versão do gráfico no arquivo de configuração de acordo com a versão do gráfico que você anotou anteriormente e salve suas alterações. 11. implantar a configuração. */ /* <Callout variant="important"> Se um agente ainda não faz parte de uma frota, [adicione o agente a uma frota primeiro]() e, em seguida, execute as etapas para atualizar. */</Callout>
Após a atualização, verifique a coleta e o processamento de logs para confirmar se o agente opera conforme o esperado. Use as ferramentas de monitoramento do New Relic para verificar se tudo está funcionando.