Simplifique o monitoramento e a resolução de problemas do NGINX com o buildpack de integração NGINX New Relic para VMware Tanzu. Ao coletar e enviar automaticamente inventário detalhado e métricas de desempenho para a plataforma New Relic , você obtém insights valiosos sobre conexões, solicitações de clientes e integridade geral do servidor. Correlacione esses dados com a métrica de infraestrutura do VMware Tanzu do New Relic Firehose Nozzle para obter visibilidade abrangente do ambiente e rápida resolução de problemas.
Requisitos e compatibilidade
Este produto foi testado e é compatível com as versões do VMware Tanzu OpsManager até e incluindo v3.0 e Tanzu aplicativo Service 4.0, 5.0 e 6.0.
O buildpack de integração New Relic NGINX para VMware Tanzu requer o seguinte:
- CF CLI: a versão 6.38 ou posterior é necessária, pois este buildpack é instalado como um multi-buildpack no manifesto do aplicativo.
- Buildpack NGINX: Este buildpack deve ser instalado sobre
nginx_buildpack
. - Conta New Relic e chave de licença: É necessária uma conta New Relic ativa com uma chave de licença. Esta chave é usada para vincular servidores NGINX ao agente New Relic Infrastructure, que transmite métricas para a plataforma New Relic .
Para obter informações gerais sobre como adicionar vários buildpacks a manifestos, consulte Documentação do Cloud Foundry: Enviando um aplicativo com vários buildpacks.
Versão e informações de suporte
A tabela a seguir fornece informações de suporte de versão sobre o buildpack de integração New Relic NGINX para VMware Tanzu.
Elemento | Detalhes |
---|---|
Versão lado a lado | 1.0.2 |
Data de lançamento | 09 de agosto de 2024 |
Versão do componente de software | Pacote de integração New Relic NGINX para VMware Tanzu 1.0.2 |
Versões compatíveis do Ops Manager | 3.0.x |
Serviço de aplicativo VMware Tanzu compatível para versões de VM | 4.0.x, 5.0.x e 6.0.x |
Versão de célula-tronco BOSH | Ubuntu Jammy |
Pilha CF | cflinuxfs3, cflinuxfs4 |
Instalação e configuração
Esta seção descreve como instalar e configurar o buildpack de integração New Relic NGINX para VMware Tanzu.
Você pode instalar os buildpacks como um bloco no Ops Manager ou individualmente usando o CF CLI.
Baixe a versão mais recente do bloco (atualmente newrelic-nginx-buildpack-1.0.1.pivotal
) no site de download da Broadcom ou no repositório GitHub da New Relic em releases.
Navegue até o painel de instalação do Ops Manager e clique em Import a Product para fazer upload do arquivo do produto.
No botão Import a Product , clique no sinal + próximo ao número da versão do New Relic NGINX Buildpack for Tanzu para adicionar o bloco à sua área de preparação.
Clique no bloco New Relic NGINX Buildpack for Tanzu recém-adicionado.
Instale e configure o bloco no Ops Manager. Você pode aceitar os valores padrão para instalar ambos os buildpacks em sua base PCF ou marcar a caixa de seleção de quaisquer buildpacks que deseja instalar em Tile Configuration > New Relic Buildpack Selection.
Se você fizer alguma alteração na configuração, clique no botão Save em cada guia na parte inferior da página.
No Ops Manager, acesse a interface de instalação e clique em Apply changes.
Descompacte newrelic-nginx-buildpack-*.pivotal
em um subdiretório separado:
$unzip newrelic-pcf-nginx-buildpack-*.pivotal -d buildpack_tile
Mude o diretório para buildpack_tile/releases
:
$cd buildpack_tile/releases
Crie um subdiretório, como tmp
:
$mkdir tmp
Extraia o arquivo tgz
da pasta releases para o diretório tmp
:
$tar xvf newrelic-pcf-nginx-buildpack-*.tgz -C tmp
Mude o diretório para tmp/packages
:
$cd tmp/packages
Extraia qualquer um dos arquivos buildpack .tgz
individuais usando o seguinte comando:
$tar xvf newrelic_nginx_buildpack_cflinuxfs4.tgz
OU
$tar xvf newrelic_nginx_buildpack_cflinuxfs3.tgz
Isso criará uma pasta com o nome do buildpack, contendo a versão compactada do buildpack.
Faça upload do arquivo buildpack compactado usando o comando cf create-buildpack
da CLI do CF:
$cf create-buildpack newrelic_nginx_buildpack-local newrelic_nginx_buildpack_cflinuxfs4/newrelic_nginx_buildpack-cached-cflinuxfs4-v*.zip 99
OU
$cf create-buildpack newrelic_nginx_buildpack-local newrelic_nginx_buildpack_cflinuxfs3/newrelic_nginx_buildpack-cached-cflinuxfs3-v*.zip 99
Processo de construção e implantação do Buildpack
Os buildpacks neste bloco são pré-construídos e prontos para uso no Cloud Foundry. No entanto, se quiser fazer alterações ou atualizar a versão em cache de qualquer buildpacks com dependência mais recente, você pode construir sua própria cópia. Siga as instruções abaixo para criar e implantar sua própria cópia.
Construa o pacote de construção
- Clone o repositório buildpack em seu sistema:bash$git clone https://github.com/newrelic/newrelic-pcf-nginx-buildpack
- Mude o diretório para o buildpack clonado.
- Obtenha o arquivo
.envrc
no diretório buildpack:bash$source .envrc - Instale Bosh CLI e gerador de blocos:bash$./scripts/setup.sh
- Para construir o buildpack, você tem duas opções:
Construa apenas o buildpack:
bash$make clean$make packageOs seguintes buildpacks serão gerados:
build/newrelic_nginx_buildpack-cached-cflinuxfs4-v*.zip
build/newrelic_nginx_buildpack-cached-cflinuxfs3-v*.zip
OU
Construa o buildpack criando um bloco:
bash$make clean$make allO seguinte bloco será gerado:
product/newrelic-pcf-nginx-buildpack-*.pivotal
implantar o Cloud Foundry
Faça upload do buildpack no Cloud Foundry e, opcionalmente, especifique-o por nome usando a CLI do CF:
bash$cf create-buildpack newrelic_nginx_buildpack [BUILDPACK_ZIP_FILE_PATH] 99Crie uma pasta chamada
example
e baixe o arquivoexample.tar.gz
:bash$mkdir example$cd example$wget https://github.com/newrelic/newrelic-pcf-nginx-buildpack/releases/download/v1.0.1/example.tar.gzEnvie o aplicativo por push usando o comando
cf push
usando omanifest.yml
:bash$cf push
(Opcional) Vincule seu aplicativo ao New Relic Broker Service
Para integrar seu aplicativo ao New Relic Broker Service, siga estas etapas:
Use a CLI do Cloud Foundry para criar uma instância de serviço New Relic:
bash$cf create-service newrelic <NEWRELIC_PLAN_NAME> <YOUR_NEWRELIC_SERVICE_INSTANCE_NAME>Certifique-se de substituir
<NEWRELIC_PLAN_NAME>
pelo plano New Relic desejado e<YOUR_NEWRELIC_SERVICE_INSTANCE_NAME>
por um nome para sua instância de serviço.Vincule seu aplicativo à instância de serviço New Relic usando a CLI do CF:
bash$cf bind-service my_app <YOUR_NEWRELIC_SERVICE_INSTANCE_NAME>Certifique-se de substituir
my_app
pelo nome do seu aplicativo e<YOUR_NEWRELIC_SERVICE_INSTANCE_NAME>
pelo nome da instância de serviço New Relic que você criou.Especifique a instância do serviço New Relic na seção
services
do arquivomanifest.yml
do seu aplicativo:services:- <YOUR_NEWRELIC_SERVICE_INSTANCE_NAME>Implante seu aplicativo com o manifesto atualizado:
bash$cf push
Monitoramento com New Relic
Assim que o aplicativo for enviado com sucesso, a integração NGINX começará a enviar métricas NGINX para New Relic.
Para instalar o dashboard, siga estas instruções da interface. Certifique-se de pular a instalação e instalar diretamente o dashboard.
Você também pode explorar mais os dados em All entities > On Hosts > NGINX Servers.
Importante
A versão em cache deste buildpack de integração contém o agente de infraestrutura New Relic 1.53.0
e a integração NGINX New Relic 3.4.6
.
Deixe-nos comentários
Se você tiver uma solicitação de recurso, dúvidas ou informações sobre um bug, envie um problema do GitHub.