poa-netstats-warehouse/config/prod.exs

46 lines
1.4 KiB
Elixir

use Mix.Config
config :poa_backend,
:secret, "mysecret"
# configuration for custom handlers. The format is {custom_handler_name, module, args}
config :poa_backend,
:custom_handlers,
[
{:rest_custom_handler, POABackend.CustomHandler.REST, [scheme: :http, port: 4002]}
]
# configuration of the Receivers we want to start. The format is {id, module, args}
config :poa_backend,
:receivers,
[
# {:dynamodb_receiver, POABackend.Receivers.DynamoDB, [
# scheme: "http://",
# host: "localhost",
# port: 8000,
# access_key_id: "BogusAwsAccessKeyId",
# secret_access_key: "BogusAwsSecretAccessKey",
# region: "us-east-1"
# ]}
{:dashboard_receiver, POABackend.Receivers.Dashboard, [
scheme: :http,
ws_url: "/ws",
port: 8181,
ws_secret: "wssecret"
]}
]
# here we define the type of metrics we accept. We will create a GenStage Producer per each type
config :poa_backend,
:metrics,
[
:ethereum_metrics
]
# here we have to define the relationship between receivers and metric types. The format is {receiver_id, [metric_type]}.
# one receiver can subscribe to multiple metric types
config :poa_backend,
:subscriptions,
[
{:dashboard_receiver, [:ethereum_metrics]}
]