Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
b4bfa4d
Install django_prometheus on OMERO.web
manics Jul 17, 2017
0ec39f6
Use dev version of openmicroscopy.prometheus
manics Jul 17, 2017
36d2fe1
Use dev version of openmicroscopy.prometheus-jmx
manics Jul 17, 2017
5f64983
Reenable jmx-exporter for OMERO.server Java servers
manics Jul 17, 2017
62a3bf8
Block /django_prometheus on the front-end
manics Jul 20, 2017
0c5ed87
Use a fork of django-prometheus with multiprocessing enabled
manics Jul 20, 2017
b62973c
Setup a small util for monitoring omero sessions
manics Jul 20, 2017
2e25568
Install grafana
manics Jul 20, 2017
4e3ba94
Use independent redis for each OMERO.web
manics Jul 20, 2017
1fc3b40
Send omero-logmonitor to separate slack per idr-env
manics Jul 20, 2017
23e6b82
Disable prometheus monitoring of indexer pixeldata
manics Jul 20, 2017
6224d8f
Use a shared /data/idr-metadata directory (empty by default)
manics Jul 20, 2017
695d990
Use devel version of nginx-proxy role
manics Jul 20, 2017
aaa008b
Allow pinning of kubeadm version
manics Jul 20, 2017
4446952
Pin kubernetes/kubeadm version
manics Jul 21, 2017
9f427a8
Update delete script with omero cluster and flat net
manics Jul 21, 2017
939187a
Use env specific idr-logs and idr-notify slack channels
manics Jul 24, 2017
0b3f857
Add copy of current grafana dashboards
manics Jul 24, 2017
f885a29
Attempt to setup grafana dashboards using grafana API
manics Jul 24, 2017
983757b
Use omero.web.public.cache with 60s timeout
manics Jul 25, 2017
71d2bf6
Remove duplicate var
manics Jul 25, 2017
724d9ad
Sort omero_omeroreadonly_hosts
manics Jul 25, 2017
924d179
Increase nginx omero.web timeout on readwrite
manics Jul 25, 2017
c7b7a6b
Use a fixed vesrion of prometheus-omero-py gist
manics Aug 3, 2017
26e3021
Use released nginx-proxy ansible role 1.5.1
manics Aug 4, 2017
aa6eb7c
Use a copy of https://github.com/korfuri/django-prometheus/pull/46
manics Aug 10, 2017
2b27322
Add/bump ansible role requirements
manics Aug 10, 2017
029b6f9
Use IDR/django-prometheus fork
manics Aug 24, 2017
efc545a
Bump requirements
manics Aug 24, 2017
e6f2c28
Use IDR/omero-prometheus-tools instead of gist
manics Aug 24, 2017
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
195 changes: 195 additions & 0 deletions ansible/grafana-dashboards/idr-per-server.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,195 @@
{
"__inputs": [
{
"name": "DS_PROMETHEUS",
"label": "Prometheus",
"description": "",
"type": "datasource",
"pluginId": "prometheus",
"pluginName": "Prometheus"
}
],
"__requires": [
{
"type": "grafana",
"id": "grafana",
"name": "Grafana",
"version": "4.4.1"
},
{
"type": "panel",
"id": "graph",
"name": "Graph",
"version": ""
},
{
"type": "datasource",
"id": "prometheus",
"name": "Prometheus",
"version": "1.0.0"
}
],
"annotations": {
"list": []
},
"editable": true,
"gnetId": null,
"graphTooltip": 0,
"hideControls": false,
"id": null,
"links": [],
"rows": [
{
"collapse": false,
"height": "250px",
"panels": [
{
"aliasColors": {},
"bars": false,
"dashLength": 10,
"dashes": false,
"datasource": "${DS_PROMETHEUS}",
"fill": 0,
"id": 1,
"legend": {
"alignAsTable": false,
"avg": false,
"current": false,
"max": false,
"min": false,
"show": true,
"total": false,
"values": false
},
"lines": true,
"linewidth": 1,
"links": [],
"minSpan": 3,
"nullPointMode": "null",
"percentage": false,
"pointradius": 5,
"points": false,
"renderer": "flot",
"repeat": "hostname",
"seriesOverrides": [],
"spaceLength": 10,
"span": 3,
"stack": false,
"steppedLine": false,
"targets": [
{
"expr": "(1 - node_filesystem_free{fstype!~\"(nfs|nfs4|overlay|rootfs|rpc_pipefs|tmpfs)\", instance=\"$hostname\"} / node_filesystem_size{fstype!~\"(nfs|nfs4|overlay|rootfs|rpc_pipefs|tmpfs)\", instance=\"$hostname\"}) * 100",
"format": "time_series",
"intervalFactor": 2,
"legendFormat": "{{mountpoint}} ({{device}})",
"metric": "",
"refId": "A",
"step": 120
}
],
"thresholds": [],
"timeFrom": null,
"timeShift": null,
"title": "$hostname disk",
"tooltip": {
"shared": true,
"sort": 1,
"value_type": "individual"
},
"transparent": false,
"type": "graph",
"xaxis": {
"buckets": null,
"mode": "time",
"name": null,
"show": true,
"values": []
},
"yaxes": [
{
"format": "percent",
"label": "Used space",
"logBase": 1,
"max": "100",
"min": "0",
"show": true
},
{
"format": "short",
"label": null,
"logBase": 1,
"max": null,
"min": null,
"show": true
}
]
}
],
"repeat": null,
"repeatIteration": null,
"repeatRowId": null,
"showTitle": false,
"title": "Dashboard Row",
"titleSize": "h6"
}
],
"schemaVersion": 14,
"style": "dark",
"tags": [],
"templating": {
"list": [
{
"allValue": null,
"current": {},
"datasource": "${DS_PROMETHEUS}",
"hide": 0,
"includeAll": true,
"label": "Hostname",
"multi": true,
"name": "hostname",
"options": [],
"query": "label_values(node_exporter_build_info, instance)",
"refresh": 1,
"regex": "",
"sort": 0,
"tagValuesQuery": "",
"tags": [],
"tagsQuery": "",
"type": "query",
"useTags": false
}
]
},
"time": {
"from": "now-6h",
"to": "now"
},
"timepicker": {
"refresh_intervals": [
"5s",
"10s",
"30s",
"1m",
"5m",
"15m",
"30m",
"1h",
"2h",
"1d"
],
"time_options": [
"5m",
"15m",
"1h",
"6h",
"12h",
"24h",
"2d",
"7d",
"30d"
]
},
"timezone": "",
"title": "IDR per server",
"version": 2
}
Loading