Annotate

misc/grafterm/dashboard.json @ 5810:e79f9dec35c0

mod_c2s_conn_throttle: Reduce log level from error->info Our general policy is that "error" should never be triggerable by remote entities, and that it is always about something that requires admin intervention. This satisfies neither condition. The "warn" level can be used for unexpected events/behaviour triggered by remote entities, and this could qualify. However I don't think failed auth attempts are unexpected enough. I selected "info" because it is what is also used for other notable session lifecycle events.
author Matthew Wild <mwild1@gmail.com>
date Thu, 07 Dec 2023 15:46:50 +0000
parent 5762:7e6bf0a5aef2
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
5762
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
1 {
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
2 "version": "v1",
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
3 "datasources": {
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
4 "prometheus": {
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
5 "prometheus": {
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
6 "address": "http://127.0.0.1:9090"
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
7 }
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
8 }
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
9 },
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
10 "dashboard": {
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
11 "variables": {
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
12 "job": {
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
13 "constant": {
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
14 "value": "prosody"
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
15 }
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
16 }
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
17 },
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
18 "widgets": [
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
19 {
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
20 "title": "CPU",
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
21 "gridPos": {
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
22 "w": 50
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
23 },
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
24 "graph": {
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
25 "visualization": {
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
26 "yAxis": {
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
27 "unit": "percent",
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
28 "decimals": 2
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
29 }
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
30 },
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
31 "queries": [
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
32 {
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
33 "datasourceID": "prometheus",
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
34 "expr": "rate(process_cpu_seconds_total{job=\"{{.job}}\"}[5m])",
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
35 "legend": "CPU"
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
36 }
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
37 ]
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
38 }
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
39 },
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
40 {
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
41 "title": "Memory",
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
42 "gridPos": {
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
43 "w": 50
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
44 },
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
45 "graph": {
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
46 "visualization": {
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
47 "yAxis": {
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
48 "unit": "bytes"
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
49 }
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
50 },
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
51 "queries": [
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
52 {
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
53 "datasourceID": "prometheus",
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
54 "expr": "max_over_time(process_resident_memory_bytes{job=\"{{.job}}\"}[5m])",
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
55 "legend": "RSS"
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
56 },
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
57 {
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
58 "datasourceID": "prometheus",
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
59 "expr": "max_over_time(malloc_heap_used_bytes{job=\"{{.job}}\"}[5m])",
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
60 "legend": "Malloc"
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
61 },
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
62 {
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
63 "datasourceID": "prometheus",
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
64 "expr": "max_over_time(lua_heap_bytes{job=\"{{.job}}\"}[5m])",
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
65 "legend": "Lua"
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
66 }
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
67 ]
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
68 }
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
69 },
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
70 {
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
71 "title": "C2S",
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
72 "gridPos": {
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
73 "x": 50,
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
74 "w": 50
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
75 },
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
76 "graph": {
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
77 "visualization": {
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
78 "yAxis": {
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
79 "unit": "none",
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
80 "decimals": 0
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
81 }
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
82 },
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
83 "queries": [
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
84 {
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
85 "datasourceID": "prometheus",
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
86 "expr": "sum(prosody_mod_c2s__connections{type=\"c2s\",job=\"{{.job}}\"})",
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
87 "legend": "c2s"
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
88 }
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
89 ]
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
90 }
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
91 },
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
92 {
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
93 "title": "S2S",
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
94 "gridPos": {
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
95 "x": 50,
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
96 "w": 50
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
97 },
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
98 "graph": {
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
99 "visualization": {
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
100 "yAxis": {
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
101 "unit": "none",
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
102 "decimals": 0
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
103 }
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
104 },
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
105 "queries": [
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
106 {
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
107 "datasourceID": "prometheus",
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
108 "expr": "sum(prosody_mod_s2s__connections_inbound{type=\"s2sin\",job=\"{{.job}}\"})",
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
109 "legend": "s2sin"
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
110 },
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
111 {
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
112 "datasourceID": "prometheus",
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
113 "expr": "sum(prosody_mod_s2s__connections_outbound{type=\"s2sout\",job=\"{{.job}}\"})",
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
114 "legend": "s2sout"
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
115 }
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
116 ]
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
117 }
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
118 }
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
119 ]
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
120 }
7e6bf0a5aef2 misc: Add a basic grafterm dashboard
Kim Alvefur <zash@zash.se>
parents:
diff changeset
121 }