Naar hoofdinhoud gaan
AppSignal werkt met umbrella-applicaties, maar er zijn enkele dingen om in gedachten te houden. De afhankelijkheid moet worden toegevoegd aan elke geneste applicatie binnen de umbrella, en de configuratie moet worden toegevoegd aan het hoofdconfiguratiebestand van de umbrella. Deze handleiding behandelt de eerste stappen om AppSignal te installeren in uw umbrella Elixir- en Phoenix-projecten. Voor meer informatie en verdere stappen kunt u de hoofdinstallatiehandleiding raadplegen.

Installatie

Voeg de AppSignal-afhankelijkheid toe aan elke applicatie die deze zal gebruiken. Dit omvat alle Phoenix-applicaties en alle backend-applicaties die met de database communiceren.
defp deps do
  [
    {:appsignal, "~> 2.0"}
  ]
end
Voer vervolgens AppSignal’s installer uit in de hoofddirectory van de umbrella om de configuratie toe te voegen aan de configuratiebestanden van de umbrella-applicatie.
$ mix appsignal.install YOUR_PUSH_API_KEY
Standaard gebruikt elke geneste applicatie in een umbrella de hoofdconfiguratie van de umbrella, dus de geneste apps zouden allemaal toegang moeten hebben tot de hoofdconfiguratie.

Phoenix

De installatie voor Phoenix in een umbrella-applicatie is grotendeels hetzelfde als het opzetten van AppSignal voor een “reguliere” Phoenix-applicatie. Eén ding om in gedachten te houden is om use Appsignal.Phoenix in het endpoint-bestand van uw applicatie te zetten. Als u meerdere geneste Phoenix-applicaties heeft, gebruik de module in elke.
Als u use Plug.Builder of een andere module die de call/2-functie herdefinieert opneemt, zorg er dan voor dat u de regel use Appsignal.Phoenix daarna plaatst.
defmodule AppsignalPhoenixExampleWeb.Endpoint do
  use Phoenix.Endpoint, otp_app: :appsignal_phoenix_example
  use Appsignal.Phoenix

  # ...
end