Mercurial > prosody-modules
annotate misc/grafana/prosody-dashboard.json @ 6562:5da6fb562df9 default tip
mod_unified_push: Fix push error handling (fixes #2000)
Use the error object that send_iq() passes
as an argument to it's reject callback instead of attempting
and failing to do the parsing in the callback itself.
| author | kmq |
|---|---|
| date | Mon, 06 Jul 2026 14:23:57 +0200 |
| parents | e2648638f3e0 |
| children |
| rev | line source |
|---|---|
| 5738 | 1 { |
| 2 "editable" : true, | |
| 3 "fiscalYearStartMonth" : 0, | |
| 4 "graphTooltip" : 1, | |
| 5 "id" : 1, | |
| 6 "links" : [], | |
| 7 "panels" : [ | |
| 8 { | |
| 9 "collapsed" : false, | |
| 10 "gridPos" : { | |
| 11 "h" : 1, | |
| 12 "w" : 24, | |
| 13 "x" : 0, | |
| 14 "y" : 0 | |
| 15 }, | |
| 16 "id" : 26, | |
| 17 "panels" : [], | |
| 18 "title" : "Core", | |
| 19 "type" : "row" | |
| 20 }, | |
| 21 { | |
|
6210
e2648638f3e0
misc/grafana: Document panels requiring community modules
Kim Alvefur <zash@zash.se>
parents:
6209
diff
changeset
|
22 "description" : "This panel requires [mod_measure_process](https://modules.prosody.im/mod_measure_process.html)", |
| 5738 | 23 "fieldConfig" : { |
| 24 "defaults" : { | |
| 25 "color" : { | |
| 26 "mode" : "continuous-GrYlRd", | |
| 27 "seriesBy" : "last" | |
| 28 }, | |
| 29 "custom" : { | |
| 30 "axisBorderShow" : false, | |
| 31 "axisCenteredZero" : false, | |
| 32 "axisColorMode" : "text", | |
| 33 "axisLabel" : "", | |
| 34 "axisPlacement" : "right", | |
| 35 "barAlignment" : 0, | |
| 6209 | 36 "barWidthFactor" : 0.6, |
| 5738 | 37 "drawStyle" : "line", |
| 38 "fillOpacity" : 10, | |
| 39 "gradientMode" : "scheme", | |
| 40 "hideFrom" : { | |
| 41 "legend" : false, | |
| 42 "tooltip" : false, | |
| 43 "viz" : false | |
| 44 }, | |
| 45 "insertNulls" : false, | |
| 46 "lineInterpolation" : "smooth", | |
| 47 "lineStyle" : { | |
| 48 "fill" : "solid" | |
| 49 }, | |
| 50 "lineWidth" : 1, | |
| 51 "pointSize" : 5, | |
| 52 "scaleDistribution" : { | |
| 53 "type" : "linear" | |
| 54 }, | |
| 55 "showPoints" : "auto", | |
| 56 "spanNulls" : 300000, | |
| 57 "stacking" : { | |
| 58 "group" : "A", | |
| 59 "mode" : "none" | |
| 60 }, | |
| 61 "thresholdsStyle" : { | |
| 62 "mode" : "off" | |
| 63 } | |
| 64 }, | |
| 65 "mappings" : [], | |
| 66 "min" : 0, | |
| 67 "thresholds" : { | |
| 68 "mode" : "absolute", | |
| 69 "steps" : [ | |
| 70 { | |
| 6209 | 71 "color" : "green" |
| 5738 | 72 }, |
| 73 { | |
| 74 "color" : "red", | |
| 75 "value" : 80 | |
| 76 } | |
| 77 ] | |
| 78 }, | |
| 79 "unit" : "percentunit" | |
| 80 }, | |
| 81 "overrides" : [] | |
| 82 }, | |
| 83 "gridPos" : { | |
| 84 "h" : 8, | |
| 85 "w" : 12, | |
| 86 "x" : 0, | |
| 87 "y" : 1 | |
| 88 }, | |
| 89 "id" : 6, | |
| 90 "options" : { | |
| 91 "legend" : { | |
| 92 "calcs" : [], | |
| 93 "displayMode" : "list", | |
| 94 "placement" : "bottom", | |
| 95 "showLegend" : true | |
| 96 }, | |
| 97 "tooltip" : { | |
| 6209 | 98 "hideZeros" : false, |
| 5738 | 99 "mode" : "single", |
| 100 "sort" : "none" | |
| 101 } | |
| 102 }, | |
| 6209 | 103 "pluginVersion" : "11.6.0", |
| 5738 | 104 "targets" : [ |
| 105 { | |
| 6209 | 106 "disableTextWrap" : false, |
| 107 "editorMode" : "builder", | |
| 5738 | 108 "exemplar" : true, |
| 6209 | 109 "expr" : "rate(process_cpu_seconds_total{job=~\"$job\",instance=~\"$instance\"}[$__rate_interval])", |
| 110 "fullMetaSearch" : false, | |
| 111 "includeNullMetadata" : true, | |
| 5738 | 112 "instant" : false, |
| 113 "interval" : "", | |
| 114 "intervalFactor" : 2, | |
| 115 "legendFormat" : "usage", | |
| 6209 | 116 "refId" : "A", |
| 117 "useBackend" : false | |
| 5738 | 118 } |
| 119 ], | |
| 120 "title" : "CPU", | |
| 121 "type" : "timeseries" | |
| 122 }, | |
| 123 { | |
|
6210
e2648638f3e0
misc/grafana: Document panels requiring community modules
Kim Alvefur <zash@zash.se>
parents:
6209
diff
changeset
|
124 "description" : "This panel requires [mod_measure_lua](https://modules.prosody.im/mod_measure_lua.html), [mod_measure_malloc](https://modules.prosody.im/mod_measure_malloc.html), and [mod_measure_process](https://modules.prosody.im/mod_measure_process.html),", |
| 5738 | 125 "fieldConfig" : { |
| 126 "defaults" : { | |
| 127 "color" : { | |
| 128 "mode" : "palette-classic" | |
| 129 }, | |
| 130 "custom" : { | |
| 131 "axisBorderShow" : false, | |
| 132 "axisCenteredZero" : false, | |
| 133 "axisColorMode" : "text", | |
| 134 "axisLabel" : "", | |
| 135 "axisPlacement" : "right", | |
| 136 "barAlignment" : 0, | |
| 6209 | 137 "barWidthFactor" : 0.6, |
| 5738 | 138 "drawStyle" : "line", |
| 139 "fillOpacity" : 10, | |
| 140 "gradientMode" : "none", | |
| 141 "hideFrom" : { | |
| 142 "legend" : false, | |
| 143 "tooltip" : false, | |
| 144 "viz" : false | |
| 145 }, | |
| 146 "insertNulls" : false, | |
| 147 "lineInterpolation" : "smooth", | |
| 148 "lineStyle" : { | |
| 149 "fill" : "solid" | |
| 150 }, | |
| 151 "lineWidth" : 1, | |
| 152 "pointSize" : 5, | |
| 153 "scaleDistribution" : { | |
| 154 "log" : 2, | |
| 155 "type" : "log" | |
| 156 }, | |
| 157 "showPoints" : "auto", | |
| 158 "spanNulls" : 300000, | |
| 159 "stacking" : { | |
| 160 "group" : "A", | |
| 161 "mode" : "none" | |
| 162 }, | |
| 163 "thresholdsStyle" : { | |
| 164 "mode" : "off" | |
| 165 } | |
| 166 }, | |
| 167 "mappings" : [], | |
| 168 "thresholds" : { | |
| 169 "mode" : "percentage", | |
| 170 "steps" : [ | |
| 171 { | |
| 6209 | 172 "color" : "green" |
| 5738 | 173 } |
| 174 ] | |
| 175 }, | |
| 176 "unit" : "bytes" | |
| 177 }, | |
| 178 "overrides" : [ | |
| 179 { | |
| 180 "__systemRef" : "hideSeriesFrom", | |
| 181 "matcher" : { | |
| 182 "id" : "byNames", | |
| 183 "options" : { | |
| 184 "mode" : "exclude", | |
| 185 "names" : [ | |
| 6209 | 186 "Lua", |
| 5738 | 187 "RSS", |
| 6209 | 188 "Used" |
| 5738 | 189 ], |
| 190 "prefix" : "All except:", | |
| 191 "readOnly" : true | |
| 192 } | |
| 193 }, | |
| 194 "properties" : [ | |
| 195 { | |
| 196 "id" : "custom.hideFrom", | |
| 197 "value" : { | |
| 198 "legend" : false, | |
| 199 "tooltip" : false, | |
| 200 "viz" : true | |
| 201 } | |
| 202 } | |
| 203 ] | |
| 204 } | |
| 205 ] | |
| 206 }, | |
| 207 "gridPos" : { | |
| 208 "h" : 8, | |
| 209 "w" : 12, | |
| 210 "x" : 12, | |
| 211 "y" : 1 | |
| 212 }, | |
| 213 "id" : 4, | |
| 214 "options" : { | |
| 215 "legend" : { | |
| 216 "calcs" : [], | |
| 217 "displayMode" : "list", | |
| 218 "placement" : "bottom", | |
| 219 "showLegend" : true | |
| 220 }, | |
| 221 "tooltip" : { | |
| 6209 | 222 "hideZeros" : false, |
| 5738 | 223 "mode" : "single", |
| 224 "sort" : "none" | |
| 225 } | |
| 226 }, | |
| 6209 | 227 "pluginVersion" : "11.6.0", |
| 5738 | 228 "targets" : [ |
| 229 { | |
| 6209 | 230 "disableTextWrap" : false, |
| 231 "editorMode" : "code", | |
| 5738 | 232 "exemplar" : true, |
| 6209 | 233 "expr" : "max_over_time(process_virtual_memory_bytes{job=~\"$job\",instance=~\"$instance\"}[$__interval])", |
| 5738 | 234 "fullMetaSearch" : false, |
| 235 "hide" : false, | |
| 6209 | 236 "includeNullMetadata" : true, |
| 5738 | 237 "interval" : "", |
| 238 "intervalFactor" : 1, | |
| 239 "legendFormat" : "Virtual", | |
| 6209 | 240 "range" : true, |
| 241 "refId" : "VIRT", | |
| 242 "useBackend" : false | |
| 5738 | 243 }, |
| 244 { | |
| 245 "exemplar" : false, | |
| 6209 | 246 "expr" : "max_over_time(process_resident_memory_bytes{job=~\"$job\",instance=~\"$instance\"}[$__interval])", |
| 5738 | 247 "interval" : "", |
| 248 "legendFormat" : "RSS", | |
| 249 "refId" : "RSS" | |
| 250 }, | |
| 251 { | |
| 252 "exemplar" : false, | |
| 6209 | 253 "expr" : "max_over_time(malloc_heap_allocated_bytes{job=~\"$job\",instance=~\"$instance\"}[$__interval])", |
| 5738 | 254 "hide" : false, |
| 255 "interval" : "", | |
| 256 "legendFormat" : "Allocated ({{mode}})", | |
| 257 "refId" : "Malloc allocated" | |
| 258 }, | |
| 259 { | |
| 6209 | 260 "editorMode" : "code", |
| 5738 | 261 "exemplar" : false, |
| 6209 | 262 "expr" : "max_over_time(malloc_heap_used_bytes{job=~\"$job\",instance=~\"$instance\"}[$__interval])", |
| 5738 | 263 "hide" : false, |
| 264 "interval" : "", | |
| 265 "legendFormat" : "Used", | |
| 6209 | 266 "range" : true, |
| 5738 | 267 "refId" : "Malloc Used" |
| 268 }, | |
| 269 { | |
| 6209 | 270 "editorMode" : "code", |
| 5738 | 271 "exemplar" : false, |
| 6209 | 272 "expr" : "max_over_time(lua_heap_bytes{job=~\"$job\",instance=~\"$instance\"}[$__interval])", |
| 5738 | 273 "hide" : false, |
| 274 "interval" : "", | |
| 275 "legendFormat" : "Lua", | |
| 6209 | 276 "range" : true, |
| 5738 | 277 "refId" : "Lua" |
| 278 }, | |
| 279 { | |
| 280 "exemplar" : false, | |
| 6209 | 281 "expr" : "sum(lua_heap_bytes{job=~\"$job\",instance=~\"$instance\"}) / (\nsum(prosody_mod_c2s__connections{job=~\"$job\",instance=~\"$instance\"}) +\nsum(prosody_mod_s2s__connections_inbound{job=~\"$job\",instance=~\"$instance\"}) +\nsum(prosody_mod_s2s__connections_outbound{job=~\"$job\",instance=~\"$instance\"})\n)", |
| 5738 | 282 "hide" : false, |
| 283 "interval" : "", | |
| 284 "legendFormat" : "Lua (per connection)", | |
| 285 "refId" : "LuaPerConn" | |
| 6209 | 286 }, |
| 287 { | |
| 288 "editorMode" : "code", | |
| 289 "expr" : "max_over_time(malloc_heap_unused_bytes{job=~\"$job\",instance=~\"$instance\"}[$__interval])", | |
| 290 "hide" : false, | |
| 291 "instant" : false, | |
| 292 "legendFormat" : "Unused", | |
| 293 "range" : true, | |
| 294 "refId" : "A" | |
| 5738 | 295 } |
| 296 ], | |
| 297 "title" : "Memory", | |
| 298 "type" : "timeseries" | |
| 299 }, | |
| 300 { | |
| 301 "collapsed" : false, | |
| 302 "gridPos" : { | |
| 303 "h" : 1, | |
| 304 "w" : 24, | |
| 305 "x" : 0, | |
| 306 "y" : 9 | |
| 307 }, | |
| 308 "id" : 31, | |
| 309 "panels" : [], | |
| 310 "title" : "Connections", | |
| 311 "type" : "row" | |
| 312 }, | |
| 313 { | |
| 314 "fieldConfig" : { | |
| 315 "defaults" : { | |
| 316 "color" : { | |
| 317 "mode" : "palette-classic" | |
| 318 }, | |
| 319 "custom" : { | |
| 320 "axisBorderShow" : false, | |
| 321 "axisCenteredZero" : false, | |
| 322 "axisColorMode" : "text", | |
| 323 "axisLabel" : "", | |
| 324 "axisPlacement" : "right", | |
| 325 "barAlignment" : 0, | |
| 6209 | 326 "barWidthFactor" : 0.6, |
| 5738 | 327 "drawStyle" : "line", |
| 328 "fillOpacity" : 100, | |
| 329 "gradientMode" : "none", | |
| 330 "hideFrom" : { | |
| 331 "legend" : false, | |
| 332 "tooltip" : false, | |
| 333 "viz" : false | |
| 334 }, | |
| 335 "insertNulls" : false, | |
| 336 "lineInterpolation" : "stepAfter", | |
| 337 "lineWidth" : 0, | |
| 338 "pointSize" : 5, | |
| 339 "scaleDistribution" : { | |
| 340 "type" : "linear" | |
| 341 }, | |
| 342 "showPoints" : "auto", | |
| 343 "spanNulls" : false, | |
| 344 "stacking" : { | |
| 345 "group" : "A", | |
| 346 "mode" : "normal" | |
| 347 }, | |
| 348 "thresholdsStyle" : { | |
| 349 "mode" : "off" | |
| 350 } | |
| 351 }, | |
| 352 "mappings" : [], | |
| 353 "min" : 0, | |
| 354 "thresholds" : { | |
| 355 "mode" : "absolute", | |
| 356 "steps" : [ | |
| 357 { | |
| 6209 | 358 "color" : "green" |
| 5738 | 359 }, |
| 360 { | |
| 361 "color" : "red", | |
| 362 "value" : 80 | |
| 363 } | |
| 364 ] | |
| 365 }, | |
| 366 "unit" : "none" | |
| 367 }, | |
| 368 "overrides" : [] | |
| 369 }, | |
| 370 "gridPos" : { | |
| 371 "h" : 8, | |
| 372 "w" : 12, | |
| 373 "x" : 0, | |
| 374 "y" : 10 | |
| 375 }, | |
| 376 "id" : 13, | |
| 377 "options" : { | |
| 378 "legend" : { | |
| 379 "calcs" : [], | |
| 380 "displayMode" : "list", | |
| 381 "placement" : "bottom", | |
| 382 "showLegend" : true | |
| 383 }, | |
| 384 "tooltip" : { | |
| 6209 | 385 "hideZeros" : false, |
| 5738 | 386 "mode" : "single", |
| 387 "sort" : "none" | |
| 388 } | |
| 389 }, | |
| 6209 | 390 "pluginVersion" : "11.6.0", |
| 5738 | 391 "targets" : [ |
| 392 { | |
| 393 "exemplar" : true, | |
| 6209 | 394 "expr" : "prosody_mod_c2s__connections{job=~\"$job\",instance=~\"$instance\",type=\"c2s\"}", |
| 5738 | 395 "interval" : "", |
| 396 "legendFormat" : "{{ip_family}} {{type}}", | |
| 397 "refId" : "c2s" | |
| 398 } | |
| 399 ], | |
| 400 "title" : "Client-to-Server Connections", | |
| 401 "type" : "timeseries" | |
| 402 }, | |
| 403 { | |
| 404 "fieldConfig" : { | |
| 405 "defaults" : { | |
| 406 "color" : { | |
| 407 "mode" : "palette-classic" | |
| 408 }, | |
| 409 "custom" : { | |
| 410 "axisBorderShow" : false, | |
| 411 "axisCenteredZero" : false, | |
| 412 "axisColorMode" : "text", | |
| 413 "axisLabel" : "", | |
| 414 "axisPlacement" : "right", | |
| 415 "barAlignment" : 0, | |
| 6209 | 416 "barWidthFactor" : 0.6, |
| 5738 | 417 "drawStyle" : "line", |
| 418 "fillOpacity" : 100, | |
| 419 "gradientMode" : "none", | |
| 420 "hideFrom" : { | |
| 421 "legend" : false, | |
| 422 "tooltip" : false, | |
| 423 "viz" : false | |
| 424 }, | |
| 425 "insertNulls" : false, | |
| 426 "lineInterpolation" : "stepAfter", | |
| 427 "lineWidth" : 0, | |
| 428 "pointSize" : 5, | |
| 429 "scaleDistribution" : { | |
| 430 "type" : "linear" | |
| 431 }, | |
| 432 "showPoints" : "auto", | |
| 433 "spanNulls" : false, | |
| 434 "stacking" : { | |
| 435 "group" : "A", | |
| 436 "mode" : "normal" | |
| 437 }, | |
| 438 "thresholdsStyle" : { | |
| 439 "mode" : "off" | |
| 440 } | |
| 441 }, | |
| 442 "mappings" : [], | |
| 443 "min" : 0, | |
| 444 "thresholds" : { | |
| 445 "mode" : "absolute", | |
| 446 "steps" : [ | |
| 447 { | |
| 6209 | 448 "color" : "green" |
| 5738 | 449 }, |
| 450 { | |
| 451 "color" : "red", | |
| 452 "value" : 80 | |
| 453 } | |
| 454 ] | |
| 455 }, | |
| 456 "unit" : "none" | |
| 457 }, | |
| 458 "overrides" : [] | |
| 459 }, | |
| 460 "gridPos" : { | |
| 461 "h" : 8, | |
| 462 "w" : 12, | |
| 463 "x" : 12, | |
| 464 "y" : 10 | |
| 465 }, | |
| 466 "id" : 12, | |
| 467 "options" : { | |
| 468 "legend" : { | |
| 469 "calcs" : [], | |
| 470 "displayMode" : "list", | |
| 471 "placement" : "bottom", | |
| 472 "showLegend" : true | |
| 473 }, | |
| 474 "tooltip" : { | |
| 6209 | 475 "hideZeros" : false, |
| 5738 | 476 "mode" : "single", |
| 477 "sort" : "none" | |
| 478 } | |
| 479 }, | |
| 6209 | 480 "pluginVersion" : "11.6.0", |
| 5738 | 481 "targets" : [ |
| 482 { | |
| 483 "exemplar" : true, | |
| 6209 | 484 "expr" : "sum(prosody_mod_s2s__connections_inbound{job=~\"$job\",instance=~\"$instance\",type=\"s2sin\"}) by (ip_family)", |
| 5738 | 485 "interval" : "", |
| 486 "legendFormat" : "{{ip_family}} s2sin", | |
| 487 "refId" : "s2sin" | |
| 488 }, | |
| 489 { | |
| 490 "exemplar" : true, | |
| 6209 | 491 "expr" : "sum(prosody_mod_s2s__connections_outbound{job=~\"$job\",instance=~\"$instance\",type=\"s2sout\"}) by (ip_family)", |
| 5738 | 492 "hide" : false, |
| 493 "interval" : "", | |
| 494 "legendFormat" : "{{ip_family}} s2sout", | |
| 495 "refId" : "s2sout" | |
| 496 } | |
| 497 ], | |
| 498 "title" : "Server-to-Server Connections", | |
| 499 "type" : "timeseries" | |
| 500 }, | |
| 501 { | |
| 502 "fieldConfig" : { | |
| 503 "defaults" : { | |
| 504 "custom" : { | |
| 505 "hideFrom" : { | |
| 506 "legend" : false, | |
| 507 "tooltip" : false, | |
| 508 "viz" : false | |
| 509 }, | |
| 510 "scaleDistribution" : { | |
| 511 "type" : "linear" | |
| 512 } | |
| 513 } | |
| 514 }, | |
| 515 "overrides" : [] | |
| 516 }, | |
| 517 "gridPos" : { | |
| 518 "h" : 8, | |
| 519 "w" : 12, | |
| 520 "x" : 0, | |
| 521 "y" : 18 | |
| 522 }, | |
| 523 "id" : 29, | |
| 524 "options" : { | |
| 525 "calculate" : false, | |
| 526 "cellGap" : 1, | |
| 527 "color" : { | |
| 528 "exponent" : 0.5, | |
| 529 "fill" : "dark-orange", | |
| 530 "mode" : "scheme", | |
| 531 "reverse" : false, | |
| 532 "scale" : "exponential", | |
| 533 "scheme" : "Spectral", | |
| 534 "steps" : 64 | |
| 535 }, | |
| 536 "exemplars" : { | |
| 537 "color" : "rgba(255,0,255,0.7)" | |
| 538 }, | |
| 539 "filterValues" : { | |
| 540 "le" : 1e-09 | |
| 541 }, | |
| 542 "legend" : { | |
| 543 "show" : true | |
| 544 }, | |
| 545 "rowsFrame" : { | |
| 546 "layout" : "auto" | |
| 547 }, | |
| 548 "tooltip" : { | |
| 6209 | 549 "mode" : "single", |
| 550 "showColorScale" : false, | |
| 5738 | 551 "yHistogram" : false |
| 552 }, | |
| 553 "yAxis" : { | |
| 554 "axisPlacement" : "left", | |
| 555 "reverse" : false | |
| 556 } | |
| 557 }, | |
| 6209 | 558 "pluginVersion" : "11.6.0", |
| 5738 | 559 "targets" : [ |
| 560 { | |
| 561 "disableTextWrap" : false, | |
| 562 "editorMode" : "builder", | |
| 563 "exemplar" : false, | |
| 6209 | 564 "expr" : "changes(prosody_mod_c2s__encrypted_total{job=~\"$job\",instance=~\"$instance\"}[$__interval])", |
| 5738 | 565 "fullMetaSearch" : false, |
| 566 "includeNullMetadata" : true, | |
| 567 "interval" : "10m", | |
| 568 "legendFormat" : "{{protocol}} {{cipher}}", | |
| 569 "range" : true, | |
| 570 "refId" : "c2s", | |
| 571 "useBackend" : false | |
| 572 } | |
| 573 ], | |
| 574 "title" : "Client-to-Server Connections Encrypted", | |
| 575 "type" : "heatmap" | |
| 576 }, | |
| 577 { | |
| 578 "fieldConfig" : { | |
| 579 "defaults" : { | |
| 580 "custom" : { | |
| 581 "hideFrom" : { | |
| 582 "legend" : false, | |
| 583 "tooltip" : false, | |
| 584 "viz" : false | |
| 585 }, | |
| 586 "scaleDistribution" : { | |
| 587 "type" : "linear" | |
| 588 } | |
| 589 } | |
| 590 }, | |
| 591 "overrides" : [] | |
| 592 }, | |
| 593 "gridPos" : { | |
| 594 "h" : 8, | |
| 595 "w" : 12, | |
| 596 "x" : 12, | |
| 597 "y" : 18 | |
| 598 }, | |
| 599 "id" : 30, | |
| 600 "options" : { | |
| 601 "calculate" : false, | |
| 602 "cellGap" : 1, | |
| 603 "color" : { | |
| 604 "exponent" : 0.5, | |
| 605 "fill" : "dark-orange", | |
| 606 "mode" : "scheme", | |
| 607 "reverse" : false, | |
| 608 "scale" : "exponential", | |
| 609 "scheme" : "Spectral", | |
| 610 "steps" : 64 | |
| 611 }, | |
| 612 "exemplars" : { | |
| 613 "color" : "rgba(255,0,255,0.7)" | |
| 614 }, | |
| 615 "filterValues" : { | |
| 616 "le" : 1e-09 | |
| 617 }, | |
| 618 "legend" : { | |
| 619 "show" : true | |
| 620 }, | |
| 621 "rowsFrame" : { | |
| 622 "layout" : "auto" | |
| 623 }, | |
| 624 "tooltip" : { | |
| 6209 | 625 "mode" : "single", |
| 626 "showColorScale" : false, | |
| 5738 | 627 "yHistogram" : false |
| 628 }, | |
| 629 "yAxis" : { | |
| 630 "axisPlacement" : "left", | |
| 631 "reverse" : false | |
| 632 } | |
| 633 }, | |
| 6209 | 634 "pluginVersion" : "11.6.0", |
| 5738 | 635 "targets" : [ |
| 636 { | |
| 637 "disableTextWrap" : false, | |
| 638 "editorMode" : "builder", | |
| 639 "exemplar" : false, | |
| 6209 | 640 "expr" : "changes(prosody_mod_s2s__encrypted_total{job=~\"$job\",instance=~\"$instance\"}[$__interval])", |
| 5738 | 641 "format" : "time_series", |
| 642 "fullMetaSearch" : false, | |
| 643 "includeNullMetadata" : true, | |
| 644 "instant" : false, | |
| 645 "interval" : "10m", | |
| 646 "legendFormat" : "{{protocol}} {{cipher}}", | |
| 647 "range" : true, | |
| 648 "refId" : "s2sin", | |
| 649 "useBackend" : false | |
| 650 } | |
| 651 ], | |
| 652 "title" : "Server-to-Server Connections Encrypted", | |
| 653 "type" : "heatmap" | |
| 654 }, | |
| 655 { | |
| 656 "collapsed" : false, | |
| 657 "gridPos" : { | |
| 658 "h" : 1, | |
| 659 "w" : 24, | |
| 660 "x" : 0, | |
| 661 "y" : 26 | |
| 662 }, | |
| 663 "id" : 24, | |
| 664 "panels" : [], | |
| 665 "title" : "Stream Management", | |
| 666 "type" : "row" | |
| 667 }, | |
| 668 { | |
| 669 "description" : "How long a session has been hibernating when a client resumes it", | |
| 670 "fieldConfig" : { | |
| 671 "defaults" : { | |
| 672 "custom" : { | |
| 673 "hideFrom" : { | |
| 674 "legend" : false, | |
| 675 "tooltip" : false, | |
| 676 "viz" : false | |
| 677 }, | |
| 678 "scaleDistribution" : { | |
| 679 "type" : "linear" | |
| 680 } | |
| 681 } | |
| 682 }, | |
| 683 "overrides" : [] | |
| 684 }, | |
| 685 "gridPos" : { | |
| 686 "h" : 8, | |
| 687 "w" : 12, | |
| 688 "x" : 0, | |
| 689 "y" : 27 | |
| 690 }, | |
| 691 "id" : 14, | |
| 692 "options" : { | |
| 693 "calculate" : false, | |
| 694 "calculation" : {}, | |
| 695 "cellGap" : 2, | |
| 696 "cellValues" : {}, | |
| 697 "color" : { | |
| 698 "exponent" : 0.5, | |
| 699 "fill" : "#b4ff00", | |
| 700 "mode" : "scheme", | |
| 701 "reverse" : false, | |
| 702 "scale" : "exponential", | |
| 703 "scheme" : "RdYlGn", | |
| 704 "steps" : 128 | |
| 705 }, | |
| 706 "exemplars" : { | |
| 707 "color" : "rgba(255,0,255,0.7)" | |
| 708 }, | |
| 709 "filterValues" : { | |
| 710 "le" : 1e-09 | |
| 711 }, | |
| 712 "legend" : { | |
| 713 "show" : true | |
| 714 }, | |
| 715 "rowsFrame" : { | |
| 716 "layout" : "ge" | |
| 717 }, | |
| 718 "showValue" : "never", | |
| 719 "tooltip" : { | |
| 6209 | 720 "mode" : "single", |
| 721 "showColorScale" : false, | |
| 5738 | 722 "yHistogram" : false |
| 723 }, | |
| 724 "yAxis" : { | |
| 725 "axisPlacement" : "left", | |
| 726 "decimals" : 0, | |
| 727 "reverse" : false, | |
| 728 "unit" : "clocks" | |
| 729 } | |
| 730 }, | |
| 6209 | 731 "pluginVersion" : "11.6.0", |
| 5738 | 732 "targets" : [ |
| 733 { | |
| 734 "disableTextWrap" : false, | |
| 735 "editorMode" : "builder", | |
| 736 "exemplar" : true, | |
| 6209 | 737 "expr" : "rate(prosody_mod_smacks__resumption_age_seconds_bucket{job=~\"$job\",instance=~\"$instance\",host=~\"$virtualhost\"}[$__rate_interval])", |
| 5738 | 738 "format" : "heatmap", |
| 739 "fullMetaSearch" : false, | |
| 6209 | 740 "includeNullMetadata" : false, |
| 741 "interval" : "", | |
| 5738 | 742 "legendFormat" : "{{le}}", |
| 743 "range" : true, | |
| 744 "refId" : "A", | |
| 745 "useBackend" : false | |
| 746 } | |
| 747 ], | |
| 748 "title" : "Resumption Age", | |
| 6209 | 749 "type" : "heatmap" |
| 5738 | 750 }, |
| 751 { | |
| 752 "fieldConfig" : { | |
| 753 "defaults" : { | |
| 754 "color" : { | |
| 755 "mode" : "palette-classic" | |
| 756 }, | |
| 757 "custom" : { | |
| 758 "axisBorderShow" : false, | |
| 759 "axisCenteredZero" : false, | |
| 760 "axisColorMode" : "text", | |
| 761 "axisLabel" : "", | |
| 762 "axisPlacement" : "auto", | |
| 763 "barAlignment" : 0, | |
| 6209 | 764 "barWidthFactor" : 0.6, |
| 5738 | 765 "drawStyle" : "line", |
| 766 "fillOpacity" : 0, | |
| 767 "gradientMode" : "none", | |
| 768 "hideFrom" : { | |
| 769 "legend" : false, | |
| 770 "tooltip" : false, | |
| 771 "viz" : false | |
| 772 }, | |
| 773 "insertNulls" : false, | |
| 774 "lineInterpolation" : "linear", | |
| 775 "lineWidth" : 1, | |
| 776 "pointSize" : 5, | |
| 777 "scaleDistribution" : { | |
| 778 "type" : "linear" | |
| 779 }, | |
| 780 "showPoints" : "auto", | |
| 781 "spanNulls" : false, | |
| 782 "stacking" : { | |
| 783 "group" : "A", | |
| 784 "mode" : "none" | |
| 785 }, | |
| 786 "thresholdsStyle" : { | |
| 787 "mode" : "off" | |
| 788 } | |
| 789 }, | |
| 790 "mappings" : [], | |
| 791 "thresholds" : { | |
| 792 "mode" : "absolute", | |
| 793 "steps" : [ | |
| 794 { | |
| 795 "color" : "green" | |
| 796 }, | |
| 797 { | |
| 798 "color" : "red", | |
| 799 "value" : 80 | |
| 800 } | |
| 801 ] | |
| 802 }, | |
| 6209 | 803 "unit" : "pps" |
| 804 }, | |
| 805 "overrides" : [] | |
| 806 }, | |
| 807 "gridPos" : { | |
| 808 "h" : 8, | |
| 809 "w" : 12, | |
| 810 "x" : 12, | |
| 811 "y" : 27 | |
| 812 }, | |
| 813 "id" : 16, | |
| 814 "options" : { | |
| 815 "legend" : { | |
| 816 "calcs" : [], | |
| 817 "displayMode" : "list", | |
| 818 "placement" : "bottom", | |
| 819 "showLegend" : true | |
| 820 }, | |
| 821 "tooltip" : { | |
| 822 "hideZeros" : false, | |
| 823 "mode" : "single", | |
| 824 "sort" : "none" | |
| 825 } | |
| 826 }, | |
| 827 "pluginVersion" : "11.6.0", | |
| 828 "targets" : [ | |
| 829 { | |
| 830 "disableTextWrap" : false, | |
| 831 "editorMode" : "builder", | |
| 832 "exemplar" : true, | |
| 833 "expr" : "rate(prosody_mod_smacks__tx_queued_stanzas_total{job=~\"$job\",instance=~\"$instance\",host=~\"$virtualhost\"}[$__interval])", | |
| 834 "fullMetaSearch" : false, | |
| 835 "includeNullMetadata" : true, | |
| 836 "interval" : "600", | |
| 837 "legendFormat" : "queued on {{host}}", | |
| 838 "range" : true, | |
| 839 "refId" : "A", | |
| 840 "useBackend" : false | |
| 841 }, | |
| 842 { | |
| 843 "disableTextWrap" : false, | |
| 844 "editorMode" : "builder", | |
| 845 "exemplar" : true, | |
| 846 "expr" : "rate(prosody_mod_smacks__tx_acked_stanzas_count{job=~\"$job\",instance=~\"$instance\",host=~\"$virtualhost\"}[$__interval])", | |
| 847 "fullMetaSearch" : false, | |
| 848 "hide" : false, | |
| 849 "includeNullMetadata" : true, | |
| 850 "interval" : "600", | |
| 851 "legendFormat" : "acked on {{host}}", | |
| 852 "range" : true, | |
| 853 "refId" : "B", | |
| 854 "useBackend" : false | |
| 855 } | |
| 856 ], | |
| 857 "title" : "Stanzas", | |
| 858 "type" : "timeseries" | |
| 859 }, | |
| 860 { | |
| 861 "collapsed" : false, | |
| 862 "gridPos" : { | |
| 863 "h" : 1, | |
| 864 "w" : 24, | |
| 865 "x" : 0, | |
| 866 "y" : 35 | |
| 867 }, | |
| 868 "id" : 28, | |
| 869 "panels" : [], | |
| 870 "title" : "Mobile optimizations", | |
| 871 "type" : "row" | |
| 872 }, | |
| 873 { | |
| 874 "fieldConfig" : { | |
| 875 "defaults" : { | |
| 876 "custom" : { | |
| 877 "hideFrom" : { | |
| 878 "legend" : false, | |
| 879 "tooltip" : false, | |
| 880 "viz" : false | |
| 881 }, | |
| 882 "scaleDistribution" : { | |
| 883 "type" : "linear" | |
| 884 } | |
| 885 } | |
| 5738 | 886 }, |
| 887 "overrides" : [] | |
| 888 }, | |
| 889 "gridPos" : { | |
| 890 "h" : 8, | |
| 891 "w" : 12, | |
| 892 "x" : 0, | |
| 893 "y" : 36 | |
| 894 }, | |
| 895 "id" : 18, | |
| 896 "options" : { | |
| 6209 | 897 "calculate" : false, |
| 898 "cellGap" : 1, | |
| 899 "color" : { | |
| 900 "exponent" : 0.5, | |
| 901 "fill" : "dark-orange", | |
| 902 "mode" : "scheme", | |
| 903 "reverse" : false, | |
| 904 "scale" : "exponential", | |
| 905 "scheme" : "RdYlGn", | |
| 906 "steps" : 64 | |
| 907 }, | |
| 908 "exemplars" : { | |
| 909 "color" : "rgba(255,0,255,0.7)" | |
| 910 }, | |
| 911 "filterValues" : { | |
| 912 "le" : 1e-09 | |
| 913 }, | |
| 914 "legend" : { | |
| 915 "show" : true | |
| 916 }, | |
| 917 "rowsFrame" : { | |
| 918 "layout" : "auto" | |
| 919 }, | |
| 920 "tooltip" : { | |
| 921 "mode" : "single", | |
| 922 "showColorScale" : false, | |
| 923 "yHistogram" : false | |
| 924 }, | |
| 925 "yAxis" : { | |
| 926 "axisPlacement" : "left", | |
| 927 "reverse" : false, | |
| 928 "unit" : "s" | |
| 929 } | |
| 930 }, | |
| 931 "pluginVersion" : "11.6.0", | |
| 932 "targets" : [ | |
| 933 { | |
| 934 "disableTextWrap" : false, | |
| 935 "editorMode" : "builder", | |
| 936 "exemplar" : false, | |
| 937 "expr" : "rate(prosody_mod_csi_simple__buffer_hold_seconds_bucket{job=~\"$job\",instance=~\"$instance\",host=~\"$virtualhost\"}[$__rate_interval])", | |
| 938 "format" : "heatmap", | |
| 939 "fullMetaSearch" : false, | |
| 940 "includeNullMetadata" : false, | |
| 941 "instant" : false, | |
| 942 "interval" : "", | |
| 943 "legendFormat" : "__auto", | |
| 944 "range" : true, | |
| 945 "refId" : "A", | |
| 946 "useBackend" : false | |
| 947 } | |
| 948 ], | |
| 949 "title" : "Hold time", | |
| 950 "type" : "heatmap" | |
| 951 }, | |
| 952 { | |
| 953 "fieldConfig" : { | |
| 954 "defaults" : { | |
| 955 "custom" : { | |
| 956 "hideFrom" : { | |
| 957 "legend" : false, | |
| 958 "tooltip" : false, | |
| 959 "viz" : false | |
| 960 }, | |
| 961 "scaleDistribution" : { | |
| 962 "type" : "linear" | |
| 963 } | |
| 964 } | |
| 965 }, | |
| 966 "overrides" : [] | |
| 967 }, | |
| 968 "gridPos" : { | |
| 969 "h" : 8, | |
| 970 "w" : 12, | |
| 971 "x" : 12, | |
| 972 "y" : 36 | |
| 973 }, | |
| 974 "id" : 20, | |
| 975 "options" : { | |
| 976 "calculate" : false, | |
| 977 "cellGap" : 1, | |
| 978 "color" : { | |
| 979 "exponent" : 0.5, | |
| 980 "fill" : "dark-orange", | |
| 981 "mode" : "scheme", | |
| 982 "reverse" : false, | |
| 983 "scale" : "exponential", | |
| 984 "scheme" : "PRGn", | |
| 985 "steps" : 64 | |
| 986 }, | |
| 987 "exemplars" : { | |
| 988 "color" : "rgba(255,0,255,0.7)" | |
| 989 }, | |
| 990 "filterValues" : { | |
| 991 "le" : 1e-09 | |
| 992 }, | |
| 993 "legend" : { | |
| 994 "show" : true | |
| 995 }, | |
| 996 "rowsFrame" : { | |
| 997 "layout" : "auto" | |
| 998 }, | |
| 999 "tooltip" : { | |
| 1000 "mode" : "single", | |
| 1001 "showColorScale" : false, | |
| 1002 "yHistogram" : false | |
| 1003 }, | |
| 1004 "yAxis" : { | |
| 1005 "axisPlacement" : "left", | |
| 1006 "reverse" : false | |
| 1007 } | |
| 1008 }, | |
| 1009 "pluginVersion" : "11.6.0", | |
| 1010 "targets" : [ | |
| 1011 { | |
| 1012 "disableTextWrap" : false, | |
| 1013 "editorMode" : "builder", | |
| 1014 "expr" : "rate(prosody_mod_csi_simple__flush_stanza_count_bucket{job=~\"$job\",instance=~\"$instance\",host=~\"$virtualhost\"}[$__rate_interval])", | |
| 1015 "format" : "heatmap", | |
| 1016 "fullMetaSearch" : false, | |
| 1017 "includeNullMetadata" : false, | |
| 1018 "legendFormat" : "Stanzas flushed", | |
| 1019 "range" : true, | |
| 1020 "refId" : "A", | |
| 1021 "useBackend" : false | |
| 1022 } | |
| 1023 ], | |
| 1024 "title" : "Flush sizes", | |
| 1025 "type" : "heatmap" | |
| 1026 }, | |
| 1027 { | |
| 1028 "fieldConfig" : { | |
| 1029 "defaults" : { | |
| 1030 "color" : { | |
| 1031 "mode" : "palette-classic" | |
| 1032 }, | |
| 1033 "custom" : { | |
| 1034 "axisBorderShow" : false, | |
| 1035 "axisCenteredZero" : false, | |
| 1036 "axisColorMode" : "text", | |
| 1037 "axisLabel" : "", | |
| 1038 "axisPlacement" : "auto", | |
| 1039 "barAlignment" : 0, | |
| 1040 "barWidthFactor" : 0.6, | |
| 1041 "drawStyle" : "line", | |
| 1042 "fillOpacity" : 50, | |
| 1043 "gradientMode" : "none", | |
| 1044 "hideFrom" : { | |
| 1045 "legend" : false, | |
| 1046 "tooltip" : false, | |
| 1047 "viz" : false | |
| 1048 }, | |
| 1049 "insertNulls" : false, | |
| 1050 "lineInterpolation" : "smooth", | |
| 1051 "lineWidth" : 1, | |
| 1052 "pointSize" : 5, | |
| 1053 "scaleDistribution" : { | |
| 1054 "type" : "linear" | |
| 1055 }, | |
| 1056 "showPoints" : "auto", | |
| 1057 "spanNulls" : false, | |
| 1058 "stacking" : { | |
| 1059 "group" : "A", | |
| 1060 "mode" : "percent" | |
| 1061 }, | |
| 1062 "thresholdsStyle" : { | |
| 1063 "mode" : "off" | |
| 1064 } | |
| 1065 }, | |
| 1066 "mappings" : [], | |
| 1067 "thresholds" : { | |
| 1068 "mode" : "absolute", | |
| 1069 "steps" : [ | |
| 1070 { | |
| 1071 "color" : "green" | |
| 1072 }, | |
| 1073 { | |
| 1074 "color" : "red", | |
| 1075 "value" : 80 | |
| 1076 } | |
| 1077 ] | |
| 1078 }, | |
| 1079 "unit" : "none" | |
| 1080 }, | |
| 1081 "overrides" : [] | |
| 1082 }, | |
| 1083 "gridPos" : { | |
| 1084 "h" : 8, | |
| 1085 "w" : 12, | |
| 1086 "x" : 0, | |
| 1087 "y" : 44 | |
| 1088 }, | |
| 1089 "id" : 32, | |
| 1090 "options" : { | |
| 5738 | 1091 "legend" : { |
| 1092 "calcs" : [], | |
| 1093 "displayMode" : "list", | |
| 1094 "placement" : "bottom", | |
| 1095 "showLegend" : true | |
| 1096 }, | |
| 1097 "tooltip" : { | |
| 6209 | 1098 "hideZeros" : false, |
| 5738 | 1099 "mode" : "single", |
| 1100 "sort" : "none" | |
| 1101 } | |
| 1102 }, | |
| 6209 | 1103 "pluginVersion" : "11.6.0", |
| 5738 | 1104 "targets" : [ |
| 1105 { | |
| 6209 | 1106 "disableTextWrap" : false, |
| 5738 | 1107 "editorMode" : "builder", |
| 6209 | 1108 "expr" : "avg_over_time(prosody_mod_csi__state_sessions{job=~\"$job\",instance=~\"$instance\",host=~\"$virtualhost\"}[$__interval])", |
| 5738 | 1109 "format" : "time_series", |
| 6209 | 1110 "fullMetaSearch" : false, |
| 1111 "includeNullMetadata" : true, | |
| 1112 "legendFormat" : "{{csi_state}}", | |
| 5738 | 1113 "range" : true, |
| 6209 | 1114 "refId" : "A", |
| 1115 "useBackend" : false | |
| 5738 | 1116 } |
| 1117 ], | |
| 6209 | 1118 "title" : "CSI States", |
| 5738 | 1119 "type" : "timeseries" |
| 1120 }, | |
| 1121 { | |
|
6210
e2648638f3e0
misc/grafana: Document panels requiring community modules
Kim Alvefur <zash@zash.se>
parents:
6209
diff
changeset
|
1122 "description" : "This panel requires [mod_measure_conn_buffers](https://modules.prosody.im/mod_measure_conn_buffers.html)", |
| 5738 | 1123 "fieldConfig" : { |
| 1124 "defaults" : { | |
| 1125 "color" : { | |
| 1126 "mode" : "palette-classic" | |
| 1127 }, | |
| 1128 "custom" : { | |
| 1129 "axisBorderShow" : false, | |
| 1130 "axisCenteredZero" : false, | |
| 1131 "axisColorMode" : "text", | |
| 1132 "axisLabel" : "", | |
| 1133 "axisPlacement" : "auto", | |
| 1134 "barAlignment" : 0, | |
| 6209 | 1135 "barWidthFactor" : 0.6, |
| 1136 "drawStyle" : "line", | |
| 5738 | 1137 "fillOpacity" : 0, |
| 1138 "gradientMode" : "none", | |
| 1139 "hideFrom" : { | |
| 1140 "legend" : false, | |
| 1141 "tooltip" : false, | |
| 1142 "viz" : false | |
| 1143 }, | |
| 1144 "insertNulls" : false, | |
| 1145 "lineInterpolation" : "linear", | |
| 1146 "lineWidth" : 1, | |
| 1147 "pointSize" : 5, | |
| 1148 "scaleDistribution" : { | |
| 1149 "type" : "linear" | |
| 1150 }, | |
| 1151 "showPoints" : "auto", | |
| 1152 "spanNulls" : false, | |
| 1153 "stacking" : { | |
| 1154 "group" : "A", | |
| 1155 "mode" : "none" | |
| 1156 }, | |
| 1157 "thresholdsStyle" : { | |
| 1158 "mode" : "off" | |
| 1159 } | |
| 1160 }, | |
| 1161 "mappings" : [], | |
| 1162 "thresholds" : { | |
| 1163 "mode" : "absolute", | |
| 1164 "steps" : [ | |
| 1165 { | |
| 1166 "color" : "green" | |
| 1167 }, | |
| 1168 { | |
| 1169 "color" : "red", | |
| 1170 "value" : 80 | |
| 1171 } | |
| 1172 ] | |
| 1173 }, | |
| 6209 | 1174 "unit" : "bytes" |
| 5738 | 1175 }, |
| 1176 "overrides" : [] | |
| 1177 }, | |
| 1178 "gridPos" : { | |
| 1179 "h" : 8, | |
| 1180 "w" : 12, | |
| 1181 "x" : 12, | |
| 6209 | 1182 "y" : 44 |
| 5738 | 1183 }, |
| 6209 | 1184 "id" : 33, |
| 5738 | 1185 "options" : { |
| 1186 "legend" : { | |
| 1187 "calcs" : [], | |
| 1188 "displayMode" : "list", | |
| 1189 "placement" : "bottom", | |
| 1190 "showLegend" : true | |
| 1191 }, | |
| 1192 "tooltip" : { | |
| 6209 | 1193 "hideZeros" : false, |
| 5738 | 1194 "mode" : "single", |
| 1195 "sort" : "none" | |
| 1196 } | |
| 1197 }, | |
| 6209 | 1198 "pluginVersion" : "11.6.0", |
| 5738 | 1199 "targets" : [ |
| 1200 { | |
| 6209 | 1201 "disableTextWrap" : false, |
| 5738 | 1202 "editorMode" : "builder", |
| 6209 | 1203 "expr" : "max_over_time(prosody_mod_measure_conn_buffers__total_pending_tx{job=~\"$job\",instance=~\"$instance\",host=\"\"}[$__interval])", |
| 1204 "fullMetaSearch" : false, | |
| 1205 "includeNullMetadata" : true, | |
| 1206 "legendFormat" : "{{instance}}", | |
| 5738 | 1207 "range" : true, |
| 6209 | 1208 "refId" : "A", |
| 1209 "useBackend" : false | |
| 5738 | 1210 } |
| 1211 ], | |
| 6209 | 1212 "title" : "Connection Buffers", |
| 5738 | 1213 "type" : "timeseries" |
| 1214 }, | |
| 1215 { | |
| 1216 "collapsed" : false, | |
| 1217 "gridPos" : { | |
| 1218 "h" : 1, | |
| 1219 "w" : 24, | |
| 1220 "x" : 0, | |
| 6209 | 1221 "y" : 52 |
| 5738 | 1222 }, |
| 1223 "id" : 22, | |
| 1224 "panels" : [], | |
| 1225 "title" : "HTTP Upload", | |
| 1226 "type" : "row" | |
| 1227 }, | |
| 1228 { | |
| 1229 "fieldConfig" : { | |
| 1230 "defaults" : { | |
| 1231 "custom" : { | |
| 1232 "hideFrom" : { | |
| 1233 "legend" : false, | |
| 1234 "tooltip" : false, | |
| 1235 "viz" : false | |
| 1236 }, | |
| 1237 "scaleDistribution" : { | |
| 1238 "type" : "linear" | |
| 1239 } | |
| 1240 } | |
| 1241 }, | |
| 1242 "overrides" : [] | |
| 1243 }, | |
| 1244 "gridPos" : { | |
| 1245 "h" : 8, | |
| 1246 "w" : 18, | |
| 1247 "x" : 0, | |
| 6209 | 1248 "y" : 53 |
| 5738 | 1249 }, |
| 1250 "id" : 8, | |
| 1251 "options" : { | |
| 1252 "calculate" : false, | |
| 1253 "calculation" : {}, | |
| 1254 "cellGap" : 2, | |
| 6209 | 1255 "cellValues" : { |
| 1256 "decimals" : 0 | |
| 1257 }, | |
| 5738 | 1258 "color" : { |
| 1259 "exponent" : 0.5, | |
| 1260 "fill" : "#b4ff00", | |
| 1261 "max" : 5, | |
| 1262 "min" : 0, | |
| 1263 "mode" : "opacity", | |
| 1264 "reverse" : false, | |
| 1265 "scale" : "exponential", | |
| 1266 "scheme" : "Oranges", | |
| 1267 "steps" : 128 | |
| 1268 }, | |
| 1269 "exemplars" : { | |
| 1270 "color" : "rgba(255,0,255,0.7)" | |
| 1271 }, | |
| 1272 "filterValues" : { | |
| 1273 "le" : 1e-09 | |
| 1274 }, | |
| 1275 "legend" : { | |
| 1276 "show" : false | |
| 1277 }, | |
| 1278 "rowsFrame" : { | |
| 1279 "layout" : "ge" | |
| 1280 }, | |
| 1281 "showValue" : "never", | |
| 1282 "tooltip" : { | |
| 6209 | 1283 "mode" : "single", |
| 1284 "showColorScale" : false, | |
| 5738 | 1285 "yHistogram" : false |
| 1286 }, | |
| 1287 "yAxis" : { | |
| 1288 "axisPlacement" : "left", | |
| 1289 "reverse" : false, | |
| 1290 "unit" : "bytes" | |
| 1291 } | |
| 1292 }, | |
| 6209 | 1293 "pluginVersion" : "11.6.0", |
| 5738 | 1294 "targets" : [ |
| 1295 { | |
| 1296 "disableTextWrap" : false, | |
| 1297 "editorMode" : "builder", | |
| 1298 "exemplar" : true, | |
| 6209 | 1299 "expr" : "sum by(le) (increase(prosody_mod_http_file_share__upload_bytes_bucket{job=~\"$job\",instance=~\"$instance\",host=~\"$virtualhost\"}[1h]))", |
| 5738 | 1300 "format" : "heatmap", |
| 1301 "fullMetaSearch" : false, | |
| 1302 "includeNullMetadata" : true, | |
| 6209 | 1303 "interval" : "1h", |
| 5738 | 1304 "intervalFactor" : 1, |
| 1305 "legendFormat" : "{{le}}", | |
| 1306 "range" : true, | |
| 1307 "refId" : "A", | |
| 1308 "useBackend" : false | |
| 1309 } | |
| 1310 ], | |
| 1311 "title" : "Upload sizes", | |
| 6209 | 1312 "type" : "heatmap" |
| 5738 | 1313 }, |
| 1314 { | |
| 1315 "fieldConfig" : { | |
| 1316 "defaults" : { | |
| 1317 "color" : { | |
| 1318 "mode" : "continuous-GrYlRd" | |
| 1319 }, | |
| 1320 "mappings" : [], | |
| 1321 "max" : 10737418240, | |
| 1322 "min" : 0, | |
| 1323 "thresholds" : { | |
| 1324 "mode" : "absolute", | |
| 1325 "steps" : [ | |
| 1326 { | |
| 1327 "color" : "green" | |
| 1328 } | |
| 1329 ] | |
| 1330 }, | |
| 1331 "unit" : "bytes" | |
| 1332 }, | |
| 1333 "overrides" : [] | |
| 1334 }, | |
| 1335 "gridPos" : { | |
| 1336 "h" : 8, | |
| 1337 "w" : 6, | |
| 1338 "x" : 18, | |
| 6209 | 1339 "y" : 53 |
| 5738 | 1340 }, |
| 1341 "id" : 10, | |
| 1342 "options" : { | |
| 1343 "minVizHeight" : 75, | |
| 1344 "minVizWidth" : 75, | |
| 1345 "orientation" : "auto", | |
| 1346 "reduceOptions" : { | |
| 1347 "calcs" : [ | |
| 1348 "lastNotNull" | |
| 1349 ], | |
| 1350 "fields" : "", | |
| 1351 "values" : false | |
| 1352 }, | |
| 1353 "showThresholdLabels" : false, | |
| 1354 "showThresholdMarkers" : false, | |
| 6209 | 1355 "sizing" : "auto", |
| 5738 | 1356 "text" : {} |
| 1357 }, | |
| 6209 | 1358 "pluginVersion" : "11.6.0", |
| 5738 | 1359 "targets" : [ |
| 1360 { | |
| 1361 "editorMode" : "builder", | |
| 1362 "exemplar" : true, | |
| 6209 | 1363 "expr" : "prosody_mod_http_file_share__total_storage_bytes{job=~\"$job\",instance=~\"$instance\",host=~\"$virtualhost\"}", |
| 5738 | 1364 "instant" : false, |
| 1365 "interval" : "", | |
| 1366 "legendFormat" : "", | |
| 1367 "refId" : "A" | |
| 1368 } | |
| 1369 ], | |
| 1370 "title" : "Total uploads", | |
| 1371 "type" : "gauge" | |
| 6209 | 1372 }, |
| 1373 { | |
| 1374 "collapsed" : false, | |
| 1375 "gridPos" : { | |
| 1376 "h" : 1, | |
| 1377 "w" : 24, | |
| 1378 "x" : 0, | |
| 1379 "y" : 61 | |
| 1380 }, | |
| 1381 "id" : 34, | |
| 1382 "panels" : [], | |
| 1383 "title" : "Spam", | |
| 1384 "type" : "row" | |
| 1385 }, | |
| 1386 { | |
|
6210
e2648638f3e0
misc/grafana: Document panels requiring community modules
Kim Alvefur <zash@zash.se>
parents:
6209
diff
changeset
|
1387 "description" : "This panel requires [mod_anti_spam](https://modules.prosody.im/mod_anti_spam.html)", |
| 6209 | 1388 "fieldConfig" : { |
| 1389 "defaults" : { | |
| 1390 "color" : { | |
| 1391 "mode" : "palette-classic" | |
| 1392 }, | |
| 1393 "custom" : { | |
| 1394 "axisBorderShow" : false, | |
| 1395 "axisCenteredZero" : false, | |
| 1396 "axisColorMode" : "text", | |
| 1397 "axisLabel" : "", | |
| 1398 "axisPlacement" : "auto", | |
| 1399 "barAlignment" : 0, | |
| 1400 "barWidthFactor" : 0.6, | |
| 1401 "drawStyle" : "line", | |
| 1402 "fillOpacity" : 0, | |
| 1403 "gradientMode" : "none", | |
| 1404 "hideFrom" : { | |
| 1405 "legend" : false, | |
| 1406 "tooltip" : false, | |
| 1407 "viz" : false | |
| 1408 }, | |
| 1409 "insertNulls" : false, | |
| 1410 "lineInterpolation" : "linear", | |
| 1411 "lineWidth" : 1, | |
| 1412 "pointSize" : 5, | |
| 1413 "scaleDistribution" : { | |
| 1414 "type" : "linear" | |
| 1415 }, | |
| 1416 "showPoints" : "auto", | |
| 1417 "spanNulls" : false, | |
| 1418 "stacking" : { | |
| 1419 "group" : "A", | |
| 1420 "mode" : "none" | |
| 1421 }, | |
| 1422 "thresholdsStyle" : { | |
| 1423 "mode" : "off" | |
| 1424 } | |
| 1425 }, | |
| 1426 "mappings" : [], | |
| 1427 "thresholds" : { | |
| 1428 "mode" : "absolute", | |
| 1429 "steps" : [ | |
| 1430 { | |
| 1431 "color" : "green" | |
| 1432 }, | |
| 1433 { | |
| 1434 "color" : "red", | |
| 1435 "value" : 80 | |
| 1436 } | |
| 1437 ] | |
| 1438 }, | |
| 1439 "unit" : "pps" | |
| 1440 }, | |
| 1441 "overrides" : [] | |
| 1442 }, | |
| 1443 "gridPos" : { | |
| 1444 "h" : 8, | |
| 1445 "w" : 12, | |
| 1446 "x" : 0, | |
| 1447 "y" : 62 | |
| 1448 }, | |
| 1449 "id" : 36, | |
| 1450 "options" : { | |
| 1451 "legend" : { | |
| 1452 "calcs" : [], | |
| 1453 "displayMode" : "list", | |
| 1454 "placement" : "bottom", | |
| 1455 "showLegend" : true | |
| 1456 }, | |
| 1457 "tooltip" : { | |
| 1458 "hideZeros" : false, | |
| 1459 "mode" : "single", | |
| 1460 "sort" : "none" | |
| 1461 } | |
| 1462 }, | |
| 1463 "pluginVersion" : "11.6.0", | |
| 1464 "targets" : [ | |
| 1465 { | |
| 1466 "disableTextWrap" : false, | |
| 1467 "editorMode" : "builder", | |
| 1468 "expr" : "rate(prosody_mod_anti_spam__anti_spam_blocked_stanzas_total{job=~\"$job\",instance=~\"$instance\",host=~\"$virtualhost\"}[$__rate_interval])", | |
| 1469 "fullMetaSearch" : false, | |
| 1470 "includeNullMetadata" : true, | |
| 1471 "legendFormat" : "{{reason}}", | |
| 1472 "range" : true, | |
| 1473 "refId" : "A", | |
| 1474 "useBackend" : false | |
| 1475 } | |
| 1476 ], | |
| 1477 "title" : "mod_anti_spam", | |
| 1478 "type" : "timeseries" | |
| 1479 }, | |
| 1480 { | |
|
6210
e2648638f3e0
misc/grafana: Document panels requiring community modules
Kim Alvefur <zash@zash.se>
parents:
6209
diff
changeset
|
1481 "description" : "This panel requires [mod_spam_reporting](https://modules.prosody.im/mod_spam_reporting.html) and [mod_report_forward](https://modules.prosody.im/mod_report_forward.html)", |
| 6209 | 1482 "fieldConfig" : { |
| 1483 "defaults" : { | |
| 1484 "color" : { | |
| 1485 "mode" : "palette-classic" | |
| 1486 }, | |
| 1487 "custom" : { | |
| 1488 "axisBorderShow" : false, | |
| 1489 "axisCenteredZero" : false, | |
| 1490 "axisColorMode" : "text", | |
| 1491 "axisLabel" : "", | |
| 1492 "axisPlacement" : "auto", | |
| 1493 "barAlignment" : 0, | |
| 1494 "barWidthFactor" : 1, | |
| 1495 "drawStyle" : "line", | |
| 1496 "fillOpacity" : 25, | |
| 1497 "gradientMode" : "none", | |
| 1498 "hideFrom" : { | |
| 1499 "legend" : false, | |
| 1500 "tooltip" : false, | |
| 1501 "viz" : false | |
| 1502 }, | |
| 1503 "insertNulls" : false, | |
| 1504 "lineInterpolation" : "smooth", | |
| 1505 "lineWidth" : 1, | |
| 1506 "pointSize" : 5, | |
| 1507 "scaleDistribution" : { | |
| 1508 "type" : "linear" | |
| 1509 }, | |
| 1510 "showPoints" : "auto", | |
| 1511 "spanNulls" : false, | |
| 1512 "stacking" : { | |
| 1513 "group" : "A", | |
| 1514 "mode" : "none" | |
| 1515 }, | |
| 1516 "thresholdsStyle" : { | |
| 1517 "mode" : "off" | |
| 1518 } | |
| 1519 }, | |
| 1520 "mappings" : [], | |
| 1521 "thresholds" : { | |
| 1522 "mode" : "absolute", | |
| 1523 "steps" : [ | |
| 1524 { | |
| 1525 "color" : "green" | |
| 1526 }, | |
| 1527 { | |
| 1528 "color" : "red", | |
| 1529 "value" : 80 | |
| 1530 } | |
| 1531 ] | |
| 1532 }, | |
| 1533 "unit" : "pps" | |
| 1534 }, | |
| 1535 "overrides" : [] | |
| 1536 }, | |
| 1537 "gridPos" : { | |
| 1538 "h" : 8, | |
| 1539 "w" : 12, | |
| 1540 "x" : 12, | |
| 1541 "y" : 62 | |
| 1542 }, | |
| 1543 "id" : 35, | |
| 1544 "options" : { | |
| 1545 "legend" : { | |
| 1546 "calcs" : [], | |
| 1547 "displayMode" : "list", | |
| 1548 "placement" : "bottom", | |
| 1549 "showLegend" : true | |
| 1550 }, | |
| 1551 "tooltip" : { | |
| 1552 "hideZeros" : false, | |
| 1553 "mode" : "single", | |
| 1554 "sort" : "none" | |
| 1555 } | |
| 1556 }, | |
| 1557 "pluginVersion" : "11.6.0", | |
| 1558 "targets" : [ | |
| 1559 { | |
| 1560 "disableTextWrap" : false, | |
| 1561 "editorMode" : "builder", | |
| 1562 "expr" : "rate(prosody_mod_spam_reporting__received_reports_total{job=~\"$job\",instance=~\"$instance\",host=~\"$virtualhost\"}[$__rate_interval])", | |
| 1563 "fullMetaSearch" : false, | |
| 1564 "includeNullMetadata" : true, | |
| 1565 "interval" : "", | |
| 1566 "legendFormat" : "{{report_type}} reports", | |
| 1567 "range" : true, | |
| 1568 "refId" : "A", | |
| 1569 "useBackend" : false | |
| 1570 }, | |
| 1571 { | |
| 1572 "disableTextWrap" : false, | |
| 1573 "editorMode" : "code", | |
| 1574 "expr" : "-rate(prosody_mod_report_forward__forwarded_reports_total{job=~\"$job\",instance=~\"$instance\",host=~\"$virtualhost\"}[$__rate_interval])", | |
| 1575 "fullMetaSearch" : false, | |
| 1576 "hide" : false, | |
| 1577 "includeNullMetadata" : true, | |
| 1578 "instant" : false, | |
| 1579 "legendFormat" : "forwarded", | |
| 1580 "range" : true, | |
| 1581 "refId" : "B", | |
| 1582 "useBackend" : false | |
| 1583 } | |
| 1584 ], | |
| 1585 "title" : "Reports", | |
| 1586 "type" : "timeseries" | |
| 5738 | 1587 } |
| 1588 ], | |
| 6209 | 1589 "preload" : false, |
| 5738 | 1590 "refresh" : "5m", |
| 6209 | 1591 "schemaVersion" : 41, |
| 5738 | 1592 "tags" : [ |
| 1593 "prosody", | |
| 1594 "xmpp" | |
| 1595 ], | |
| 1596 "templating" : { | |
| 1597 "list" : [ | |
| 1598 { | |
| 6209 | 1599 "current" : { |
| 1600 "text" : "prosody", | |
| 1601 "value" : "prosody" | |
| 1602 }, | |
| 1603 "definition" : "label_values(prosody_info,job)", | |
| 1604 "label" : "Job", | |
| 1605 "name" : "job", | |
| 5738 | 1606 "options" : [], |
| 1607 "query" : { | |
| 6209 | 1608 "qryType" : 1, |
| 1609 "query" : "label_values(prosody_info,job)", | |
| 5738 | 1610 "refId" : "PrometheusVariableQueryEditor-VariableQuery" |
| 1611 }, | |
| 1612 "refresh" : 1, | |
| 1613 "regex" : "", | |
| 6209 | 1614 "type" : "query" |
| 1615 }, | |
| 1616 { | |
| 1617 "current" : { | |
| 1618 "text" : "All", | |
| 1619 "value" : [ | |
| 1620 "$__all" | |
| 1621 ] | |
| 1622 }, | |
| 1623 "definition" : "label_values(prosody_info{job=~\"$job\"},instance)", | |
| 1624 "includeAll" : true, | |
| 1625 "multi" : true, | |
| 1626 "name" : "instance", | |
| 1627 "options" : [], | |
| 1628 "query" : { | |
| 1629 "qryType" : 1, | |
| 1630 "query" : "label_values(prosody_info{job=~\"$job\"},instance)", | |
| 1631 "refId" : "PrometheusVariableQueryEditor-VariableQuery" | |
| 1632 }, | |
| 1633 "refresh" : 1, | |
| 1634 "regex" : "", | |
| 1635 "type" : "query" | |
| 1636 }, | |
| 1637 { | |
| 1638 "definition" : "label_values({job=~\"$job\", instance=~\"$instance\"},host)", | |
| 1639 "includeAll" : false, | |
| 1640 "label" : "VirtualHost", | |
| 1641 "name" : "virtualhost", | |
| 1642 "options" : [], | |
| 1643 "query" : { | |
| 1644 "qryType" : 1, | |
| 1645 "query" : "label_values({job=~\"$job\", instance=~\"$instance\"},host)", | |
| 1646 "refId" : "PrometheusVariableQueryEditor-VariableQuery" | |
| 1647 }, | |
| 1648 "refresh" : 1, | |
| 1649 "regex" : "", | |
| 5738 | 1650 "type" : "query" |
| 1651 } | |
| 1652 ] | |
| 1653 }, | |
| 1654 "time" : { | |
| 1655 "from" : "now-2d", | |
| 1656 "to" : "now" | |
| 1657 }, | |
| 1658 "timepicker" : {}, | |
| 1659 "timezone" : "", | |
| 1660 "title" : "Prosody", | |
| 1661 "uid" : "y1Onovt7z", | |
| 6209 | 1662 "version" : 134 |
| 5738 | 1663 } |
