BLOG | NGINX

Observabilidade e configuração remota com o agente NGINX

NGINX-Parte-de-F5-horiz-preto-tipo-RGB
Miniatura de Prabhat Dixit
Prabhat Dixit
Publicado em 22 de dezembro de 2022

Agente NGINX - Um projeto NGINX

No NGINX Sprint 2022, nos comprometemos a modernizar a maneira como gerenciamos projetos de código aberto do NGINX e nos envolvemos com nossa comunidade. Como parte dessa promessa, anunciamos o próximo lançamento do NGINX Agent , um daemon que gerencia implantações individuais do NGINX como software complementar, fornecendo observabilidade e uma API de configuração. Hoje, temos orgulho de cumprir essa promessa ao lançar o NGINX Agent sob a licença Apache 2.

Na F5 NGINX, nossa visão é construir um ecossistema que se estenda a todas as facetas da implantação e gerenciamento de aplicativos. O agente NGINX desempenha um papel fundamental nessa visão, fornecendo às equipes de desenvolvimento e operações de plataforma controles granulares e funcionalidade adicional para configurar, monitorar e gerenciar instâncias NGINX.

O que o agente NGINX faz?

O NGINX Agent é um daemon leve que pode ser implantado junto com sua instância NGINX Open Source ou NGINX Plus. Significativamente, o NGINX Agent habilita uma série de recursos não fornecidos pelo NGINX Open Source:

  • Relatórios e monitoramento de instâncias NGINX
    O NGINX Agent fornece maior visibilidade das instâncias do NGINX Open Source e do NGINX Plus com um conjunto estendido de métricas que você pode usar para detectar, investigar e corrigir problemas de infraestrutura. Junto com as métricas do sistema operacional, o NGINX Agent coleta automaticamente métricas dos logs de acesso e erro do NGINX; para instâncias do NGINX Plus, ele também coleta métricas da RESTful NGINX Plus API . O NGINX Agent também relata conjuntos de eventos importantes que acontecem na instância do NGINX. O resultado é uma imagem rica em detalhes do desempenho, integridade e uso da sua instância NGINX, que pode ser exportada no formato Prometheus para visualização por ferramentas de terceiros, como o Grafana .
  • Gerenciamento remoto de configuração do NGINX
    O agente NGINX fornece interfaces HTTP (REST) e HTTP/2 (gRPC) para aplicar remotamente a configuração do NGINX a uma instância do NGINX. Você também pode gerenciar a configuração da instância remotamente por meio de uma API. A automação e a implantação remota da configuração do NGINX reduzem muito a sobrecarga operacional e economizam tempo, especialmente ao gerenciar várias instâncias.
  • Integração do plano de gerenciamento
    À medida que os negócios crescem, a implantação e o gerenciamento da infraestrutura se tornam mais complexos. Estamos felizes que a comunidade NGINX não tenha vergonha de compartilhar seus desafios de dimensionamento e entrega, e o roteiro do Agente NGINX visa abordá-los. O NGINX Agent permite que você desenvolva mecanismos avançados para controlar e gerenciar o NGINX em seu ambiente, tanto com sua própria solução de gerenciamento que faz interface com instâncias do NGINX quanto com o NGINX Management Suite para seus recursos de gerenciamento de plano de dados de nível empresarial.

Como funciona o agente NGINX?

O agente NGINX é executado junto com uma instância NGINX, expondo interfaces REST e gRPC para interação remota com a instância dos planos de controle e gerenciamento, permitindo que você crie recursos sofisticados de monitoramento e automação.

Por que estamos tornando o agente NGINX de código aberto?

Temos vários objetivos ao tornar o NGINX Agent de código aberto.

Complementar NGINX Open Source

Queremos capacitar a comunidade a usar o NGINX Open Source em mais casos de uso e com muito mais flexibilidade. O código aberto do NGINX Agent ajuda a preencher algumas lacunas funcionais atuais no NGINX Open Source e abre um caminho completamente novo para estendermos o NGINX Open Source e trazermos recursos para a comunidade mais rapidamente. Ele pode ser instalado junto com sua instância NGINX Open Source para permitir que você gerencie a configuração do NGINX usando uma interface REST ou gRPC, ou permitir que você desenvolva visualizações sofisticadas a partir de eventos e métricas do NGINX.

Seja transparente

Temos orgulho em trazer software de código aberto líder do setor para nossa comunidade e permitir que você crie infraestruturas altamente escaláveis e resilientes para impulsionar seus negócios. Um dos principais pilares desse sucesso é a confiança que a comunidade de código aberto deposita no software NGINX. Nossa filosofia de design com o NGINX Agent é ser completamente aberto e transparente sobre como e quais dados ele toca em sua infraestrutura NGINX. Acreditamos que ser totalmente transparente com a comunidade e trazer recursos que agradem você é um fator essencial para concretizar nossa visão de código aberto.

Torne o NGINX amigável ao desenvolvedor

Mantendo-se fiel a outra promessa que fizemos na Sprint – otimizar a experiência do desenvolvedor – o NGINX Agent acelera o “tempo de valorização” dos produtos NGINX ao fornecer controles e funcionalidades que esperamos que tornem o NGINX mais atraente para mais adotantes. O NGINX Agent fornece controles granulares para que os desenvolvedores possam tomar decisões inteligentes sobre como gerenciar, implantar e configurar o NGINX em seu ambiente. Nosso objetivo é atender os desenvolvedores onde eles estão, permitindo que eles se integrem ao conjunto de produtos da NGINX nos planos de controle e gerenciamento ou tragam os seus próprios.

Introdução ao agente NGINX

O Agente NGINX começou como o agente usado pelo NGINX Management Suite Instance Manager para encontrar todas as instâncias do NGINX no seu ambiente. E embora ele continue a cumprir essa função, ao torná-lo de código aberto na versão 2.17.0, nós o lançamos em um caminho independente rumo à utilidade para a comunidade de código aberto mais ampla do NGINX. Dado esse histórico, esperamos que haja muitas maneiras pelas quais o NGINX Agent precisa crescer, por isso convidamos você a visitar o repositório do NGINX Agent no GitHub para começar e aprender como contribuir, fazer sugestões e relatar problemas.


"Esta postagem do blog pode fazer referência a produtos que não estão mais disponíveis e/ou não têm mais suporte. Para obter as informações mais atualizadas sobre os produtos e soluções F5 NGINX disponíveis, explore nossa família de produtos NGINX . O NGINX agora faz parte do F5. Todos os links anteriores do NGINX.com redirecionarão para conteúdo semelhante do NGINX no F5.com."