Você pode configurar a telemetria para seu aplicativo, que funciona como um coletor de registros para enviar dados de registro para um provedor de observabilidade externo. Atualmente, apenas Honeycomb e Sentry são suportados como provedores de terceiros.
Criar e configurar arquivos de componentes de telemetria
No diretório app/ do seu projeto, crie um diretório telemetry/ e, em seguida, adicione um arquivo de configuração telemetry-hsmeta.json dentro dele.
Edite o arquivo telemetry-hsmeta.json para definir o provedor, as configurações em nível de registro e muito mais. Um arquivo de exemplo é fornecido abaixo, bem como uma tabela que detalha cada um dos campos disponíveis.
Observação: por padrão, todos os tipos e níveis de registro serão sincronizados com seu provedor através dos campos logTypes e logLevels, o que pode resultar em um volume muito elevado de dados enviados. É altamente recomendado que você comece configurando somente os tipos de registro nos quais está interessado e definindo-os para filtrar somente erros.
Adicionar autenticação externa como um segredo via CLI
Além de criar o arquivo de configuração telemetry-hsmeta.json acima, você também precisará adicionar um segredo que corresponda à chave de autenticação do seu provedor:
- Se você estiver usando o Sentry, adicionará o DSN (Data Source Name) como segredo.
- Se você estiver usando o Honeycomb, adicionará uma Chave de API como segredo.
Localize um DSN do Sentry
Se você estiver usando o Sentry, siga as etapas abaixo para obter seu DSN:
- Faça login em sua Conta do Sentry.
- Navegue até as configurações do projeto.
- Na seção Chaves do cliente ou DSN, você encontrará um DSN exclusivo para seu projeto. Deve se parecer com o seguinte:
Localizar uma Chave de API Honeycomb
Se você estiver usando o Honeycomb como provedor de observabilidade externo, uma Chave de API é usada para autenticar e encaminhar dados. Esta Chave de API está associada à sua conta e projeto específico do Honeycomb.
Para gerar uma chave de API do Honeycomb:
- Faça login em sua Conta do Honeycomb.
- Navegue até as configurações do projeto.
- Localize a seção Chaves de API e gere uma nova chave.
- Copie a chave de API gerada.
Adicionar um segredo usando a CLI da HubSpot
Depois de obter o DSN do Sentry ou o Chave de API do Honeycomb, execute o comando a seguir para adicionar o valor como um segredo. Quando for solicitado a fornecer o nome do segredo, você deverá usar TELEMETRY_SECRET para que os dados de registro sejam sincronizados corretamente.