summaryrefslogtreecommitdiff
path: root/config/config.exs
diff options
context:
space:
mode:
authorMark Felder <feld@feld.me>2022-11-02 22:49:55 -0400
committerMark Felder <feld@feld.me>2023-11-13 15:34:59 -0500
commit66cb3294ed942d461cabc32881e2a10ebfd182af (patch)
tree3ebc0620d5dce16a4da8dca8cf3bfac1e7253d94 /config/config.exs
parent752bc168f6877e6a3ce2e2e508ec50069e9c1f61 (diff)
downloadpleroma-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.exs26
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,