Don't add summary metrics to prometheus

The exporter doesn’t support them thus we don't lose anything by this,
but it avoids a bunch of warnings each time the server starts up.
This commit is contained in:
Oneric 2024-02-03 17:30:00 +01:00
parent e97d08ee98
commit a6df71eebb

View file

@ -101,6 +101,7 @@ defmodule Pleroma.Web.Telemetry do
] ]
end end
# Summary metrics are currently not (yet) supported by the prometheus exporter
defp summary_metrics do defp summary_metrics do
[ [
# Phoenix Metrics # Phoenix Metrics
@ -121,7 +122,12 @@ defmodule Pleroma.Web.Telemetry do
summary("vm.memory.total", unit: {:byte, :kilobyte}), summary("vm.memory.total", unit: {:byte, :kilobyte}),
summary("vm.total_run_queue_lengths.total"), summary("vm.total_run_queue_lengths.total"),
summary("vm.total_run_queue_lengths.cpu"), summary("vm.total_run_queue_lengths.cpu"),
summary("vm.total_run_queue_lengths.io"), summary("vm.total_run_queue_lengths.io")
]
end
defp common_metrics do
[
last_value("pleroma.local_users.total"), last_value("pleroma.local_users.total"),
last_value("pleroma.domains.total"), last_value("pleroma.domains.total"),
last_value("pleroma.local_statuses.total"), last_value("pleroma.local_statuses.total"),
@ -129,8 +135,8 @@ defmodule Pleroma.Web.Telemetry do
] ]
end end
def prometheus_metrics, do: summary_metrics() ++ distribution_metrics() def prometheus_metrics, do: common_metrics() ++ distribution_metrics()
def live_dashboard_metrics, do: summary_metrics() def live_dashboard_metrics, do: common_metrics() ++ summary_metrics()
defp periodic_measurements do defp periodic_measurements do
[ [