# Vervang deze waarden door de naam, omgeving (automatisch gedetecteerd via Mix)
# en push API-sleutel van uw AppSignal-applicatie. Deze worden gebruikt door de
# onderstaande resource-attributenconfiguratie.
name = "My app"
push_api_key = "0000-0000-0000-0000"
environment = if Kernel.function_exported?(Mix, :env, 0) do
to_string(Mix.env())
else
"development"
end
# Stel de naam in van de service die wordt gemonitord. Een veelgebruikte keuze is de
# naam van het gebruikte framework. Deze wordt gebruikt om traces en metrieken in AppSignal te groeperen.
service_name = "My service name"
# Vervang `http://localhost:8099` door het adres van uw AppSignal collector
# als deze op een andere host draait.
endpoint = "http://localhost:8099"
{:ok, hostname} = :inet.gethostname()
{revision, _exitcode} = System.cmd("git", ["log", "--pretty=format:%h", "-n 1"])
config :opentelemetry,
span_processor: :batch,
traces_exporter: :otlp,
resource: [
{"appsignal.config.name", name},
{"appsignal.config.environment", environment},
{"appsignal.config.push_api_key", push_api_key},
{"appsignal.config.revision", revision},
{"appsignal.config.language_integration", "elixir"},
{"appsignal.config.app_path", File.cwd!()},
{"host.name", hostname},
{"service.name", service_name}
]
config :opentelemetry_exporter,
otlp_protocol: :http_protobuf,
otlp_endpoint: endpoint