Mercurial > prosody-modules
comparison mod_http_admin_api/mod_http_admin_api.lua @ 5862:9f2816287556
mod_http_admin_api: Include active user counts in metrics response
author | Matthew Wild <mwild1@gmail.com> |
---|---|
date | Tue, 12 Mar 2024 10:41:55 +0000 |
parents | f76909ec1300 |
children | 6c11e1b4066d |
comparison
equal
deleted
inserted
replaced
5861:c20a0c8a54ea | 5862:9f2816287556 |
---|---|
760 local families = statsmanager.get_metric_registry():get_metric_families(); | 760 local families = statsmanager.get_metric_registry():get_metric_families(); |
761 result.memory = maybe_export_plain_gauge(families.process_resident_memory_bytes); | 761 result.memory = maybe_export_plain_gauge(families.process_resident_memory_bytes); |
762 result.cpu = maybe_export_plain_counter(families.process_cpu_seconds); | 762 result.cpu = maybe_export_plain_counter(families.process_cpu_seconds); |
763 result.c2s = maybe_export_summed_gauge(families["prosody_mod_c2s/connections"]) | 763 result.c2s = maybe_export_summed_gauge(families["prosody_mod_c2s/connections"]) |
764 result.uploads = maybe_export_summed_gauge(families["prosody_mod_http_file_share/total_storage_bytes"]); | 764 result.uploads = maybe_export_summed_gauge(families["prosody_mod_http_file_share/total_storage_bytes"]); |
765 result.users = { | |
766 active_1d = maybe_export_plain_gauge(families["prosody_mod_measure_active_users/active_users_1d"]); | |
767 active_7d = maybe_export_plain_gauge(families["prosody_mod_measure_active_users/active_users_7d"]); | |
768 active_30d = maybe_export_plain_gauge(families["prosody_mod_measure_active_users/active_users_30d"]); | |
769 }; | |
765 return json.encode(result); | 770 return json.encode(result); |
766 end | 771 end |
767 | 772 |
768 local function post_server_announcement(event) | 773 local function post_server_announcement(event) |
769 local request = event.request; | 774 local request = event.request; |