APPSIGNAL_PUSH_API_KEY do app. Sua integração AppSignal lê a key automaticamente e começa a reportar.
Você pode anexar um add-on a vários apps Heroku para que reportem à mesma conta AppSignal. Isso ajuda quando um projeto abrange vários apps, como um app web e um worker em segundo plano.
O add-on reporta os dados da sua própria aplicação (erros e performance)
através da sua integração de linguagem. Para também coletar dados da
plataforma Heroku, como erros de plataforma, métricas de host e dashboards
automatizados, configure também um log drain ou telemetry
drain.
Instalar o add-on
Você pode provisionar o add-on pelo dashboard do Heroku ou pela CLI do Heroku. O add-on está listado no Heroku Elements Marketplace como AppSignal APM. Para provisioná-lo pelo dashboard do Heroku:- Abra seu app no Heroku e selecione Configure Add-ons em Installed Add-ons na aba Overview. Isso abre a aba Resources do app.
- No campo Add-on Services, pesquise por AppSignal APM e selecione-o nos resultados.
- Selecione um plano em Plan name e, em seguida, selecione Submit Order Form.
Bash
<PLAN> pelo plano desejado e <YOUR_APP_NAME> pelo nome do seu app Heroku. Para listar os planos disponíveis, execute heroku addons:plans appsignal.
O provisionamento leva alguns segundos. Quando termina, o AppSignal:
- Cria uma conta AppSignal para o app.
- Gera uma Push API key e a define como a config var
APPSIGNAL_PUSH_API_KEYdo app. Você pode vê-la em Config Vars na aba Settings do app.
Abrir o AppSignal a partir do Heroku
Provisionar o add-on cria uma conta AppSignal para o seu app. Para abri-la, selecione o link AppSignal APM em Installed Add-ons na aba Overview do seu app Heroku. O Heroku faz seu login no AppSignal por meio de single sign-on, onde você pode ver os apps que reportam a essa conta, junto com seus erros, performance e métricas.Seu app pode levar alguns minutos para reportar seus primeiros dados depois
que você abre o AppSignal. Você não precisa criar o app novamente no
AppSignal. Aguarde até que ele apareça. Assim que o AppSignal recebe dados, o
assistente de instalação exibe uma mensagem de sucesso confirmando que o app
está pronto para uso.
Monitorar vários apps com um add-on
Anexe o add-on a outro app Heroku para que ambos os apps reportem à mesma conta AppSignal com a mesma Push API key.Anexar um add-on existente compartilha uma única Push API key do AppSignal
entre os apps. Adicionar um add-on AppSignal separado a cada app em vez
disso criaria uma conta e uma Push API key separadas por app, e os apps não
ficariam vinculados.
- Abra o app que tem o add-on e selecione Configure Add-ons na sua aba Overview. Isso abre a aba Resources.
- Na tabela Add-on Services, encontre a linha AppSignal APM. Na coluna Attachments, abra o menu Attached as APPSIGNAL e selecione Manage attachments.
- No painel Add-on Attachments, selecione Attach to another app, depois digite o nome do app e selecione-o nos resultados.
Bash
<APPSIGNAL_ADDON_NAME> pelo nome do add-on AppSignal existente e <TARGET_APP_NAME> pelo app ao qual você quer anexá-lo.
Os dois apps agora compartilham a mesma config var APPSIGNAL_PUSH_API_KEY e reportam à mesma conta AppSignal. Os apps continuam independentes no Heroku. Por exemplo, ambos podem ser apps de produção. Assim como na instalação inicial, o segundo app pode levar alguns minutos para aparecer no AppSignal.
Como a conta é nomeada
A conta recebe seu nome a partir do primeiro app em que o add-on foi provisionado. Contas criadas pelo add-on funcionam de forma diferente das contas AppSignal comuns, então esse nome não pode ser alterado depois. Provisione o add-on no app cujo nome você quer que a conta use.Se o add-on não parecer funcionar
O add-on define sua Push API key como uma config var no Heroku, que sua integração lê como uma variável de ambiente. Se sua aplicação também definir uma Push API key no próprio código, esse valor pode sobrepor o do add-on, fazendo com que seu app reporte a uma conta diferente.Se o seu app não aparecer na conta do add-on, verifique se sua aplicação
define uma Push API key do AppSignal no código. No Ruby, por exemplo, isso
pode estar em um arquivo
appsignal.rb ou em um bloco
Appsignal.configure. Remova-o para que seu app use a key da config var do
Heroku.Remover o add-on
Você não pode excluir o add-on enquanto mais de um app estiver anexado a ele. Se tentar, o Heroku exibe o erro “Resource must be detached from all other apps before deprovisioning.” Desanexe os outros apps primeiro e, em seguida, exclua o add-on do app que é o proprietário. O app proprietário é exibido como Billed to na coluna Plan. Desanexar um app não exclui o add-on nem seus dados. Isso apenas impede que esse app continue reportando através do add-on compartilhado. Para removê-lo pelo dashboard do Heroku:- Abra um app anexado e selecione Configure Add-ons na sua aba Overview. Isso abre a aba Resources.
- Na tabela Add-on Services, abra o menu de attachments de AppSignal APM na coluna Attachments e selecione Manage attachments.
- No painel Add-on Attachments, selecione o ícone de remover ao lado de cada app, exceto o app proprietário, e confirme cada um com Remove Attachment.
- Na aba Resources do app proprietário, abra o menu Actions da linha AppSignal APM e selecione Delete Add-on.
- Digite o nome do app para confirmar e, em seguida, selecione Remove add-on.
Bash
<ATTACHMENT_NAME> pelo attachment a remover, <APP_NAME> pelo app ao qual ele pertence, e <APPSIGNAL_ADDON_NAME> pelo nome do add-on AppSignal.