Mercurial > prosody-modules
view misc/grafterm/dashboard.json @ 6083:ffd0184cd478
mod_compliance_latest: New module that depends on and therefore loads the latest compliance tester mod.
diff --git a/mod_compliance_latest/README.md b/mod_compliance_latest/README.md
new file mode 100644
--- /dev/null
+++ b/mod_compliance_latest/README.md
@@ -0,0 +1,25 @@
+---
+summary: XMPP Compliance Suites self-test
+labels:
+- Stage-Beta
+rockspec:
+ dependencies:
+ - mod_compliance_2023
+...
+
+# Introduction
+
+This module will always require and load to the lastest compliance tester we have in the community modules.
+Currently this is [mod_compliance_2023].
+
+# Configuration
+
+Just load this module as any other module and it will automatically install [mod_compliance_2023] if you use the Prosody plugin installer.
+See the linked module for further details.
+
+# Compatibility
+
+ Prosody-Version Status
+ --------------- ----------------------
+ trunk Works as of 2024-12-22
+ 0.12 Works
diff --git a/mod_compliance_latest/mod_compliance_latest.lua b/mod_compliance_latest/mod_compliance_latest.lua
new file mode 100644
--- /dev/null
+++ b/mod_compliance_latest/mod_compliance_latest.lua
@@ -0,0 +1,1 @@
+module:depends("compliance_2023");
| author | Menel <menel@snikket.de> |
|---|---|
| date | Sun, 22 Dec 2024 18:12:42 +0100 |
| parents | 7e6bf0a5aef2 |
| children |
line wrap: on
line source
{ "version": "v1", "datasources": { "prometheus": { "prometheus": { "address": "http://127.0.0.1:9090" } } }, "dashboard": { "variables": { "job": { "constant": { "value": "prosody" } } }, "widgets": [ { "title": "CPU", "gridPos": { "w": 50 }, "graph": { "visualization": { "yAxis": { "unit": "percent", "decimals": 2 } }, "queries": [ { "datasourceID": "prometheus", "expr": "rate(process_cpu_seconds_total{job=\"{{.job}}\"}[5m])", "legend": "CPU" } ] } }, { "title": "Memory", "gridPos": { "w": 50 }, "graph": { "visualization": { "yAxis": { "unit": "bytes" } }, "queries": [ { "datasourceID": "prometheus", "expr": "max_over_time(process_resident_memory_bytes{job=\"{{.job}}\"}[5m])", "legend": "RSS" }, { "datasourceID": "prometheus", "expr": "max_over_time(malloc_heap_used_bytes{job=\"{{.job}}\"}[5m])", "legend": "Malloc" }, { "datasourceID": "prometheus", "expr": "max_over_time(lua_heap_bytes{job=\"{{.job}}\"}[5m])", "legend": "Lua" } ] } }, { "title": "C2S", "gridPos": { "x": 50, "w": 50 }, "graph": { "visualization": { "yAxis": { "unit": "none", "decimals": 0 } }, "queries": [ { "datasourceID": "prometheus", "expr": "sum(prosody_mod_c2s__connections{type=\"c2s\",job=\"{{.job}}\"})", "legend": "c2s" } ] } }, { "title": "S2S", "gridPos": { "x": 50, "w": 50 }, "graph": { "visualization": { "yAxis": { "unit": "none", "decimals": 0 } }, "queries": [ { "datasourceID": "prometheus", "expr": "sum(prosody_mod_s2s__connections_inbound{type=\"s2sin\",job=\"{{.job}}\"})", "legend": "s2sin" }, { "datasourceID": "prometheus", "expr": "sum(prosody_mod_s2s__connections_outbound{type=\"s2sout\",job=\"{{.job}}\"})", "legend": "s2sout" } ] } } ] } }
