diff options
author | Mark Felder <feld@feld.me> | 2022-11-02 22:49:55 -0400 |
---|---|---|
committer | Mark Felder <feld@feld.me> | 2023-11-13 15:34:59 -0500 |
commit | 66cb3294ed942d461cabc32881e2a10ebfd182af (patch) | |
tree | 3ebc0620d5dce16a4da8dca8cf3bfac1e7253d94 /config/config.exs | |
parent | 752bc168f6877e6a3ce2e2e508ec50069e9c1f61 (diff) | |
download | pleroma-66cb3294ed942d461cabc32881e2a10ebfd182af.tar.gz pleroma-66cb3294ed942d461cabc32881e2a10ebfd182af.zip |
Switch to PromEx for prometheus metrics
Recommending use of the separate HTTP server for exposing the metrics
and securing it externally on your firewall or reverse proxy. It will
listen on port 4021 by default.
Diffstat (limited to 'config/config.exs')
-rw-r--r-- | config/config.exs | 26 |
1 files changed, 20 insertions, 6 deletions
diff --git a/config/config.exs b/config/config.exs index f2c137872..e2fc12480 100644 --- a/config/config.exs +++ b/config/config.exs @@ -648,12 +648,26 @@ config :pleroma, Pleroma.Emails.UserEmail, config :pleroma, Pleroma.Emails.NewUsersDigestEmail, enabled: false -config :prometheus, Pleroma.Web.Endpoint.MetricsExporter, - enabled: false, - auth: false, - ip_whitelist: [], - path: "/api/pleroma/app_metrics", - format: :text +config :pleroma, Pleroma.PromEx, + disabled: false, + manual_metrics_start_delay: :no_delay, + drop_metrics_groups: [], + grafana: [ + host: System.get_env("GRAFANA_HOST", "http://localhost:3000"), + auth_token: System.get_env("GRAFANA_TOKEN"), + upload_dashboards_on_start: false, + folder_name: "BEAM", + annotate_app_lifecycle: true + ], + metrics_server: [ + port: 4021, + path: "/metrics", + protocol: :http, + pool_size: 5, + cowboy_opts: [], + auth_strategy: :none + ], + datasource: "Prometheus" config :pleroma, Pleroma.ScheduledActivity, daily_user_limit: 25, |