Naar hoofdinhoud gaan
De Heroku-metrics, foutrapportage en dashboards van AppSignal zijn beschikbaar voor toepassingen op de Cedar (Legacy Platform)- en Fir-generatie en kunnen in slechts enkele stappen worden geconfigureerd.

Cedar (Legacy Platform)-toepassingen

Voor toepassingen op Heroku Cedar kunt u de metrics, foutrapportage en dashboards van AppSignal configureren met een Logplex Log Drain. Als u ook uw Heroku-logs in AppSignal wilt benaderen en beheren, configureer dan in plaats daarvan de Heroku Log drain voor AppSignal Logging. U hoeft deze log drain slechts eenmaal per applicatie in te stellen en deze levert gegevens voor alle functies, zoals Heroku-platformfouten, dashboards en hostmetrics.
Deze Heroku log drain-installatie stuurt alleen metrics naar AppSignal. AppSignal ontvangt logs van Heroku, maar deze worden weggegooid. Om zowel metrics als logs naar AppSignal te sturen, volgt u in plaats daarvan de Heroku log drain-installatie in onze Logging-documentatie.
Bash
heroku drains:add "https://appsignal-endpoint.net/logplex?api_key=<push_api_key>&name=<app_name>&environment=<app_environment>"
Zorg ervoor dat u de placeholders (<push_api_key>, <app_name> en <app_environment>) vervangt door de Push API-sleutel van uw AppSignal-organisatie, de naam van uw app en de omgeving. Zorg ervoor dat de naam en omgeving van uw app exact overeenkomen met de AppSignal-configuratie van uw app. Deze waarden zijn hoofdlettergevoelig. U vindt uw Push API-sleutel, app-naam en omgeving op AppSignal.com bij “App settings > Push & Deploy”. Zodra de log drain is ingesteld, zouden Heroku-platformfouten en dashboards automatisch moeten verschijnen. Voor Hostmetrics is aanvullende configuratie vereist.

Fir-toepassingen

U kunt de metrics, foutrapportage en dashboards van AppSignal voor toepassingen op Heroku Fir configureren met een Telemetry drain.
Bash
heroku telemetry:add --app <heroku_app_name> <collector-endpoint-url> --headers '{"AppSignal-Config-Name":"<app_name>","AppSignal-Config-Environment":"<app_environment>","AppSignal-Config-PushApiKey":"<push_api_key>","AppSignal-Config-LanguageIntegration":"heroku-fir","AppSignal-Config-Revision":"unknown","OpenTelemetry-HostName":"heroku"}'
Zorg ervoor dat u de volgende placeholders vervangt:
  • <heroku_app_name> door de naam van de applicatie in Heroku
  • <collector-endpoint-url> door de URL van uw Hosted Collector, die u kunt vinden in de Hosted Collectors-instellingen van uw organisatie
  • <app_name> door de naam van uw applicatie
  • <app_environment> door de omgeving van uw applicatie
  • en <push_api_key> door de Push API-sleutel van uw AppSignal-organisatie.
Hierna maakt Heroku een telemetry drain aan en stuurt het alle telemetry-signalen (traces, metrics en logs) naar AppSignal. Dit vult hostmetrics in voor het Heroku-platform, metrics van first-party services (Heroku Postgres en Heroku Redis) die uw applicatie gebruikt, en slaat eventuele logs van de Heroku Platform API op.