From 1f2b05c9376b69676280556fac625987d23a2e53 Mon Sep 17 00:00:00 2001 From: mindesbunister Date: Tue, 24 Jun 2025 13:31:31 +0200 Subject: [PATCH] Inital Adding of Compose Files --- compose_files/Dockerfile | 59 + compose_files/bitwarden.yml | 33 + compose_files/blog.yml | 55 + compose_files/collabora.yml | 19 + compose_files/ecodms.yml | 38 + compose_files/entrypoint.sh | 4 + compose_files/firefox_sync.yml | 40 + compose_files/gitea.yml | 20 + .../grafana-loki-syslog-aio-main/LICENSE | 201 + .../grafana-loki-syslog-aio-main/README.md | 200 + .../no_folder/loki_syslog_aio_overview.json | 436 + .../performance_overview_docker.json | 2351 +++ .../performance_overview_grafana.json | 2847 +++ .../performance_overview_loki.json | 3388 ++++ .../performance_overview_minio.json | 2152 +++ .../performance_overview_prometheus.json | 1493 ++ .../prometheus_node_exporter.json | 14313 ++++++++++++++++ .../provisioning/dashboards/no_folder.yml | 12 + .../dashboards/performance_overview.yml | 12 + .../provisioning/datasources/loki.yaml | 10 + .../provisioning/datasources/prometheus.yaml | 8 + .../config/loki-config-filesystem.yml | 64 + .../config/loki-config-s3.yml | 79 + .../config/prometheus.yml | 47 + .../config/promtail-config.yml | 22 + .../config/syslog-ng.conf | 42 + .../docker-compose-filesystem.yml | 71 + .../docker-compose-with-generator.yml | 148 + .../docker-compose-without-monitoring.yml | 97 + .../docker-compose.yml | 169 + .../generator/Dockerfile | 7 + .../generator/build.sh | 3 + .../generator/entrypoint.sh | 39 + .../loki_syslog_aio.png | Bin 0 -> 39351 bytes ...ki_syslog_aio_overview_generator_sized.png | Bin 0 -> 119717 bytes .../loki_syslog_aio_overview_sized.png | Bin 0 -> 367666 bytes compose_files/helferlein.yml | 82 + compose_files/hoarder/.env | 4 + compose_files/hoarder/hoarder.yml | 41 + compose_files/homeassi.yml | 24 + compose_files/immich/.env | 17 + compose_files/immich/docker-compose.yml | 82 + compose_files/immich/hwaccel.ml.yml | 50 + compose_files/immich/hwaccel.transcoding.yml | 57 + compose_files/jellyfin.yml | 36 + compose_files/luftglanz.yml | 37 + compose_files/main.zip | Bin 0 -> 585686 bytes compose_files/matamo.yml | 37 + compose_files/mautrix-signal.yml | 46 + compose_files/mautrix-whatsapp.yml | 9 + compose_files/mealie.yml | 34 + compose_files/monerod.yml | 22 + compose_files/nextcloud.yml | 60 + compose_files/nginx.yml | 17 + compose_files/ollama.yaml | 31 + compose_files/onlyoffice.yml | 17 + compose_files/paperless-ngx/.env | 1 + compose_files/paperless-ngx/Dockerfile | 5 + .../paperless-ngx/docker-compose.env | 59 + .../paperless-ngx/docker-compose.yml | 122 + compose_files/paperless-ngx/requirements.txt | 2 + .../usr/src/paperless/media/post_scripts.sh | 4 + .../usr/src/paperless/media/pre_scripts.sh | 4 + compose_files/piper.yaml | 13 + compose_files/plex.yml | 53 + compose_files/portainer.yml | 15 + compose_files/pureftp.yml | 22 + compose_files/sabnzbd.yml | 33 + compose_files/sftp.yml | 17 + compose_files/sonarr.yml | 16 + compose_files/srvdocker02 | 1 + compose_files/supervisord.conf | 23 + compose_files/synapse.yml | 12 + compose_files/tautulli.yml | 14 + compose_files/traccar.yml | 46 + compose_files/unifi.yml | 31 + compose_files/wallabag.yml | 23 + compose_files/wallabagv2.yml | 57 + compose_files/watchtower.yml | 25 + compose_files/whisper.yaml | 13 + compose_files/zabbix.yml | 124 + compose_files/zabbix/build/Dockerfile | 4 + compose_files/zabbix/docker-compose.yml | 199 + compose_files/zabbix/docker-compose.yml.orig | 185 + .../zabbix/docker-compose.yml_orginal | 192 + .../zabbix-release_6.0-1+debian11_all.deb | Bin 0 -> 3496 bytes compose_files/zammad.yml | 45 + 87 files changed, 30542 insertions(+) create mode 100755 compose_files/Dockerfile create mode 100755 compose_files/bitwarden.yml create mode 100755 compose_files/blog.yml create mode 100755 compose_files/collabora.yml create mode 100755 compose_files/ecodms.yml create mode 100755 compose_files/entrypoint.sh create mode 100755 compose_files/firefox_sync.yml create mode 100644 compose_files/gitea.yml create mode 100755 compose_files/grafana-loki-syslog-aio-main/LICENSE create mode 100755 compose_files/grafana-loki-syslog-aio-main/README.md create mode 100755 compose_files/grafana-loki-syslog-aio-main/config/grafana/dashboards/no_folder/loki_syslog_aio_overview.json create mode 100755 compose_files/grafana-loki-syslog-aio-main/config/grafana/dashboards/performance_overview/performance_overview_docker.json create mode 100755 compose_files/grafana-loki-syslog-aio-main/config/grafana/dashboards/performance_overview/performance_overview_grafana.json create mode 100755 compose_files/grafana-loki-syslog-aio-main/config/grafana/dashboards/performance_overview/performance_overview_loki.json create mode 100755 compose_files/grafana-loki-syslog-aio-main/config/grafana/dashboards/performance_overview/performance_overview_minio.json create mode 100755 compose_files/grafana-loki-syslog-aio-main/config/grafana/dashboards/performance_overview/performance_overview_prometheus.json create mode 100755 compose_files/grafana-loki-syslog-aio-main/config/grafana/dashboards/performance_overview/prometheus_node_exporter.json create mode 100755 compose_files/grafana-loki-syslog-aio-main/config/grafana/provisioning/dashboards/no_folder.yml create mode 100755 compose_files/grafana-loki-syslog-aio-main/config/grafana/provisioning/dashboards/performance_overview.yml create mode 100755 compose_files/grafana-loki-syslog-aio-main/config/grafana/provisioning/datasources/loki.yaml create mode 100755 compose_files/grafana-loki-syslog-aio-main/config/grafana/provisioning/datasources/prometheus.yaml create mode 100755 compose_files/grafana-loki-syslog-aio-main/config/loki-config-filesystem.yml create mode 100755 compose_files/grafana-loki-syslog-aio-main/config/loki-config-s3.yml create mode 100755 compose_files/grafana-loki-syslog-aio-main/config/prometheus.yml create mode 100755 compose_files/grafana-loki-syslog-aio-main/config/promtail-config.yml create mode 100755 compose_files/grafana-loki-syslog-aio-main/config/syslog-ng.conf create mode 100755 compose_files/grafana-loki-syslog-aio-main/docker-compose-filesystem.yml create mode 100755 compose_files/grafana-loki-syslog-aio-main/docker-compose-with-generator.yml create mode 100755 compose_files/grafana-loki-syslog-aio-main/docker-compose-without-monitoring.yml create mode 100755 compose_files/grafana-loki-syslog-aio-main/docker-compose.yml create mode 100755 compose_files/grafana-loki-syslog-aio-main/generator/Dockerfile create mode 100755 compose_files/grafana-loki-syslog-aio-main/generator/build.sh create mode 100755 compose_files/grafana-loki-syslog-aio-main/generator/entrypoint.sh create mode 100755 compose_files/grafana-loki-syslog-aio-main/loki_syslog_aio.png create mode 100755 compose_files/grafana-loki-syslog-aio-main/loki_syslog_aio_overview_generator_sized.png create mode 100755 compose_files/grafana-loki-syslog-aio-main/loki_syslog_aio_overview_sized.png create mode 100755 compose_files/helferlein.yml create mode 100644 compose_files/hoarder/.env create mode 100644 compose_files/hoarder/hoarder.yml create mode 100755 compose_files/homeassi.yml create mode 100755 compose_files/immich/.env create mode 100755 compose_files/immich/docker-compose.yml create mode 100755 compose_files/immich/hwaccel.ml.yml create mode 100755 compose_files/immich/hwaccel.transcoding.yml create mode 100755 compose_files/jellyfin.yml create mode 100644 compose_files/luftglanz.yml create mode 100755 compose_files/main.zip create mode 100644 compose_files/matamo.yml create mode 100755 compose_files/mautrix-signal.yml create mode 100755 compose_files/mautrix-whatsapp.yml create mode 100755 compose_files/mealie.yml create mode 100755 compose_files/monerod.yml create mode 100755 compose_files/nextcloud.yml create mode 100755 compose_files/nginx.yml create mode 100755 compose_files/ollama.yaml create mode 100755 compose_files/onlyoffice.yml create mode 100755 compose_files/paperless-ngx/.env create mode 100755 compose_files/paperless-ngx/Dockerfile create mode 100755 compose_files/paperless-ngx/docker-compose.env create mode 100755 compose_files/paperless-ngx/docker-compose.yml create mode 100755 compose_files/paperless-ngx/requirements.txt create mode 100755 compose_files/paperless-ngx/usr/src/paperless/media/post_scripts.sh create mode 100755 compose_files/paperless-ngx/usr/src/paperless/media/pre_scripts.sh create mode 100755 compose_files/piper.yaml create mode 100755 compose_files/plex.yml create mode 100755 compose_files/portainer.yml create mode 100755 compose_files/pureftp.yml create mode 100755 compose_files/sabnzbd.yml create mode 100644 compose_files/sftp.yml create mode 100755 compose_files/sonarr.yml create mode 160000 compose_files/srvdocker02 create mode 100755 compose_files/supervisord.conf create mode 100755 compose_files/synapse.yml create mode 100755 compose_files/tautulli.yml create mode 100755 compose_files/traccar.yml create mode 100755 compose_files/unifi.yml create mode 100755 compose_files/wallabag.yml create mode 100755 compose_files/wallabagv2.yml create mode 100755 compose_files/watchtower.yml create mode 100755 compose_files/whisper.yaml create mode 100755 compose_files/zabbix.yml create mode 100755 compose_files/zabbix/build/Dockerfile create mode 100755 compose_files/zabbix/docker-compose.yml create mode 100755 compose_files/zabbix/docker-compose.yml.orig create mode 100755 compose_files/zabbix/docker-compose.yml_orginal create mode 100755 compose_files/zabbix/zabbix-release_6.0-1+debian11_all.deb create mode 100644 compose_files/zammad.yml diff --git a/compose_files/Dockerfile b/compose_files/Dockerfile new file mode 100755 index 0000000..5016922 --- /dev/null +++ b/compose_files/Dockerfile @@ -0,0 +1,59 @@ +FROM nextcloud:26 + +RUN set -ex; \ + \ + apt-get update; \ + apt-get install -y --no-install-recommends \ + ffmpeg \ + libmagickcore-6.q16-6-extra \ + procps \ + smbclient \ + supervisor \ + ; \ + rm -rf /var/lib/apt/lists/* + +RUN set -ex; \ + \ + savedAptMark="$(apt-mark showmanual)"; \ + \ + apt-get update; \ + apt-get install -y --no-install-recommends \ + libbz2-dev \ + libc-client-dev \ + libkrb5-dev \ + libsmbclient-dev \ + ; \ + \ + docker-php-ext-configure imap --with-kerberos --with-imap-ssl; \ + docker-php-ext-install \ + bz2 \ + imap \ + ; \ + pecl install smbclient; \ + docker-php-ext-enable smbclient; \ + \ +# reset apt-mark's "manual" list so that "purge --auto-remove" will remove all build dependencies + apt-mark auto '.*' > /dev/null; \ + apt-mark manual $savedAptMark; \ + ldd "$(php -r 'echo ini_get("extension_dir");')"/*.so \ + | awk '/=>/ { print $3 }' \ + | sort -u \ + | xargs -r dpkg-query -S \ + | cut -d: -f1 \ + | sort -u \ + | xargs -rt apt-mark manual; \ + \ + apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; \ + rm -rf /var/lib/apt/lists/* + +RUN mkdir -p \ + /var/log/supervisord \ + /var/run/supervisord \ +; + +COPY supervisord.conf / + +ENV NEXTCLOUD_UPDATE=1 + +CMD ["/usr/bin/supervisord", "-c", "/supervisord.conf"] + diff --git a/compose_files/bitwarden.yml b/compose_files/bitwarden.yml new file mode 100755 index 0000000..554b375 --- /dev/null +++ b/compose_files/bitwarden.yml @@ -0,0 +1,33 @@ +#docker-compose.yml + +version: "3.3" +services: + + bitwarden: + image: vaultwarden/server + logging: + driver: loki + options: + loki-url: "http://localhost:3100/loki/api/v1/push" + container_name: bitwarden + volumes: + - /home/icke/bw-data:/data + environment: + WEBSOCKET_ENABLED: "true" + ADMIN_TOKEN: "gpwPpd1A60oWu6uSCCc6hIv8CtrPhuVC1rhqSBP3DmVGCUA9Q/vzKDOY8q+xxE1F" + YUBICO_CLIENT_ID: "51442" + YUBICO_SECRET_KEY: "RKirOdvbVwWMoY9V0FRHGLdGfjY=" + ports: + - "81:80" + - "3012:3012" + restart: unless-stopped + networks: + bitwarden: + ipv4_address: 172.22.0.2 + +networks: + bitwarden: + driver: bridge + ipam: + config: + - subnet: 172.22.0.0/30 diff --git a/compose_files/blog.yml b/compose_files/blog.yml new file mode 100755 index 0000000..1488f6e --- /dev/null +++ b/compose_files/blog.yml @@ -0,0 +1,55 @@ +#docker-compose.yml + +version: "3.3" +services: + + blog: + image: dalareo/wordpress-ldap + logging: + driver: loki + options: + loki-url: "http://localhost:3100/loki/api/v1/push" + container_name: blog + restart: unless-stopped + ports: + - "8083:80" + volumes: + - /home/icke/blog/:/var/www/html + - /home/icke/blog/uploads.ini:/usr/local/etc/php/conf.d/uploads.ini + links: + - mysql-blog + environment: + WORDPRESS_DB_HOST: mysql-blog + WORDPRESS_DB_USER: wordpress + WORDPRESS_DB_NAME: blog + WORDPRESS_DB_PASSWORD: eccmts42* + networks: + blog: + ipv4_address: 172.23.0.2 + + mysql-blog: + image: mysql:5.7 + container_name: mysql-blog + environment: +# - default-authentication-plugin=mysql_native_password + - MYSQL_ROOT_PASSWORD=eccmts42* + - MYSQL_DATABASE=blog + - MYSQL_USER=wordpress + - MYSQL_PASSWORD=eccmts42* + volumes: + - /home/icke/mysql-blog/var:/var/lib/mysql + restart: unless-stopped + networks: + blog: + ipv4_address: 172.23.0.3 + +networks: + blog: + driver: bridge + ipam: + config: + - subnet: 172.23.0.0/29 + +volumes: + blog: + mysql-blog: \ No newline at end of file diff --git a/compose_files/collabora.yml b/compose_files/collabora.yml new file mode 100755 index 0000000..cc4f9f7 --- /dev/null +++ b/compose_files/collabora.yml @@ -0,0 +1,19 @@ +#docker-compose.yml + +version: "3.3" +services: + + Collabora: + image: collabora/code + logging: + driver: loki + options: + loki-url: "http://localhost:3100/loki/api/v1/push" + container_name: collabora + ports: + - 9980:9980 + cap_add: + - MKNOD + environment: + - domain=nextcloud.egonetix.de + diff --git a/compose_files/ecodms.yml b/compose_files/ecodms.yml new file mode 100755 index 0000000..a366bfe --- /dev/null +++ b/compose_files/ecodms.yml @@ -0,0 +1,38 @@ +#docker-compose.yml + +version: "3.3" +services: + + ecodms: + #image: ecodms/allinone-18.09 + image: ecodms/ecodms + logging: + driver: loki + options: + loki-url: "http://localhost:3100/loki/api/v1/push" + container_name: ecodms + volumes: + - /home/icke/ecodms/data:/srv/data + # - /mnt/scaninput:/srv/scaninput + #- /mnt/nextcloud/robert.wiegand/files/Scaninput:/srv/scaninput + - /mnt/ecodms/backup:/srv/backup + - /home/icke/ecodms/restore:/srv/restore + #labels: + #- com.centurylinklabs.watchtower.enable=true + ports: + - "17001:17001" + # - "17002:17002" + - "17004:8097" + - "17005:8180" + - "8086:8086" + restart: unless-stopped + networks: + ecodms: + ipv4_address: 172.20.0.2 + +networks: + ecodms: + driver: bridge + ipam: + config: + - subnet: 172.20.0.0/30 diff --git a/compose_files/entrypoint.sh b/compose_files/entrypoint.sh new file mode 100755 index 0000000..4ff5446 --- /dev/null +++ b/compose_files/entrypoint.sh @@ -0,0 +1,4 @@ +#!/bin/sh +chown -R monero:monero /home/monero/.bitmonero +#exec lchaia/monerod "$@" +exec exec /usr/local/bin/monerod "$@" diff --git a/compose_files/firefox_sync.yml b/compose_files/firefox_sync.yml new file mode 100755 index 0000000..67cc915 --- /dev/null +++ b/compose_files/firefox_sync.yml @@ -0,0 +1,40 @@ +version: "3.2" + +services: + firefox-syncserver: + image: crazymax/firefox-syncserver:latest + container_name: firefox_syncserver + ports: + - "5000:5000" + # - target: 5000 + # published: 5000 + # protocol: tcp + volumes: + - /home/icke/firefox_sync:/data + environment: + TZ: CEST + FF_SYNCSERVER_ACCESSLOG: "true" + # FF_SYNCSERVER_LOGLEVEL: + FF_SYNCSERVER_PUBLIC_URL: "https://sync.egonetix.de" + FF_SYNCSERVER_SECRET: "D3NTEnkCLwBMcaZ&Z*p*W9xvfBgDuFQ2XgHGSNhSELv" + FF_SYNCSERVER_ALLOW_NEW_USERS: "true" + FF_SYNCSERVER_FORCE_WSGI_ENVIRON: "true" + FF_SYNCSERVER_FORWARDED_ALLOW_IPS: "*" + # env_file: + # - "./firefox-syncserver.env" + restart: unless-stopped + networks: + firefox_sync: + ipv4_address: 172.27.0.2 + +networks: + firefox_sync: + driver: bridge + ipam: + config: + - subnet: 172.27.0.0/30 + + +volumes: + firefox-syncserver: + diff --git a/compose_files/gitea.yml b/compose_files/gitea.yml new file mode 100644 index 0000000..d0a3aba --- /dev/null +++ b/compose_files/gitea.yml @@ -0,0 +1,20 @@ +services: + gitea: + image: gitea/gitea:latest + container_name: gitea + restart: unless-stopped + environment: + USER_UID: 1000 + USER_GID: 1000 + volumes: + - /home/icke/gitea/data:/data + ports: + - "4000:3000" # Web interface + - "222:22" # SSH access + networks: + - gitea + +networks: + gitea: + driver: bridge + diff --git a/compose_files/grafana-loki-syslog-aio-main/LICENSE b/compose_files/grafana-loki-syslog-aio-main/LICENSE new file mode 100755 index 0000000..261eeb9 --- /dev/null +++ b/compose_files/grafana-loki-syslog-aio-main/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/compose_files/grafana-loki-syslog-aio-main/README.md b/compose_files/grafana-loki-syslog-aio-main/README.md new file mode 100755 index 0000000..350a8e7 --- /dev/null +++ b/compose_files/grafana-loki-syslog-aio-main/README.md @@ -0,0 +1,200 @@ + +## grafana-loki-syslog-aio + +
+ +## About The Project + +This Loki Syslog All-In-One example is geared to help you get up and running quickly with a Syslog ingestor and visualization of logs. It uses [Grafana Loki](https://grafana.com/oss/loki/) and Promtail as a receiver for forwarded syslog-ng logs. I wrote an [introductory blog post](https://labs.lux4rd0.com/2021/01/oldskool-syslog-meets-newskool-loki/) about how this AIO project came about as well (pesky intermittent network issues!!) + +
+ +*Note that this All In One is geared towards getting network traffic from legacy syslog (RFC3164 UDP port 514) into Loki via [syslog-ng](https://www.syslog-ng.com/) and [Promtail](https://grafana.com/docs/loki/latest/clients/promtail/).* + +Essentially: + +> RFC3164 Network/Compute Devices -> syslog-ng (UDP port 514) -> +> Promtail (port 1514) -> Loki (port 3100) <- Grafana (port 3000) + +## Getting Started + +The project is built around a pre-configured Docker stack of the following: + + - [Grafana](https://grafana.com/oss/grafana/) + - [Grafana Loki](https://grafana.com/oss/loki/) (configured for [MinIO](https://min.io/)) + - [Grafana Promtail](https://grafana.com/docs/loki/latest/clients/promtail/) + - [syslog-ng](https://www.syslog-ng.com/) + +The stack has been extended to include pre-configured monitoring with: + +- [Prometheus](https://grafana.com/oss/prometheus/) +- [Node-Exporter](https://github.com/prometheus/node_exporter) +- [cAdvisor](https://github.com/google/cadvisor) + +A simple Syslog generator is included based on Vicente Zepeda Mas's [random-logger](https://github.com/chentex/random-logger) project. + +## Prerequisites + +- [Docker](https://docs.docker.com/install) +- [Docker Compose](https://docs.docker.com/compose/install) + +## Using + +This project is built and tested on Linux CentOS 7. To get started, download the code from this repository and extract it into an empty directory. For example: + + wget https://github.com/lux4rd0/grafana-loki-syslog-aio/archive/main.zip + unzip main.zip + cd grafana-loki-syslog-aio-main + +From that directory, run the docker-compose command: + +**Full Example Stack:** Grafana, Loki with s3/MinIO, Promtail, syslog-ng, Prometheus, cAdvisor, node-exporter + + docker-compose -f ./docker-compose.yml up -d + +This will start to download all of the needed application containers and start them up. + +*(Optional docker-compose configurations are listed under **Options** below)* + +**Grafana Dashboards** + +Once all of the docker containers are started up, point your Web browser to the Grafana page, typically http://hostname:3000/ - with hostname being the name of the server you ran the docker-compose up -d command on. The "Loki Syslog AIO - Overview" dashboard is defaulted without having to log in. + +*Note: this docker-compose stack is designed to be as easy as possible to deploy and go. Logins have been disabled, and the default user has an admin role. This can be changed to an Editor or Viewer role by changing the Grafana environmental variable in the docker-compose.yml file to:* + + GF_AUTH_ANONYMOUS_ORG_ROLE: Viewer + +**Getting Started With Loki** + +Here are some additional resources you might find helpful if you're just getting started with Loki: + +- [Getting started with Grafana and Loki in under 4 + minutes](https://grafana.com/go/webinar/loki-getting-started/) +- [An (only slightly technical) introduction to Loki](https://grafana.com/blog/2020/05/12/an-only-slightly-technical-introduction-to-loki-the-prometheus-inspired-open-source-logging-system/) +- [Video tutorial: Effective troubleshooting queries with Grafana + Loki](https://grafana.com/blog/2021/01/07/video-tutorial-effective-troubleshooting-queries-with-grafana-loki/) + +## Stack Options: + +A few other docker-compose files are also available: + +**Full Example Stack with Syslog Generator:** Grafana, Loki with s3/MinIO, Promtail, syslog-ng, Prometheus, cAdvisor, node-exporter, Syslog Generator + + docker-compose -f ./docker-compose-with-generator.yml up -d + +**Example Stack without monitoring or Syslog generator**: Grafana, Loki with s3/MinIO, Promtail, syslog-ng + + docker-compose -f ./docker-compose-without-monitoring.yml up -d + +**Example Stack without MinIO, monitoring, or Syslog generator:** Grafana, Loki with the filesystem, Promtail, syslog-ng + + docker-compose -f ./docker-compose-filesystem.yml up -d + +The *Syslog Generator* configuration will need access to the Internet to do a local docker build from the configurations location in ./generator. It'll provide some named hosts and random INFO, WARN, DEBUG, ERROR logs sent over to syslog-ng/Loki. + +
+ +## Configuration Review: + +The default Loki storage configuration docker-compose.yml uses S3 storage with MinIO. If you want to use the filesystem instead, use the different docker-compose configurations listed above or change the configuration directly. An example would be: + + volumes: + - ./config/loki-config-filesystem.ym:/etc/loki/loki-config.yml:ro + +**Changing MinIO Keys** + +The MinIO configurations default the Access Key and Secret Key at startup. If you want to change them, you'll need to update two files: + +./docker-compose.yml + + MINIO_ACCESS_KEY: minio123 + MINIO_SECRET_KEY: minio456 + +./config/loki-config-s3.yml + + aws: + s3: s3://minio123:minio456@minio.:9000/loki + +## Changed Default Configurations In syslog-ng and Promtail + +To set this example All In One project up, the following configurations have been added to the docker-compose.yml. If you already have syslog-ng running on your deployment server - make similar changes below and comment out the docker container stanza. + +#### SYSLOG-NG CONFIGURATION (docker container listens on port 514) + +**# syslog-ng.conf** + + source s_local { + internal(); + }; + + source s_network { + default-network-drivers( + ); + }; + + destination d_loki { + syslog("promtail" transport("tcp") port("1514")); + }; + + log { + source(s_local); + source(s_network); + destination(d_loki); + }; + +> Note: the above "`promtail`" configuration for `destination d_loki` is +> the *hostname* where Promtail is running. Is this example, it happens +> to be the Promtail *docker container* name that I configured for the +> All-In-One example. + +#### PROMTAIL CONFIGURATION (docker container listens on port 1514) + + **# promtail-config.yml** + + server: + http_listen_port: 9080 + grpc_listen_port: 0 + + positions: + filename: /tmp/positions.yaml + + clients: + - url: http://loki:3100/loki/api/v1/push + + scrape_configs: + + - job_name: syslog + syslog: + listen_address: 0.0.0.0:1514 + idle_timeout: 60s + label_structured_data: yes + labels: + job: "syslog" + relabel_configs: + - source_labels: ['__syslog_message_hostname'] + target_label: 'host' + +## Contributing + +Contributions make the open source community such a fantastic place to learn, inspire, and create. Any contributions you make are greatly appreciated. + +- Fork the Project +- Create your Feature Branch (git checkout -b feature/AmazingFeature) +- Commit your Changes (git commit -m 'Add some AmazingFeature') +- Push to the Branch (git push origin feature/AmazingFeature) +- Open a Pull Request + +## Contact + +Dave Schmid - [@lux4rd0](https://twitter.com/lux4rd0) - dave@pulpfree.org + +Project Link: https://github.com/lux4rd0/grafana-loki-syslog-aio + +## Acknowledgements + +- Grafana Labs - https://grafana.com/ +- Grafana Loki - https://grafana.com/oss/loki/ +- Grafana - https://grafana.com/oss/grafana/ +- syslog-ng - https://www.syslog-ng.com/ +- Random Logger - https://github.com/chentex/random-logger +- Grafana Dashboard Community (Performance Overviews) - https://grafana.com/grafana/dashboards diff --git a/compose_files/grafana-loki-syslog-aio-main/config/grafana/dashboards/no_folder/loki_syslog_aio_overview.json b/compose_files/grafana-loki-syslog-aio-main/config/grafana/dashboards/no_folder/loki_syslog_aio_overview.json new file mode 100755 index 0000000..7dda04a --- /dev/null +++ b/compose_files/grafana-loki-syslog-aio-main/config/grafana/dashboards/no_folder/loki_syslog_aio_overview.json @@ -0,0 +1,436 @@ +{ + "annotations": { + "list": [ + { + "builtIn": 1, + "datasource": "-- Grafana --", + "enable": true, + "hide": true, + "iconColor": "rgba(0, 211, 255, 1)", + "name": "Annotations & Alerts", + "target": { + "limit": 100, + "matchAny": false, + "tags": [], + "type": "dashboard" + }, + "type": "dashboard" + }, + { + "datasource": "Loki", + "enable": false, + "expr": "{job=\"syslog\"} |=\"DNS request timed out\"", + "hide": false, + "iconColor": "#C4162A", + "limit": 100, + "name": "DNS Timeout", + "showIn": 0, + "tags": [], + "target": {}, + "type": "tags" + } + ] + }, + "editable": true, + "gnetId": null, + "graphTooltip": 0, + "id": 9, + "iteration": 1629593809615, + "links": [ + { + "asDropdown": true, + "icon": "external link", + "keepTime": true, + "tags": [ + "performance_overview" + ], + "title": "Performance Overview", + "type": "dashboards" + } + ], + "panels": [ + { + "datasource": "Loki", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "normal" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 9, + "w": 24, + "x": 0, + "y": 0 + }, + "id": 3, + "interval": "$smooth", + "options": { + "legend": { + "calcs": [ + "mean", + "sum" + ], + "displayMode": "table", + "placement": "right" + }, + "tooltip": { + "mode": "single" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "count_over_time({job=\"syslog\"}[$__interval])", + "legendFormat": "{{host}}", + "refId": "A" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Log Line Counts By Host (Unfiltered)", + "transformations": [], + "type": "timeseries" + }, + { + "datasource": "Loki", + "description": "", + "fieldConfig": { + "defaults": { + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "semi-dark-orange", + "value": null + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 12, + "w": 24, + "x": 0, + "y": 9 + }, + "id": 4, + "interval": "$smooth", + "options": { + "colorMode": "value", + "graphMode": "area", + "justifyMode": "center", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "sum" + ], + "fields": "", + "values": false + }, + "text": {}, + "textMode": "auto" + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "count_over_time({host=~\"$host\", job=\"syslog\"} [$__interval] |~ \"$free_form_filter\" |~ \"$filter\")", + "legendFormat": "{{host}}", + "refId": "A" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Counts By Host ($host) - \"$filter\" - \"$free_form_filter\" (Filtered)", + "transformations": [], + "type": "stat" + }, + { + "datasource": "Loki", + "description": "", + "gridPos": { + "h": 10, + "w": 24, + "x": 0, + "y": 21 + }, + "id": 5, + "options": { + "dedupStrategy": "none", + "enableLogDetails": true, + "prettifyLogMessage": false, + "showCommonLabels": false, + "showLabels": true, + "showTime": true, + "sortOrder": "Descending", + "wrapLogMessage": true + }, + "pluginVersion": "7.3.6", + "targets": [ + { + "expr": "{job=\"syslog\", host=~\"$host\"} |~ \"$free_form_filter\" |~ \"$filter\"", + "legendFormat": "", + "refId": "A" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Logs By Host - \"$filter\" - \"$free_form_filter\" (Filtered)", + "type": "logs" + } + ], + "refresh": "30s", + "schemaVersion": 30, + "style": "dark", + "tags": [ + "syslog" + ], + "templating": { + "list": [ + { + "allValue": null, + "current": { + "selected": true, + "text": [ + "All" + ], + "value": [ + "$__all" + ] + }, + "datasource": "Loki", + "definition": "label_values({job=\"syslog\"}, host)", + "description": null, + "error": null, + "hide": 0, + "includeAll": true, + "label": "Host", + "multi": true, + "name": "host", + "options": [], + "query": "label_values({job=\"syslog\"}, host)", + "refresh": 1, + "regex": "", + "skipUrlSync": false, + "sort": 5, + "tagValuesQuery": "", + "type": "query" + }, + { + "allValue": null, + "current": { + "selected": true, + "text": [ + "All" + ], + "value": [ + "$__all" + ] + }, + "description": null, + "error": null, + "hide": 0, + "includeAll": true, + "label": "Filter", + "multi": true, + "name": "filter", + "options": [ + { + "selected": true, + "text": "All", + "value": "$__all" + }, + { + "selected": false, + "text": "info", + "value": "info" + }, + { + "selected": false, + "text": "debug", + "value": "debug" + }, + { + "selected": false, + "text": "warn", + "value": "warn" + }, + { + "selected": false, + "text": "error", + "value": "error" + }, + { + "selected": false, + "text": "ERR", + "value": "ERR" + }, + { + "selected": false, + "text": "DNS", + "value": "DNS" + }, + { + "selected": false, + "text": "auth_failures", + "value": "auth_failures" + }, + { + "selected": false, + "text": "wpa_auth_failures", + "value": "wpa_auth_failures" + } + ], + "query": "info,debug,warn,error,ERR,DNS,auth_failures,wpa_auth_failures", + "queryValue": "", + "skipUrlSync": false, + "type": "custom" + }, + { + "current": { + "selected": true, + "text": "", + "value": "" + }, + "description": null, + "error": null, + "hide": 0, + "label": "Free Form Filter", + "name": "free_form_filter", + "options": [ + { + "selected": true, + "text": "", + "value": "" + } + ], + "query": "", + "skipUrlSync": false, + "type": "textbox" + }, + { + "allValue": null, + "current": { + "selected": false, + "text": "1m", + "value": "1m" + }, + "description": null, + "error": null, + "hide": 0, + "includeAll": false, + "label": "Smooth", + "multi": false, + "name": "smooth", + "options": [ + { + "selected": false, + "text": "30s", + "value": "30s" + }, + { + "selected": true, + "text": "1m", + "value": "1m" + }, + { + "selected": false, + "text": "2m", + "value": "2m" + }, + { + "selected": false, + "text": "5m", + "value": "5m" + }, + { + "selected": false, + "text": "10m", + "value": "10m" + }, + { + "selected": false, + "text": "15m", + "value": "15m" + }, + { + "selected": false, + "text": "30m", + "value": "30m" + }, + { + "selected": false, + "text": "1h", + "value": "1h" + }, + { + "selected": false, + "text": "2h", + "value": "2h" + } + ], + "query": "30s,1m,2m,5m,10m,15m,30m,1h,2h", + "queryValue": "", + "skipUrlSync": false, + "type": "custom" + } + ] + }, + "time": { + "from": "now-6h", + "to": "now" + }, + "timepicker": {}, + "timezone": "", + "title": "Loki Syslog AIO - Overview", + "uid": "lux4rd0labs_loki_syslog_aio_01", + "version": 4 +} \ No newline at end of file diff --git a/compose_files/grafana-loki-syslog-aio-main/config/grafana/dashboards/performance_overview/performance_overview_docker.json b/compose_files/grafana-loki-syslog-aio-main/config/grafana/dashboards/performance_overview/performance_overview_docker.json new file mode 100755 index 0000000..0335708 --- /dev/null +++ b/compose_files/grafana-loki-syslog-aio-main/config/grafana/dashboards/performance_overview/performance_overview_docker.json @@ -0,0 +1,2351 @@ +{ + "annotations": { + "list": [ + { + "builtIn": 1, + "datasource": "-- Grafana --", + "enable": true, + "hide": true, + "iconColor": "rgba(0, 211, 255, 1)", + "name": "Annotations & Alerts", + "target": { + "limit": 100, + "matchAny": false, + "tags": [], + "type": "dashboard" + }, + "type": "dashboard" + } + ] + }, + "description": "Dashboard with details of the container metrics and host OS metrics.", + "editable": true, + "gnetId": 10566, + "graphTooltip": 0, + "id": 10, + "iteration": 1629593613110, + "links": [ + { + "asDropdown": true, + "icon": "external link", + "keepTime": true, + "tags": [ + "performance_overview" + ], + "title": "Performance Overview", + "type": "dashboards" + }, + { + "asDropdown": false, + "icon": "external link", + "includeVars": false, + "keepTime": true, + "tags": [ + "syslog" + ], + "title": "Syslog Overview", + "type": "dashboards" + } + ], + "panels": [ + { + "cacheTimeout": null, + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "decimals": 0, + "mappings": [ + { + "options": { + "match": "null", + "result": { + "text": "N/A" + } + }, + "type": "special" + } + ], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + } + ] + }, + "unit": "s" + }, + "overrides": [] + }, + "gridPos": { + "h": 4, + "w": 4, + "x": 0, + "y": 0 + }, + "id": 24, + "interval": null, + "links": [], + "maxDataPoints": 100, + "options": { + "colorMode": "value", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "horizontal", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "text": {}, + "textMode": "auto" + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "time() - node_boot_time_seconds{instance=~\"$node_prom\"}", + "format": "time_series", + "hide": false, + "interval": "", + "intervalFactor": 2, + "legendFormat": "", + "refId": "A", + "step": 1800 + } + ], + "title": "Uptime", + "type": "stat" + }, + { + "cacheTimeout": null, + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "mappings": [ + { + "options": { + "match": "null", + "result": { + "text": "N/A" + } + }, + "type": "special" + } + ], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + } + ] + }, + "unit": "none" + }, + "overrides": [] + }, + "gridPos": { + "h": 4, + "w": 4, + "x": 4, + "y": 0 + }, + "id": 31, + "interval": null, + "links": [], + "maxDataPoints": 100, + "options": { + "colorMode": "value", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "horizontal", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "text": {}, + "textMode": "auto" + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "count(rate(container_last_seen{id=~\"/docker/.*\",instance=~\"$node\"}[5m]))", + "format": "time_series", + "hide": false, + "intervalFactor": 2, + "refId": "A", + "step": 1800 + } + ], + "title": "Containers", + "type": "stat" + }, + { + "cacheTimeout": null, + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "decimals": 1, + "mappings": [ + { + "options": { + "match": "null", + "result": { + "text": "N/A" + } + }, + "type": "special" + } + ], + "max": 1, + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "orange", + "value": 0.75 + }, + { + "color": "red", + "value": 0.9 + } + ] + }, + "unit": "percentunit" + }, + "overrides": [] + }, + "gridPos": { + "h": 4, + "w": 4, + "x": 8, + "y": 0 + }, + "id": 26, + "interval": null, + "links": [], + "maxDataPoints": 100, + "options": { + "orientation": "horizontal", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "showThresholdLabels": false, + "showThresholdMarkers": true, + "text": {} + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "min((node_filesystem_size_bytes{fstype=~\"xfs|ext4\",instance=~\"$node_prom\"} - node_filesystem_free_bytes{fstype=~\"xfs|ext4\",instance=~\"$node_prom\"} )/ node_filesystem_size_bytes{fstype=~\"xfs|ext4\",instance=~\"$node_prom\"})", + "format": "time_series", + "hide": false, + "interval": "", + "intervalFactor": 2, + "legendFormat": "/", + "refId": "A", + "step": 1800 + } + ], + "title": "Disk space /", + "type": "gauge" + }, + { + "cacheTimeout": null, + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "decimals": 0, + "mappings": [ + { + "options": { + "match": "null", + "result": { + "text": "N/A" + } + }, + "type": "special" + } + ], + "max": 100, + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "orange", + "value": 70 + }, + { + "color": "red", + "value": 90 + } + ] + }, + "unit": "percent" + }, + "overrides": [] + }, + "gridPos": { + "h": 4, + "w": 4, + "x": 12, + "y": 0 + }, + "id": 25, + "interval": null, + "links": [], + "maxDataPoints": 100, + "options": { + "orientation": "horizontal", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "showThresholdLabels": false, + "showThresholdMarkers": true, + "text": {} + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "((node_memory_MemTotal_bytes{instance=~\"$node_prom\"} - node_memory_MemAvailable_bytes{instance=~\"$node_prom\"}) / node_memory_MemTotal_bytes{instance=~\"$node_prom\"}) * 100", + "format": "time_series", + "hide": false, + "interval": "", + "intervalFactor": 2, + "legendFormat": "", + "refId": "A", + "step": 1800 + } + ], + "title": "Memory", + "type": "gauge" + }, + { + "cacheTimeout": null, + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "decimals": 0, + "mappings": [ + { + "options": { + "match": "null", + "result": { + "text": "N/A" + } + }, + "type": "special" + } + ], + "max": 500000000, + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "orange", + "value": 400000000 + } + ] + }, + "unit": "decbytes" + }, + "overrides": [] + }, + "gridPos": { + "h": 4, + "w": 4, + "x": 16, + "y": 0 + }, + "id": 30, + "interval": null, + "links": [], + "maxDataPoints": 100, + "options": { + "orientation": "horizontal", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "showThresholdLabels": false, + "showThresholdMarkers": true, + "text": {} + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "(node_memory_SwapTotal_bytes{instance=~'$node_prom'} - node_memory_SwapFree_bytes{instance=~'$node_prom'})", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "", + "refId": "A", + "step": 1800 + } + ], + "title": "Swap", + "type": "gauge" + }, + { + "cacheTimeout": null, + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "mappings": [ + { + "options": { + "match": "null", + "result": { + "text": "N/A" + } + }, + "type": "special" + } + ], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "orange", + "value": 3 + }, + { + "color": "red", + "value": 8 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 4, + "w": 4, + "x": 20, + "y": 0 + }, + "id": 27, + "interval": null, + "links": [], + "maxDataPoints": 100, + "options": { + "orientation": "horizontal", + "reduceOptions": { + "calcs": [ + "mean" + ], + "fields": "", + "values": false + }, + "showThresholdLabels": false, + "showThresholdMarkers": true, + "text": {} + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "node_load1{instance=~\"$node_prom\"}", + "format": "time_series", + "hide": false, + "interval": "", + "intervalFactor": 1, + "legendFormat": "", + "refId": "A", + "step": 1800 + } + ], + "title": "Load1", + "type": "gauge" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + } + ] + }, + "unit": "bytes" + }, + "overrides": [] + }, + "gridPos": { + "h": 6, + "w": 4, + "x": 0, + "y": 4 + }, + "id": 19, + "links": [], + "options": { + "legend": { + "calcs": [], + "displayMode": "hidden", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "exemplar": true, + "expr": "sum(rate(container_network_receive_bytes_total{id=\"/\",instance=~\"$node\"}[5m])) by (id)", + "format": "time_series", + "hide": false, + "interval": "", + "intervalFactor": 2, + "legendFormat": "Received", + "refId": "A", + "step": 600 + }, + { + "exemplar": true, + "expr": "- sum(rate(container_network_transmit_bytes_total{id=\"/\",instance=~\"$node\"}[5m ])) by (id)", + "format": "time_series", + "hide": false, + "interval": "", + "intervalFactor": 2, + "legendFormat": "Sent", + "refId": "B", + "step": 600 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Network Traffic", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "normal" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "decimals": 2, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "percentunit" + }, + "overrides": [] + }, + "gridPos": { + "h": 6, + "w": 4, + "x": 4, + "y": 4 + }, + "id": 5, + "links": [], + "options": { + "legend": { + "calcs": [], + "displayMode": "hidden", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "avg(irate(node_cpu_seconds_total{instance=~\"$node_prom\",mode=\"system\"}[30m])) by (instance)", + "format": "time_series", + "hide": false, + "interval": "", + "intervalFactor": 1, + "legendFormat": "{{instance}}_System", + "refId": "D" + }, + { + "expr": "avg(irate(node_cpu_seconds_total{instance=~\"$node_prom\",mode=\"user\"}[30m])) by (instance)", + "format": "time_series", + "hide": false, + "interval": "", + "intervalFactor": 1, + "legendFormat": "{{instance}}_User", + "refId": "C" + }, + { + "expr": "avg(irate(node_cpu_seconds_total{instance=~\"$node_prom\",mode=\"iowait\"}[30m])) by (instance)", + "format": "time_series", + "hide": false, + "interval": "", + "intervalFactor": 1, + "legendFormat": "{{instance}}_Iowait", + "refId": "A" + }, + { + "expr": "1 - avg(irate(node_cpu_seconds_total{instance=~\"$node_prom\",mode=\"idle\"}[30m])) by (instance)", + "format": "time_series", + "hide": false, + "interval": "", + "intervalFactor": 1, + "legendFormat": "{{instance}}_Total", + "refId": "B" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "CPU Usage", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 6, + "w": 4, + "x": 8, + "y": 4 + }, + "id": 28, + "links": [], + "options": { + "legend": { + "calcs": [], + "displayMode": "hidden", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "node_load1{instance=~\"$node_prom\"}", + "format": "time_series", + "hide": false, + "interval": "", + "intervalFactor": 1, + "legendFormat": "", + "refId": "A", + "step": 600 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Load 1", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "normal" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + } + ] + }, + "unit": "bytes" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "Belegete Festplatte" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#BF1B00", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Free Disk Space" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#7EB26D", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Used Disk Space" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#7EB26D", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "{}" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#BF1B00", + "mode": "fixed" + } + } + ] + } + ] + }, + "gridPos": { + "h": 6, + "w": 4, + "x": 12, + "y": 4 + }, + "id": 13, + "links": [], + "options": { + "legend": { + "calcs": [], + "displayMode": "hidden", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "exemplar": true, + "expr": "node_filesystem_size_bytes{fstype=~\"$filesystem\", instance=~\"$node_prom\"} - node_filesystem_free_bytes{fstype=~\"$filesystem\", instance=~\"$node_prom\"}", + "format": "time_series", + "hide": false, + "interval": "", + "intervalFactor": 2, + "legendFormat": "{{mountpoint}}", + "refId": "A", + "step": 600 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Used Disk Space (Stacked)", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + } + ] + }, + "unit": "bytes" + }, + "overrides": [] + }, + "gridPos": { + "h": 6, + "w": 4, + "x": 16, + "y": 4 + }, + "id": 20, + "links": [], + "options": { + "legend": { + "calcs": [], + "displayMode": "hidden", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "container_memory_rss{name=~\".+\"}", + "format": "time_series", + "hide": true, + "intervalFactor": 2, + "legendFormat": "{{__name__}}", + "refId": "D", + "step": 20 + }, + { + "expr": "sum(container_memory_rss{name=~\".+\"})", + "format": "time_series", + "hide": true, + "intervalFactor": 2, + "legendFormat": "{{__name__}}", + "refId": "A", + "step": 20 + }, + { + "expr": "container_memory_usage_bytes{name=~\".+\"}", + "format": "time_series", + "hide": true, + "intervalFactor": 2, + "legendFormat": "{{name}}", + "refId": "B", + "step": 20 + }, + { + "expr": "container_memory_rss{id=\"/\"}", + "format": "time_series", + "hide": true, + "intervalFactor": 2, + "legendFormat": "{{__name__}}", + "refId": "C", + "step": 20 + }, + { + "expr": "sum(container_memory_rss)", + "format": "time_series", + "hide": true, + "intervalFactor": 2, + "legendFormat": "{{__name__}}", + "refId": "E", + "step": 20 + }, + { + "expr": "node_memory_Buffers", + "format": "time_series", + "hide": true, + "intervalFactor": 2, + "legendFormat": "node_memory_Dirty", + "refId": "N", + "step": 30 + }, + { + "expr": "node_memory_MemFree", + "format": "time_series", + "hide": true, + "intervalFactor": 2, + "legendFormat": "{{__name__}}", + "refId": "F", + "step": 20 + }, + { + "expr": "node_memory_MemAvailable", + "format": "time_series", + "hide": true, + "intervalFactor": 2, + "legendFormat": "Available Memory", + "refId": "H", + "step": 20 + }, + { + "expr": "node_memory_MemTotal_bytes{instance=~\"$node_prom\"} - node_memory_MemAvailable_bytes{instance=~\"$node_prom\"}", + "format": "time_series", + "hide": true, + "interval": "", + "intervalFactor": 2, + "legendFormat": "Unavailable Memory", + "refId": "G", + "step": 600 + }, + { + "expr": "node_memory_Inactive", + "format": "time_series", + "hide": true, + "intervalFactor": 2, + "legendFormat": "{{__name__}}", + "refId": "I", + "step": 30 + }, + { + "expr": "node_memory_KernelStack", + "format": "time_series", + "hide": true, + "intervalFactor": 2, + "legendFormat": "{{__name__}}", + "refId": "J", + "step": 30 + }, + { + "expr": "node_memory_Active", + "format": "time_series", + "hide": true, + "intervalFactor": 2, + "legendFormat": "{{__name__}}", + "refId": "K", + "step": 30 + }, + { + "expr": "node_memory_MemTotal - (node_memory_Active + node_memory_MemFree + node_memory_Inactive)", + "format": "time_series", + "hide": true, + "intervalFactor": 2, + "legendFormat": "Unknown", + "refId": "L", + "step": 40 + }, + { + "expr": "node_memory_MemFree + node_memory_Inactive ", + "format": "time_series", + "hide": true, + "intervalFactor": 2, + "legendFormat": "{{__name__}}", + "refId": "M", + "step": 30 + }, + { + "expr": "container_memory_rss{name=~\".+\"}", + "format": "time_series", + "hide": true, + "intervalFactor": 2, + "legendFormat": "{{__name__}}", + "refId": "O", + "step": 30 + }, + { + "expr": "node_memory_MemAvailable_bytes{instance=~\"$node_prom\"}", + "format": "time_series", + "hide": false, + "interval": "", + "intervalFactor": 2, + "legendFormat": "Available memory", + "refId": "P", + "step": 40 + }, + { + "expr": "node_memory_MemFree_bytes{instance=~\"$node_prom\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "Free memory", + "refId": "Q" + }, + { + "expr": "node_memory_MemTotal_bytes{instance=~\"$node_prom\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "Total memory", + "refId": "R" + }, + { + "expr": "node_memory_MemTotal_bytes{instance=~\"$node_prom\"}-(node_memory_Buffers_bytes{instance=~\"$node_prom\"}+node_memory_Cached_bytes{instance=~\"$node_prom\"}+node_memory_MemFree_bytes{instance=~\"$node_prom\"})", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "Used memory", + "refId": "S" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Available Memory", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "Bps" + }, + "overrides": [] + }, + "gridPos": { + "h": 6, + "w": 4, + "x": 20, + "y": 4 + }, + "id": 3, + "links": [], + "options": { + "legend": { + "calcs": [], + "displayMode": "hidden", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "-sum(rate(node_disk_read_bytes_total{instance=~\"$node_prom\"}[5m])) by (device)", + "format": "time_series", + "hide": false, + "interval": "", + "intervalFactor": 2, + "legendFormat": "OUT on /{{device}}", + "metric": "node_disk_bytes_read", + "refId": "A", + "step": 600 + }, + { + "expr": "sum(rate(node_disk_written_bytes_total{instance=~\"$node_prom\"}[5m])) by (device)", + "format": "time_series", + "hide": false, + "interval": "", + "intervalFactor": 2, + "legendFormat": "IN on /{{device}}", + "metric": "", + "refId": "B", + "step": 600 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Disk I/O", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "Bps" + }, + "overrides": [] + }, + "gridPos": { + "h": 7, + "w": 12, + "x": 0, + "y": 10 + }, + "id": 8, + "links": [], + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "rate(container_network_receive_bytes_total{name!=\"\",instance=~\"$node\"}[5m])", + "format": "time_series", + "hide": false, + "intervalFactor": 2, + "legendFormat": "{{name}}", + "refId": "A", + "step": 240 + }, + { + "expr": "sum(rate(container_network_transmit_bytes_total{instance=~\"$node\"}[5m])) by (name)", + "format": "time_series", + "hide": true, + "intervalFactor": 2, + "legendFormat": "", + "refId": "B", + "step": 10 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Received Network Traffic per Container", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "Bps" + }, + "overrides": [] + }, + "gridPos": { + "h": 7, + "w": 12, + "x": 12, + "y": 10 + }, + "id": 9, + "links": [], + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "sum(rate(container_network_transmit_bytes_total{name!=\"\",instance=~\"$node\"}[5m])) by (name)", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "{{name}}", + "refId": "A", + "step": 240 + }, + { + "expr": "rate(container_network_transmit_bytes_total{id=\"/\"}[$interval])", + "format": "time_series", + "hide": true, + "intervalFactor": 2, + "legendFormat": "", + "refId": "B", + "step": 10 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Sent Network Traffic per Container", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "normal" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "percent" + }, + "overrides": [] + }, + "gridPos": { + "h": 7, + "w": 12, + "x": 0, + "y": 17 + }, + "id": 1, + "links": [], + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "sum(rate(container_cpu_usage_seconds_total{name=~\".+\",instance=~\"$node\"}[5m])) by (name) * 100", + "format": "time_series", + "hide": false, + "interval": "", + "intervalFactor": 2, + "legendFormat": "{{name}}", + "metric": "", + "refId": "F", + "step": 240 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "CPU Usage per Container (Stacked)", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "normal" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + } + ] + }, + "unit": "bytes" + }, + "overrides": [] + }, + "gridPos": { + "h": 7, + "w": 12, + "x": 12, + "y": 17 + }, + "id": 10, + "links": [], + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "sum(container_memory_rss{name!=\"\",instance=~\"$node\"}) by (name)", + "format": "time_series", + "hide": false, + "intervalFactor": 2, + "legendFormat": "{{name}}", + "refId": "A", + "step": 240 + }, + { + "expr": "container_memory_usage_bytes{name=~\".+\"}", + "format": "time_series", + "hide": true, + "intervalFactor": 2, + "legendFormat": "{{name}}", + "refId": "B", + "step": 240 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "RSS Memory Usage per Container (Stacked)", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "normal" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "decimals": 1, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "bytes" + }, + "overrides": [] + }, + "gridPos": { + "h": 7, + "w": 8, + "x": 0, + "y": 24 + }, + "id": 38, + "links": [], + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "container_memory_usage_bytes{name!=\"\",instance=~\"$node\"}", + "format": "time_series", + "hide": false, + "intervalFactor": 2, + "legendFormat": "{{name}}", + "refId": "A", + "target": "" + }, + { + "expr": "container_spec_memory_limit_bytes{name!=\"\",instance=~\"$node\"}", + "format": "time_series", + "hide": true, + "intervalFactor": 2, + "legendFormat": "Limit {{name}}", + "refId": "B" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Used Memory per Container (Stacked)", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "decimals": 1, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "bytes" + }, + "overrides": [] + }, + "gridPos": { + "h": 7, + "w": 8, + "x": 8, + "y": 24 + }, + "id": 40, + "links": [], + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "container_memory_usage_bytes{name!=\"\",instance=~\"$node\"}", + "format": "time_series", + "hide": true, + "intervalFactor": 2, + "legendFormat": "{{name}}", + "refId": "A", + "target": "" + }, + { + "expr": "container_spec_memory_limit_bytes{name!=\"\",instance=~\"$node\"}-container_memory_usage_bytes{name!=\"\",instance=~\"$node\"}", + "format": "time_series", + "hide": false, + "intervalFactor": 2, + "legendFormat": "{{name}}", + "refId": "B" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Available Memory per Container", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "decimals": 1, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "bytes" + }, + "overrides": [] + }, + "gridPos": { + "h": 7, + "w": 8, + "x": 16, + "y": 24 + }, + "id": 39, + "links": [], + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "container_memory_usage_bytes{name!=\"\",instance=~\"$node\"}", + "format": "time_series", + "hide": true, + "intervalFactor": 2, + "legendFormat": "Used {{name}}", + "refId": "A", + "target": "" + }, + { + "expr": "container_spec_memory_limit_bytes{name!=\"\",instance=~\"$node\"}", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "{{name}}", + "refId": "B" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Limit Memory per Container", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "custom": { + "align": "auto", + "displayMode": "auto" + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + } + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "Used Memory" + }, + "properties": [ + { + "id": "unit", + "value": "bytes" + }, + { + "id": "decimals", + "value": 2 + }, + { + "id": "custom.align", + "value": null + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Available Memory" + }, + "properties": [ + { + "id": "unit", + "value": "bytes" + }, + { + "id": "decimals", + "value": 2 + }, + { + "id": "custom.align", + "value": null + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Limit Memory" + }, + "properties": [ + { + "id": "unit", + "value": "bytes" + }, + { + "id": "decimals", + "value": 2 + }, + { + "id": "custom.align", + "value": null + } + ] + } + ] + }, + "gridPos": { + "h": 14, + "w": 24, + "x": 0, + "y": 31 + }, + "id": 42, + "links": [], + "options": { + "showHeader": true, + "sortBy": [ + { + "desc": false, + "displayName": "Container" + } + ] + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "max(container_memory_usage_bytes{name!=\"\",instance=~\"$node\"}) by (name)", + "format": "table", + "hide": false, + "instant": true, + "intervalFactor": 1, + "legendFormat": "", + "refId": "A" + }, + { + "exemplar": true, + "expr": "max(container_memory_max_usage_bytes{name!=\"\",instance=~\"$node\"}-container_memory_usage_bytes{name!=\"\",instance=~\"$node\"})by (name)", + "format": "table", + "instant": true, + "interval": "", + "intervalFactor": 1, + "legendFormat": "", + "refId": "B" + }, + { + "exemplar": true, + "expr": "max(container_memory_max_usage_bytes{name!=\"\",instance=~\"$node\"}) by (name)", + "format": "table", + "instant": true, + "interval": "", + "intervalFactor": 1, + "legendFormat": "", + "refId": "C" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Memory Usage Per Container", + "transformations": [ + { + "id": "merge", + "options": { + "reducers": [] + } + }, + { + "id": "organize", + "options": { + "excludeByName": { + "Time": true + }, + "indexByName": {}, + "renameByName": { + "Value #A": "Used Memory", + "Value #B": "Available Memory", + "Value #C": "Limit Memory", + "name": "Container" + } + } + } + ], + "type": "table" + } + ], + "refresh": "5m", + "schemaVersion": 30, + "style": "dark", + "tags": [ + "cadvisor", + "docker", + "prometheus", + "performance_overview" + ], + "templating": { + "list": [ + { + "description": null, + "error": null, + "hide": 2, + "label": "datacenter", + "name": "datacenter", + "query": "*", + "skipUrlSync": false, + "type": "constant" + }, + { + "allValue": null, + "current": { + "isNone": true, + "selected": false, + "text": "None", + "value": "" + }, + "datasource": "Prometheus", + "definition": "", + "description": null, + "error": null, + "hide": 0, + "includeAll": false, + "label": null, + "multi": false, + "name": "environment", + "options": [], + "query": { + "query": "label_values(cadvisor_version_info, env)", + "refId": "Prometheus-environment-Variable-Query" + }, + "refresh": 1, + "regex": "", + "skipUrlSync": false, + "sort": 0, + "tagValuesQuery": "", + "tagsQuery": "", + "type": "query", + "useTags": false + }, + { + "allValue": null, + "current": { + "selected": true, + "text": [ + "All" + ], + "value": [ + "$__all" + ] + }, + "datasource": "Prometheus", + "definition": "", + "description": null, + "error": null, + "hide": 0, + "includeAll": true, + "label": "Job", + "multi": true, + "name": "job", + "options": [], + "query": { + "query": "label_values(cadvisor_version_info, job)", + "refId": "Prometheus-job-Variable-Query" + }, + "refresh": 1, + "regex": "", + "skipUrlSync": false, + "sort": 1, + "tagValuesQuery": "", + "tagsQuery": "", + "type": "query", + "useTags": false + }, + { + "allValue": null, + "current": { + "selected": true, + "text": [ + "All" + ], + "value": [ + "$__all" + ] + }, + "datasource": "Prometheus", + "definition": "", + "description": null, + "error": null, + "hide": 0, + "includeAll": true, + "label": "Node", + "multi": true, + "name": "node", + "options": [], + "query": { + "query": "label_values(cadvisor_version_info{env=~\"$environment\",job=~\"$job\"}, instance)", + "refId": "Prometheus-node-Variable-Query" + }, + "refresh": 1, + "regex": "", + "skipUrlSync": false, + "sort": 1, + "tagValuesQuery": null, + "tagsQuery": null, + "type": "query", + "useTags": false + }, + { + "allValue": null, + "current": { + "selected": true, + "text": [ + "All" + ], + "value": [ + "$__all" + ] + }, + "datasource": "Prometheus", + "definition": "label_values(node_uname_info, instance)", + "description": null, + "error": null, + "hide": 0, + "includeAll": true, + "label": "Node (Prom)", + "multi": true, + "name": "node_prom", + "options": [], + "query": { + "query": "label_values(node_uname_info, instance)", + "refId": "Prometheus-node_prom-Variable-Query" + }, + "refresh": 1, + "regex": "", + "skipUrlSync": false, + "sort": 6, + "tagValuesQuery": "", + "tagsQuery": "", + "type": "query", + "useTags": false + }, + { + "allValue": null, + "current": { + "selected": true, + "text": [ + "All" + ], + "value": [ + "$__all" + ] + }, + "datasource": "Prometheus", + "definition": "label_values(node_filesystem_size_bytes{instance=\"$node_prom\"}, fstype)", + "description": null, + "error": null, + "hide": 0, + "includeAll": true, + "label": "File System", + "multi": true, + "name": "filesystem", + "options": [], + "query": { + "query": "label_values(node_filesystem_size_bytes{instance=\"$node_prom\"}, fstype)", + "refId": "StandardVariableQuery" + }, + "refresh": 1, + "regex": "", + "skipUrlSync": false, + "sort": 6, + "tagValuesQuery": "", + "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": "browser", + "title": "Performance Overview - Docker", + "uid": "n6aJSUn7z", + "version": 4 +} \ No newline at end of file diff --git a/compose_files/grafana-loki-syslog-aio-main/config/grafana/dashboards/performance_overview/performance_overview_grafana.json b/compose_files/grafana-loki-syslog-aio-main/config/grafana/dashboards/performance_overview/performance_overview_grafana.json new file mode 100755 index 0000000..ea5e0d5 --- /dev/null +++ b/compose_files/grafana-loki-syslog-aio-main/config/grafana/dashboards/performance_overview/performance_overview_grafana.json @@ -0,0 +1,2847 @@ +{ + "annotations": { + "list": [ + { + "builtIn": 1, + "datasource": "-- Grafana --", + "enable": true, + "hide": true, + "iconColor": "rgba(0, 211, 255, 1)", + "name": "Annotations & Alerts", + "target": { + "limit": 100, + "matchAny": false, + "tags": [], + "type": "dashboard" + }, + "type": "dashboard" + } + ] + }, + "description": "Grafana Internal Metics Dashboards", + "editable": true, + "gnetId": 3590, + "graphTooltip": 0, + "id": 11, + "iteration": 1629593622583, + "links": [ + { + "asDropdown": true, + "icon": "external link", + "keepTime": true, + "tags": [ + "performance_overview" + ], + "title": "Performance Overview", + "type": "dashboards" + }, + { + "asDropdown": false, + "icon": "external link", + "includeVars": false, + "keepTime": true, + "tags": [ + "syslog" + ], + "title": "Syslog Overview", + "type": "dashboards" + } + ], + "panels": [ + { + "collapsed": false, + "datasource": "Prometheus", + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 0 + }, + "id": 21, + "panels": [], + "repeat": null, + "title": "General Counters", + "type": "row" + }, + { + "cacheTimeout": null, + "datasource": "Prometheus", + "description": "start time of the process", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "mappings": [ + { + "options": { + "match": "null", + "result": { + "text": "N/A" + } + }, + "type": "special" + } + ], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "dateTimeFromNow" + }, + "overrides": [] + }, + "gridPos": { + "h": 3, + "w": 4, + "x": 0, + "y": 1 + }, + "id": 16, + "interval": null, + "links": [], + "maxDataPoints": 100, + "options": { + "colorMode": "none", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "horizontal", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "text": {}, + "textMode": "auto" + }, + "pluginVersion": "8.1.2", + "repeat": null, + "targets": [ + { + "expr": "process_start_time_seconds{instance=~\"$instance\"} * 1000", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "", + "refId": "A" + } + ], + "title": "Start Time", + "type": "stat" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "custom": { + "align": "auto", + "displayMode": "auto" + }, + "displayName": "", + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + } + ] + }, + "unit": "none" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "Version" + }, + "properties": [ + { + "id": "custom.width", + "value": 96 + } + ] + } + ] + }, + "gridPos": { + "h": 3, + "w": 4, + "x": 4, + "y": 1 + }, + "id": 38, + "links": [], + "options": { + "showHeader": true, + "sortBy": [] + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "topk(1, grafana_info or grafana_build_info)", + "format": "time_series", + "instant": true, + "intervalFactor": 2, + "legendFormat": "{{version}}", + "refId": "A", + "step": 20 + } + ], + "title": "Grafana Version", + "transformations": [ + { + "id": "reduce", + "options": { + "reducers": [ + "last" + ] + } + }, + { + "id": "organize", + "options": { + "excludeByName": {}, + "indexByName": {}, + "renameByName": { + "Field": "Version", + "Last": "Instances" + } + } + } + ], + "type": "table" + }, + { + "cacheTimeout": null, + "datasource": "Prometheus", + "description": "total amount of orgs", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "mappings": [ + { + "options": { + "match": "null", + "result": { + "text": "N/A" + } + }, + "type": "special" + } + ], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "none" + }, + "overrides": [] + }, + "gridPos": { + "h": 3, + "w": 4, + "x": 8, + "y": 1 + }, + "id": 2, + "interval": null, + "links": [], + "maxDataPoints": 100, + "options": { + "colorMode": "none", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "horizontal", + "reduceOptions": { + "calcs": [ + "mean" + ], + "fields": "", + "values": false + }, + "text": {}, + "textMode": "auto" + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "grafana_stat_total_orgs{instance=~\"$instance\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "", + "refId": "A" + } + ], + "title": "Organization Count", + "type": "stat" + }, + { + "cacheTimeout": null, + "datasource": "Prometheus", + "description": "total amount of users", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "mappings": [ + { + "options": { + "match": "null", + "result": { + "text": "N/A" + } + }, + "type": "special" + } + ], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "none" + }, + "overrides": [] + }, + "gridPos": { + "h": 3, + "w": 4, + "x": 12, + "y": 1 + }, + "id": 3, + "interval": null, + "links": [], + "maxDataPoints": 100, + "options": { + "colorMode": "none", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "horizontal", + "reduceOptions": { + "calcs": [ + "mean" + ], + "fields": "", + "values": false + }, + "text": {}, + "textMode": "auto" + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "grafana_stat_total_users{instance=~\"$instance\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "", + "refId": "A" + } + ], + "title": "User Count", + "type": "stat" + }, + { + "cacheTimeout": null, + "datasource": "Prometheus", + "description": "total amount of dashboards", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "mappings": [ + { + "options": { + "match": "null", + "result": { + "text": "N/A" + } + }, + "type": "special" + } + ], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "none" + }, + "overrides": [] + }, + "gridPos": { + "h": 3, + "w": 4, + "x": 16, + "y": 1 + }, + "id": 5, + "interval": null, + "links": [], + "maxDataPoints": 100, + "options": { + "colorMode": "none", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "horizontal", + "reduceOptions": { + "calcs": [ + "mean" + ], + "fields": "", + "values": false + }, + "text": {}, + "textMode": "auto" + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "grafana_stat_totals_dashboard{instance=~\"$instance\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "", + "refId": "A" + } + ], + "title": "Dashboard Count", + "type": "stat" + }, + { + "cacheTimeout": null, + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "mappings": [ + { + "options": { + "match": "null", + "result": { + "text": "N/A" + } + }, + "type": "special" + } + ], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "none" + }, + "overrides": [] + }, + "gridPos": { + "h": 3, + "w": 4, + "x": 20, + "y": 1 + }, + "id": 36, + "interval": null, + "links": [], + "maxDataPoints": 100, + "options": { + "colorMode": "none", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "horizontal", + "reduceOptions": { + "calcs": [ + "mean" + ], + "fields": "", + "values": false + }, + "text": {}, + "textMode": "auto" + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "grafana_stat_total_playlists", + "format": "time_series", + "instant": true, + "intervalFactor": 2, + "refId": "A", + "step": 60 + } + ], + "title": "Playlist Count", + "type": "stat" + }, + { + "collapsed": false, + "datasource": "Prometheus", + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 4 + }, + "id": 22, + "panels": [], + "repeat": null, + "title": "CPU, Memory and File Descriptor Stats", + "type": "row" + }, + { + "datasource": "Prometheus", + "description": "Average user and system CPU time spent in seconds.", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "s" + }, + "overrides": [] + }, + "gridPos": { + "h": 7, + "w": 8, + "x": 0, + "y": 5 + }, + "id": 14, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "avg by (instance)(rate(process_cpu_seconds_total{instance=~\"$instance\"}[$__rate_interval]))", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "{{instance}}", + "refId": "A" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Average CPU Usage", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "description": "Virtual and Resident memory size in bytes, averages over 5 min interval", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + } + ] + }, + "unit": "decbytes" + }, + "overrides": [] + }, + "gridPos": { + "h": 7, + "w": 8, + "x": 8, + "y": 5 + }, + "id": 15, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "avg by (instance)(process_resident_memory_bytes{instance=~\"$instance\"})", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "{{instance}} Resident Mem", + "refId": "A" + }, + { + "expr": "avg by (instance)(process_virtual_memory_bytes{instance=~\"$instance\"})", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "{{instance}} Virtual Mem", + "refId": "B" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Average Memory Usage", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "description": "Number of open file descriptors", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 7, + "w": 8, + "x": 16, + "y": 5 + }, + "id": 17, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "process_open_fds{instance=~\"$instance\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "Open FD", + "refId": "A" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Open File Descriptors", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "description": "Aggregated over all Grafana nodes.", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "avg gc duration" + }, + "properties": [ + { + "id": "unit", + "value": "decbytes" + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "allocated memory" + }, + "properties": [ + { + "id": "unit", + "value": "decbytes" + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "used memory" + }, + "properties": [ + { + "id": "unit", + "value": "decbytes" + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "memory usage" + }, + "properties": [ + { + "id": "unit", + "value": "decbytes" + } + ] + } + ] + }, + "gridPos": { + "h": 7, + "w": 8, + "x": 0, + "y": 12 + }, + "id": 40, + "links": [], + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "sum(go_goroutines{job=\"grafana\"})", + "format": "time_series", + "hide": false, + "intervalFactor": 4, + "legendFormat": "go routines", + "refId": "A", + "step": 8, + "target": "select metric", + "type": "timeserie" + }, + { + "expr": "sum(process_resident_memory_bytes{job=\"grafana\"})", + "format": "time_series", + "intervalFactor": 4, + "legendFormat": "memory usage", + "refId": "B", + "step": 8 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Grafana Performance", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 20, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "400" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#447EBC", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "500" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#BF1B00", + "mode": "fixed" + } + } + ] + } + ] + }, + "gridPos": { + "h": 7, + "w": 8, + "x": 8, + "y": 12 + }, + "id": 42, + "links": [], + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "sum by (statuscode) (irate(http_request_total{job='grafana'}[5m]))", + "format": "time_series", + "intervalFactor": 3, + "legendFormat": "{{statuscode}}", + "refId": "B", + "step": 15, + "target": "dev.grafana.cb-office.alerting.active_alerts" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "HTTP Status Codes", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "400" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#447EBC", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "500" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#BF1B00", + "mode": "fixed" + } + } + ] + } + ] + }, + "gridPos": { + "h": 7, + "w": 8, + "x": 16, + "y": 12 + }, + "id": 44, + "links": [], + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "sum(irate(grafana_api_response_status_total[5m]))", + "format": "time_series", + "intervalFactor": 4, + "legendFormat": "api", + "refId": "A", + "step": 20 + }, + { + "expr": "sum(irate(grafana_proxy_response_status_total[5m]))", + "format": "time_series", + "intervalFactor": 4, + "legendFormat": "proxy", + "refId": "B", + "step": 20 + }, + { + "expr": "sum(irate(grafana_page_response_status_total[5m]))", + "format": "time_series", + "intervalFactor": 4, + "legendFormat": "web", + "refId": "C", + "step": 20 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Requests By Routing Group", + "type": "timeseries" + }, + { + "collapsed": false, + "datasource": "Prometheus", + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 19 + }, + "id": 31, + "panels": [], + "title": "Data Sources", + "type": "row" + }, + { + "datasource": "Prometheus", + "description": "http response status", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "ms" + }, + "overrides": [] + }, + "gridPos": { + "h": 7, + "w": 8, + "x": 0, + "y": 20 + }, + "id": 28, + "links": [], + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "sum by (datasource) (rate(grafana_datasource_request_duration_seconds{instance=~\"$instance\", datasource=~\"$datasource\"}[$__rate_interval])) * 1000", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "Datasource {{datasource}}", + "refId": "A" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Response Time By Datasource", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "description": "grafana_datasource_request_total", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 7, + "w": 8, + "x": 8, + "y": 20 + }, + "id": 29, + "links": [], + "options": { + "legend": { + "calcs": [ + "sum" + ], + "displayMode": "list", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "sum by (datasource) (rate(grafana_datasource_request_total{instance=~\"$instance\", datasource=~\"$datasource\"}[$__rate_interval]))", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "{{datasource}}", + "refId": "A" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Requests By Datasource", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "description": "grafana_datasource_response_size_bytes_sum", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 31, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "binBps" + }, + "overrides": [] + }, + "gridPos": { + "h": 7, + "w": 8, + "x": 16, + "y": 20 + }, + "id": 32, + "links": [], + "options": { + "legend": { + "calcs": [ + "sum" + ], + "displayMode": "list", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "sum by (datasource) (rate(grafana_datasource_response_size_bytes_sum{instance=~\"$instance\", datasource=~\"$datasource\"}[$__rate_interval]))", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "{{datasource}}", + "refId": "A" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Response Size By Datasource", + "type": "timeseries" + }, + { + "collapsed": false, + "datasource": "Prometheus", + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 27 + }, + "id": 23, + "panels": [], + "repeat": null, + "title": "Response Codes and Logins", + "type": "row" + }, + { + "datasource": "Prometheus", + "description": "http response status", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 7, + "w": 8, + "x": 0, + "y": 28 + }, + "id": 18, + "links": [], + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "exemplar": true, + "expr": "rate(grafana_api_response_status_total{instance=~\"$instance\"}[$__rate_interval]) > 0", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "API {{ code }}", + "refId": "A" + }, + { + "exemplar": true, + "expr": "rate(grafana_page_response_status_total{instance=~\"$instance\"}[$__rate_interval]) > 0", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "Page {{ code }}", + "refId": "B" + }, + { + "exemplar": true, + "expr": "rate(grafana_proxy_response_status_total{instance=~\"$instance\"}[$__rate_interval]) > 0", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "Proxy {{ code }}", + "refId": "C" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Total Response Statuses", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "description": "api login counters", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 7, + "w": 8, + "x": 8, + "y": 28 + }, + "id": 19, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "grafana_api_login_post_total{instance=~\"$instance\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "POST", + "refId": "A" + }, + { + "expr": "grafana_api_login_oauth_total{instance=~\"$instance\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "OAuth", + "refId": "B" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Login Counts", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "description": "http request counter", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 7, + "w": 8, + "x": 16, + "y": 28 + }, + "id": 20, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "sum" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "single" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "rate(http_request_total{instance=~\"$instance\"}[$__rate_interval])", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "{{handler}} - {{method}} - {{statuscode}}", + "refId": "A" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "HTTP Req/Resp Details", + "type": "timeseries" + }, + { + "collapsed": false, + "datasource": "Prometheus", + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 35 + }, + "id": 24, + "panels": [], + "repeat": null, + "title": "Dataproxy Stats", + "type": "row" + }, + { + "datasource": "Prometheus", + "description": "summary for dataproxy request duration", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "ms" + }, + "overrides": [] + }, + "gridPos": { + "h": 9, + "w": 12, + "x": 0, + "y": 36 + }, + "id": 6, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "grafana_api_dataproxy_request_all_milliseconds{instance=~\"$instance\", quantile=\"0.5\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "0.5 ", + "refId": "A" + }, + { + "expr": "grafana_api_dataproxy_request_all_milliseconds{instance=~\"$instance\", quantile=\"0.9\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "0.9", + "refId": "B" + }, + { + "expr": "grafana_api_dataproxy_request_all_milliseconds{instance=~\"$instance\", quantile=\"0.99\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "0.99", + "refId": "C" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Dataproxy Request Quantiles", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "description": "average dataproxy request duration over 5 minutes", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "ms" + }, + "overrides": [] + }, + "gridPos": { + "h": 9, + "w": 12, + "x": 12, + "y": 36 + }, + "id": 7, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "rate(grafana_api_dataproxy_request_all_milliseconds_sum{instance=~\"$instance\"}[5m]) / rate(grafana_api_dataproxy_request_all_milliseconds_count{instance=~\"$instance\"}[5m])", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "Average Requests Duration", + "refId": "A" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Dataproxy Request Avg (5 min)", + "type": "timeseries" + }, + { + "collapsed": false, + "datasource": "Prometheus", + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 45 + }, + "id": 25, + "panels": [], + "repeat": null, + "title": "Dashboard Get Stats", + "type": "row" + }, + { + "datasource": "Prometheus", + "description": "summary for dashboard get duration", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "ms" + }, + "overrides": [] + }, + "gridPos": { + "h": 9, + "w": 12, + "x": 0, + "y": 46 + }, + "id": 8, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "grafana_api_dashboard_get_milliseconds{instance=~\"$instance\", quantile=\"0.5\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "0.5", + "refId": "A" + }, + { + "expr": "grafana_api_dashboard_get_milliseconds{instance=~\"$instance\", quantile=\"0.9\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "0.9", + "refId": "B" + }, + { + "expr": "grafana_api_dashboard_get_milliseconds{instance=~\"$instance\", quantile=\"0.99\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "0.99", + "refId": "C" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Dashboard Get Duration Quantiles", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "description": "average dashboard get duration over 5 minutes", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "ms" + }, + "overrides": [] + }, + "gridPos": { + "h": 9, + "w": 12, + "x": 12, + "y": 46 + }, + "id": 9, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "rate(grafana_api_dashboard_get_milliseconds_sum{instance=~\"$instance\"}[5m]) / rate(grafana_api_dashboard_get_milliseconds_count{instance=~\"$instance\"}[5m])", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "0.5", + "refId": "A" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Dashboard Get Duration Avg (5 min)", + "type": "timeseries" + }, + { + "collapsed": false, + "datasource": "Prometheus", + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 55 + }, + "id": 26, + "panels": [], + "repeat": null, + "title": "Dashboard Save Stats", + "type": "row" + }, + { + "datasource": "Prometheus", + "description": "summary for dashboard save duration", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "ms" + }, + "overrides": [] + }, + "gridPos": { + "h": 7, + "w": 12, + "x": 0, + "y": 56 + }, + "id": 10, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "grafana_api_dashboard_save_milliseconds{instance=~\"$instance\", quantile=\"0.5\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "0.5", + "refId": "A" + }, + { + "expr": "grafana_api_dashboard_save_milliseconds{instance=~\"$instance\", quantile=\"0.9\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "0.9", + "refId": "B" + }, + { + "expr": "grafana_api_dashboard_save_milliseconds{instance=~\"$instance\", quantile=\"0.99\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "0.99", + "refId": "C" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Dashboard Save Duration Quantiles", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "description": "average dashboard save duration over 5 minutes", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "ms" + }, + "overrides": [] + }, + "gridPos": { + "h": 7, + "w": 12, + "x": 12, + "y": 56 + }, + "id": 11, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "rate(grafana_api_dashboard_save_milliseconds_sum{instance=~\"$instance\"}[5m]) / rate(grafana_api_dashboard_save_milliseconds_count{instance=~\"$instance\"}[5m])", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "0.5", + "refId": "A" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Dashboard Save Duration Avg (5 min)", + "type": "timeseries" + }, + { + "collapsed": false, + "datasource": "Prometheus", + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 63 + }, + "id": 27, + "panels": [], + "repeat": null, + "title": "Dashboard Search Stats", + "type": "row" + }, + { + "datasource": "Prometheus", + "description": "summary for dashboard search duration", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "ms" + }, + "overrides": [] + }, + "gridPos": { + "h": 9, + "w": 12, + "x": 0, + "y": 64 + }, + "id": 12, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "grafana_api_dashboard_search_milliseconds{instance=~\"$instance\", quantile=\"0.5\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "0.5", + "refId": "A" + }, + { + "expr": "grafana_api_dashboard_search_milliseconds{instance=~\"$instance\", quantile=\"0.9\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "0.9", + "refId": "B" + }, + { + "expr": "grafana_api_dashboard_search_milliseconds{instance=~\"$instance\", quantile=\"0.99\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "0.99", + "refId": "C" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Dashboard Search Duration Quantiles", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "description": "average dashboard search duration over 5 minutes", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "ms" + }, + "overrides": [] + }, + "gridPos": { + "h": 9, + "w": 12, + "x": 12, + "y": 64 + }, + "id": 13, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "rate(grafana_api_dashboard_search_milliseconds_sum{instance=~\"$instance\"}[5m]) / rate(grafana_api_dashboard_search_milliseconds_count{instance=~\"$instance\"}[5m])", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "0.5", + "refId": "A" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Dashboard Search Duration Avg (5 min)", + "type": "timeseries" + } + ], + "refresh": false, + "schemaVersion": 30, + "style": "dark", + "tags": [ + "grafana", + "prometheus", + "performance_overview" + ], + "templating": { + "list": [ + { + "allValue": null, + "current": { + "selected": true, + "text": [ + "All" + ], + "value": [ + "$__all" + ] + }, + "datasource": "Prometheus", + "definition": "label_values({job=~\"grafana\"},instance)", + "description": null, + "error": null, + "hide": 0, + "includeAll": true, + "label": "Instance", + "multi": true, + "name": "instance", + "options": [], + "query": { + "query": "label_values({job=~\"grafana\"},instance)", + "refId": "Prometheus-instance-Variable-Query" + }, + "refresh": 2, + "regex": "", + "skipUrlSync": false, + "sort": 1, + "tagValuesQuery": "", + "tagsQuery": "", + "type": "query", + "useTags": false + }, + { + "allValue": null, + "current": { + "selected": true, + "text": [ + "All" + ], + "value": [ + "$__all" + ] + }, + "datasource": "Prometheus", + "definition": "label_values({job=~\"grafana\"},datasource)", + "description": null, + "error": null, + "hide": 0, + "includeAll": true, + "label": "Datesource", + "multi": true, + "name": "datasource", + "options": [], + "query": { + "query": "label_values({job=~\"grafana\"},datasource)", + "refId": "Prometheus-datasource-Variable-Query" + }, + "refresh": 2, + "regex": "", + "skipUrlSync": false, + "sort": 1, + "tagValuesQuery": "", + "tagsQuery": "", + "type": "query", + "useTags": false + }, + { + "allValue": null, + "current": { + "selected": false, + "text": "8.1.2", + "value": "8.1.2" + }, + "datasource": "Prometheus", + "definition": "label_values(grafana_build_info,version)", + "description": null, + "error": null, + "hide": 0, + "includeAll": false, + "label": "Version", + "multi": false, + "name": "version", + "options": [], + "query": { + "query": "label_values(grafana_build_info,version)", + "refId": "Prometheus-version-Variable-Query" + }, + "refresh": 2, + "regex": "", + "skipUrlSync": false, + "sort": 1, + "tagValuesQuery": "", + "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": "browser", + "title": "Performance Overview - Grafana", + "uid": "o31DHUn7z", + "version": 3 +} \ No newline at end of file diff --git a/compose_files/grafana-loki-syslog-aio-main/config/grafana/dashboards/performance_overview/performance_overview_loki.json b/compose_files/grafana-loki-syslog-aio-main/config/grafana/dashboards/performance_overview/performance_overview_loki.json new file mode 100755 index 0000000..21d1ba0 --- /dev/null +++ b/compose_files/grafana-loki-syslog-aio-main/config/grafana/dashboards/performance_overview/performance_overview_loki.json @@ -0,0 +1,3388 @@ +{ + "annotations": { + "list": [ + { + "builtIn": 1, + "datasource": "-- Grafana --", + "enable": true, + "hide": true, + "iconColor": "rgba(0, 211, 255, 1)", + "name": "Annotations & Alerts", + "target": { + "limit": 100, + "matchAny": false, + "tags": [], + "type": "dashboard" + }, + "type": "dashboard" + } + ] + }, + "description": "Loki metrics via 2.0", + "editable": true, + "gnetId": 13407, + "graphTooltip": 0, + "id": 12, + "links": [ + { + "asDropdown": true, + "icon": "external link", + "keepTime": true, + "tags": [ + "performance_overview" + ], + "title": "Performance Overview", + "type": "dashboards" + }, + { + "asDropdown": false, + "icon": "external link", + "includeVars": false, + "keepTime": true, + "tags": [ + "syslog" + ], + "title": "Syslog Overview", + "type": "dashboards" + } + ], + "panels": [ + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "decimals": 4, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 3, + "w": 3, + "x": 0, + "y": 0 + }, + "id": 59, + "interval": "", + "options": { + "colorMode": "value", + "graphMode": "none", + "justifyMode": "center", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "last" + ], + "fields": "/^version$/", + "values": false + }, + "text": {}, + "textMode": "auto" + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "loki_build_info", + "format": "table", + "instant": false, + "interval": "", + "legendFormat": "", + "refId": "A" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Loki Version", + "type": "stat" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "decimals": 0, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "yellow", + "value": 0 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 3, + "w": 3, + "x": 3, + "y": 0 + }, + "id": 48, + "interval": "", + "options": { + "colorMode": "value", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "last" + ], + "fields": "", + "values": false + }, + "text": {}, + "textMode": "value" + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "cortex_prometheus_notifications_sent_total", + "format": "time_series", + "instant": true, + "interval": "", + "legendFormat": "", + "refId": "A" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Alerts Event Total", + "type": "stat" + }, + { + "datasource": "Prometheus", + "description": "", + "fieldConfig": { + "defaults": { + "decimals": 0, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 3, + "w": 12, + "x": 6, + "y": 0 + }, + "id": 10, + "interval": "", + "options": { + "colorMode": "value", + "graphMode": "area", + "justifyMode": "center", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "last" + ], + "fields": "", + "values": false + }, + "text": {}, + "textMode": "auto" + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "sum by (instance) (log_messages_total)", + "instant": false, + "interval": "", + "legendFormat": "{{instance}}", + "refId": "A" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Message Individual", + "type": "stat" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "decimals": 0, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 3, + "w": 6, + "x": 18, + "y": 0 + }, + "id": 74, + "interval": "", + "options": { + "colorMode": "value", + "graphMode": "area", + "justifyMode": "center", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "last" + ], + "fields": "", + "values": false + }, + "text": {}, + "textMode": "auto" + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "sum (log_messages_total)", + "instant": false, + "interval": "", + "legendFormat": "", + "refId": "A" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Message Total", + "type": "stat" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "decimals": 0, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 1 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 3, + "w": 3, + "x": 0, + "y": 3 + }, + "id": 44, + "interval": "", + "options": { + "colorMode": "value", + "graphMode": "none", + "justifyMode": "center", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "last" + ], + "fields": "", + "values": false + }, + "text": {}, + "textMode": "value" + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "cortex_prometheus_notifications_alertmanagers_discovered", + "format": "time_series", + "instant": true, + "interval": "", + "legendFormat": "", + "refId": "A" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Current Alerts", + "type": "stat" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "decimals": 0, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "green", + "value": 0 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 3, + "w": 3, + "x": 3, + "y": 3 + }, + "id": 49, + "interval": "", + "options": { + "colorMode": "value", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "last" + ], + "fields": "", + "values": false + }, + "text": {}, + "textMode": "value" + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "sum(cortex_prometheus_rule_group_rules)", + "format": "time_series", + "instant": true, + "interval": "", + "legendFormat": "", + "refId": "A" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Rules Total", + "type": "stat" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "decimals": 1, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 3, + "w": 12, + "x": 6, + "y": 3 + }, + "id": 23, + "interval": "", + "options": { + "colorMode": "value", + "graphMode": "area", + "justifyMode": "center", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "last" + ], + "fields": "", + "values": false + }, + "text": {}, + "textMode": "auto" + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "sum by (instance) (loki_store_series_total)", + "instant": false, + "interval": "", + "legendFormat": "{{instance}}", + "refId": "A" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Store Series Total", + "type": "stat" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "decimals": 1, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 3, + "w": 6, + "x": 18, + "y": 3 + }, + "id": 75, + "interval": "", + "options": { + "colorMode": "value", + "graphMode": "area", + "justifyMode": "center", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "last" + ], + "fields": "", + "values": false + }, + "text": {}, + "textMode": "auto" + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "sum(loki_store_series_total)", + "instant": false, + "interval": "", + "legendFormat": "{{instance}}", + "refId": "A" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Store Series Total", + "type": "stat" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "decimals": 4, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + } + ] + }, + "unit": "bytes" + }, + "overrides": [] + }, + "gridPos": { + "h": 3, + "w": 6, + "x": 0, + "y": 6 + }, + "id": 41, + "interval": "", + "options": { + "colorMode": "value", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "sum" + ], + "fields": "", + "values": false + }, + "text": {}, + "textMode": "auto" + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "sum by (instance) (loki_ingester_chunk_stored_bytes_total)", + "instant": true, + "interval": "", + "legendFormat": "{{instance}}", + "refId": "A" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Store Chunks Total", + "type": "stat" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "decimals": 4, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 3, + "w": 18, + "x": 6, + "y": 6 + }, + "id": 24, + "interval": "", + "options": { + "colorMode": "value", + "graphMode": "none", + "justifyMode": "center", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "last" + ], + "fields": "", + "values": false + }, + "text": {}, + "textMode": "auto" + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "loki_panic_total", + "instant": false, + "interval": "", + "legendFormat": "{{instance}}", + "refId": "A" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Panic ", + "type": "stat" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "normal" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 6, + "w": 12, + "x": 0, + "y": 9 + }, + "id": 8, + "interval": "", + "options": { + "legend": { + "calcs": [ + "lastNotNull" + ], + "displayMode": "list", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "sum(irate(log_messages_total[1m])) by (level)", + "interval": "", + "legendFormat": "{{ level }}", + "refId": "A" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Messages Input", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "s" + }, + "overrides": [] + }, + "gridPos": { + "h": 6, + "w": 12, + "x": 12, + "y": 9 + }, + "id": 53, + "interval": "", + "options": { + "legend": { + "calcs": [ + "lastNotNull" + ], + "displayMode": "table", + "placement": "right" + }, + "tooltip": { + "mode": "single" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "histogram_quantile(0.95, sum(rate(cortex_s3_request_duration_seconds_bucket[5m])) by (le,operation))", + "interval": "", + "legendFormat": "{{operation}}", + "refId": "A" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "S3 Request Durations", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "s" + }, + "overrides": [] + }, + "gridPos": { + "h": 6, + "w": 12, + "x": 0, + "y": 15 + }, + "id": 11, + "interval": "", + "options": { + "legend": { + "calcs": [ + "lastNotNull" + ], + "displayMode": "table", + "placement": "right" + }, + "tooltip": { + "mode": "single" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "histogram_quantile(0.95, sum(rate(loki_request_duration_seconds_bucket[5m])) by (le,route))", + "interval": "", + "legendFormat": "{{ route }}", + "refId": "A" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "API Request Durations", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "s" + }, + "overrides": [] + }, + "gridPos": { + "h": 6, + "w": 12, + "x": 12, + "y": 15 + }, + "id": 12, + "interval": "", + "options": { + "legend": { + "calcs": [ + "lastNotNull" + ], + "displayMode": "table", + "placement": "right" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "histogram_quantile(0.95, sum(rate(loki_logql_querystats_latency_seconds_bucket[5m])) by (le,type))", + "interval": "", + "legendFormat": "{{ type }}", + "refId": "A" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "LogQL Latency", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + } + ] + }, + "unit": "Bps" + }, + "overrides": [] + }, + "gridPos": { + "h": 6, + "w": 12, + "x": 0, + "y": 21 + }, + "id": 13, + "interval": "", + "options": { + "legend": { + "calcs": [ + "lastNotNull" + ], + "displayMode": "list", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "histogram_quantile(0.95, sum(rate(loki_logql_querystats_bytes_processed_per_seconds_bucket[5m])) by (le,type))", + "interval": "", + "legendFormat": "{{ type }}", + "refId": "A" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "LogQL Processed bytes", + "type": "timeseries" + }, + { + "collapsed": true, + "datasource": "Prometheus", + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 27 + }, + "id": 43, + "panels": [ + { + "cacheTimeout": null, + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + } + }, + "mappings": [] + }, + "overrides": [] + }, + "gridPos": { + "h": 6, + "w": 7, + "x": 0, + "y": 28 + }, + "id": 46, + "interval": "", + "links": [], + "maxDataPoints": 3, + "options": { + "legend": { + "displayMode": "list", + "placement": "bottom" + }, + "pieType": "pie", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "tooltip": { + "mode": "single" + } + }, + "pluginVersion": "7.3.1", + "targets": [ + { + "expr": "cortex_prometheus_rule_evaluations_total", + "format": "time_series", + "instant": true, + "interval": "", + "intervalFactor": 1, + "legendFormat": "Evaluations", + "refId": "A" + }, + { + "expr": "cortex_prometheus_notifications_sent_total", + "instant": true, + "interval": "1m", + "legendFormat": "Notifications", + "refId": "B" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Rules Status ", + "type": "piechart" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "s" + }, + "overrides": [] + }, + "gridPos": { + "h": 6, + "w": 8, + "x": 7, + "y": 28 + }, + "id": 28, + "interval": "", + "options": { + "legend": { + "calcs": [ + "lastNotNull" + ], + "displayMode": "list", + "placement": "bottom" + }, + "tooltip": { + "mode": "single" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "sum(rate(cortex_prometheus_notifications_latency_seconds[5m])) by (quantile)", + "interval": "", + "legendFormat": "TP {{quantile}}", + "refId": "A" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Notifications Latency", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "s" + }, + "overrides": [] + }, + "gridPos": { + "h": 6, + "w": 9, + "x": 15, + "y": 28 + }, + "id": 47, + "interval": "", + "options": { + "legend": { + "calcs": [ + "lastNotNull" + ], + "displayMode": "list", + "placement": "bottom" + }, + "tooltip": { + "mode": "single" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "sum(rate(cortex_prometheus_rule_evaluation_duration_seconds[5m])) by (quantile)", + "interval": "", + "legendFormat": "TP {{quantile}}", + "refId": "A" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Rule Evaluations", + "type": "timeseries" + } + ], + "title": "Ruler", + "type": "row" + }, + { + "collapsed": true, + "datasource": "Prometheus", + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 28 + }, + "id": 34, + "panels": [ + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "s" + }, + "overrides": [] + }, + "gridPos": { + "h": 6, + "w": 12, + "x": 0, + "y": 29 + }, + "id": 45, + "interval": "", + "options": { + "legend": { + "calcs": [ + "lastNotNull" + ], + "displayMode": "table", + "placement": "right" + }, + "tooltip": { + "mode": "single" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "histogram_quantile(0.95, sum(rate(cortex_cache_request_duration_seconds_bucket[5m])) by (le,name,method))", + "interval": "", + "legendFormat": "{{method}}", + "refId": "A" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Cache Request Duration", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "decbytes" + }, + "overrides": [] + }, + "gridPos": { + "h": 6, + "w": 12, + "x": 12, + "y": 29 + }, + "id": 29, + "interval": "", + "options": { + "legend": { + "calcs": [ + "lastNotNull" + ], + "displayMode": "table", + "placement": "right" + }, + "tooltip": { + "mode": "single" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "histogram_quantile(0.95, sum(rate(cortex_cache_value_size_bytes_bucket[5m])) by (le,name,method))", + "interval": "", + "legendFormat": "{{name}} / {{method}}", + "refId": "A" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Cache Value Size bytes", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 10, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 6, + "w": 10, + "x": 0, + "y": 35 + }, + "id": 27, + "options": { + "legend": { + "calcs": [ + "lastNotNull" + ], + "displayMode": "list", + "placement": "bottom" + }, + "tooltip": { + "mode": "single" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "rate(cortex_cache_hits[5m])", + "interval": "", + "legendFormat": "{{name}}", + "refId": "A" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Hits Keys", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 10, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 6, + "w": 7, + "x": 10, + "y": 35 + }, + "id": 30, + "options": { + "legend": { + "calcs": [ + "lastNotNull" + ], + "displayMode": "list", + "placement": "bottom" + }, + "tooltip": { + "mode": "single" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "cortex_cache_background_queue_length", + "interval": "", + "legendFormat": "{{name}}", + "refId": "A" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Background Queue Length", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 10, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 6, + "w": 7, + "x": 17, + "y": 35 + }, + "id": 26, + "options": { + "legend": { + "calcs": [ + "lastNotNull" + ], + "displayMode": "list", + "placement": "bottom" + }, + "tooltip": { + "mode": "single" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "cortex_cache_fetched_keys", + "interval": "", + "legendFormat": "{{name}}", + "refId": "A" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Fetched Keys", + "type": "timeseries" + } + ], + "title": "Cache ", + "type": "row" + }, + { + "collapsed": true, + "datasource": "Prometheus", + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 29 + }, + "id": 36, + "panels": [ + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "s" + }, + "overrides": [] + }, + "gridPos": { + "h": 6, + "w": 8, + "x": 0, + "y": 30 + }, + "id": 38, + "interval": "", + "options": { + "legend": { + "calcs": [ + "lastNotNull" + ], + "displayMode": "list", + "placement": "bottom" + }, + "tooltip": { + "mode": "single" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "histogram_quantile(0.95, sum(rate(cortex_cassandra_request_duration_seconds_bucket[5m])) by (le,operation))", + "interval": "", + "legendFormat": "{{operation}}", + "refId": "A" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Cassandra Request Durations", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "none" + }, + "overrides": [] + }, + "gridPos": { + "h": 6, + "w": 8, + "x": 8, + "y": 30 + }, + "id": 39, + "interval": "", + "options": { + "legend": { + "calcs": [ + "lastNotNull" + ], + "displayMode": "list", + "placement": "bottom" + }, + "tooltip": { + "mode": "single" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "histogram_quantile(0.95, sum(rate(cortex_chunk_store_chunks_per_query_bucket[5m])) by (le))", + "interval": "", + "legendFormat": "chunks", + "refId": "A" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Chunk Store Chunks", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "decimals": 2, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "s" + }, + "overrides": [] + }, + "gridPos": { + "h": 6, + "w": 8, + "x": 16, + "y": 30 + }, + "id": 54, + "interval": "", + "options": { + "legend": { + "calcs": [ + "lastNotNull" + ], + "displayMode": "list", + "placement": "bottom" + }, + "tooltip": { + "mode": "single" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "histogram_quantile(0.95, sum(rate(cortex_table_manager_sync_duration_seconds_bucket[5m])) by (le))", + "interval": "", + "legendFormat": "", + "refId": "A" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Table-Manager Sync Durations", + "type": "timeseries" + } + ], + "title": "Index", + "type": "row" + }, + { + "collapsed": false, + "datasource": "Prometheus", + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 30 + }, + "id": 19, + "panels": [], + "title": "Distributor", + "type": "row" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 6, + "w": 6, + "x": 0, + "y": 31 + }, + "id": 20, + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "sum by (tenant) (rate(loki_distributor_lines_received_total[5m]))", + "interval": "", + "legendFormat": "distributor / {{ tenant}}", + "refId": "A" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Received Lines / sec", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "Bps" + }, + "overrides": [] + }, + "gridPos": { + "h": 6, + "w": 6, + "x": 6, + "y": 31 + }, + "id": 15, + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "sum(rate(loki_distributor_bytes_received_total[5m])) by (tenant)", + "interval": "", + "legendFormat": "distributor / {{tenant}}", + "refId": "A" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Distributor Received bytes / sec", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 6, + "w": 6, + "x": 12, + "y": 31 + }, + "id": 17, + "options": { + "legend": { + "calcs": [ + "lastNotNull" + ], + "displayMode": "list", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "rate(loki_distributor_ingester_appends_total[5m])", + "interval": "", + "legendFormat": "successed", + "refId": "A" + }, + { + "expr": "loki_distributor_ingester_append_failures_total", + "interval": "", + "legendFormat": "failed", + "refId": "B" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "batch appends sent to ingesters / sec", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 6, + "w": 6, + "x": 18, + "y": 31 + }, + "id": 22, + "interval": "", + "options": { + "legend": { + "calcs": [ + "lastNotNull" + ], + "displayMode": "list", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "sum by (status) (rate(loki_store_series_total[5m]))", + "instant": false, + "interval": "", + "legendFormat": "{{status}}", + "refId": "A" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Store Series / sec", + "type": "timeseries" + }, + { + "collapsed": false, + "datasource": "Prometheus", + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 37 + }, + "id": 66, + "panels": [], + "title": "Ingster", + "type": "row" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "none" + }, + "overrides": [] + }, + "gridPos": { + "h": 6, + "w": 8, + "x": 0, + "y": 38 + }, + "id": 71, + "interval": "", + "options": { + "legend": { + "calcs": [ + "lastNotNull" + ], + "displayMode": "list", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "histogram_quantile(0.95, sum(rate(loki_ingester_blocks_per_chunk_bucket[5m])) by (le))", + "interval": "", + "legendFormat": "blocks", + "refId": "A" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Blocks / Chunk", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "decbytes" + }, + "overrides": [] + }, + "gridPos": { + "h": 6, + "w": 8, + "x": 8, + "y": 38 + }, + "id": 68, + "interval": "", + "options": { + "legend": { + "calcs": [ + "lastNotNull" + ], + "displayMode": "list", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "histogram_quantile(0.95, sum(rate(loki_ingester_chunk_size_bytes_bucket[5m])) by (le))", + "interval": "", + "legendFormat": "chunk size", + "refId": "A" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Chunk Size", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "s" + }, + "overrides": [] + }, + "gridPos": { + "h": 6, + "w": 8, + "x": 16, + "y": 38 + }, + "id": 72, + "interval": "", + "options": { + "legend": { + "calcs": [ + "lastNotNull" + ], + "displayMode": "list", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "histogram_quantile(0.95, sum(rate(loki_ingester_chunk_age_seconds_bucket[5m])) by (le))", + "interval": "", + "legendFormat": "ages", + "refId": "A" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Chunk Age", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "percent" + }, + "overrides": [] + }, + "gridPos": { + "h": 6, + "w": 8, + "x": 0, + "y": 44 + }, + "id": 70, + "interval": "", + "options": { + "legend": { + "calcs": [ + "lastNotNull" + ], + "displayMode": "list", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "histogram_quantile(0.95, sum(rate(loki_ingester_chunk_compression_ratio_bucket[5m])) by (le))", + "interval": "", + "legendFormat": "ratio", + "refId": "A" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Chunk Compression Ratios", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "s" + }, + "overrides": [] + }, + "gridPos": { + "h": 6, + "w": 8, + "x": 8, + "y": 44 + }, + "id": 69, + "interval": "", + "options": { + "legend": { + "calcs": [ + "lastNotNull" + ], + "displayMode": "list", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "histogram_quantile(0.95, sum(rate(loki_ingester_chunk_encode_time_seconds_bucket[5m])) by (le))", + "interval": "", + "legendFormat": "durations.", + "refId": "A" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Chunk Encode Time", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "none" + }, + "overrides": [] + }, + "gridPos": { + "h": 6, + "w": 8, + "x": 16, + "y": 44 + }, + "id": 73, + "interval": "", + "options": { + "legend": { + "calcs": [ + "lastNotNull" + ], + "displayMode": "list", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "histogram_quantile(0.95, sum(rate(loki_ingester_chunk_entries_bucket[5m])) by (le))", + "interval": "", + "legendFormat": "lines", + "refId": "A" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Lines / Chunk", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 6, + "w": 12, + "x": 0, + "y": 50 + }, + "id": 60, + "options": { + "legend": { + "calcs": [ + "lastNotNull" + ], + "displayMode": "table", + "placement": "right" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "rate(loki_ingester_chunks_created_total[5m])", + "interval": "", + "legendFormat": "create", + "refId": "A" + }, + { + "expr": "sum by (reason) (rate(loki_ingester_chunks_flushed_total[5m]))", + "interval": "", + "legendFormat": "flush / {{ reason }}", + "refId": "B" + }, + { + "expr": "sum by (fake) (rate(loki_ingester_chunks_stored_total[5m]))", + "interval": "", + "legendFormat": "stored", + "refId": "C" + }, + { + "expr": "", + "interval": "", + "legendFormat": "", + "refId": "D" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Chunk Status", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 6, + "w": 6, + "x": 12, + "y": 50 + }, + "id": 61, + "options": { + "legend": { + "calcs": [ + "lastNotNull" + ], + "displayMode": "list", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "loki_ingester_memory_chunks", + "interval": "", + "legendFormat": "chunks", + "refId": "A" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Chunks in Memory", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "max": -1, + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 6, + "w": 6, + "x": 18, + "y": 50 + }, + "id": 62, + "options": { + "legend": { + "calcs": [ + "lastNotNull" + ], + "displayMode": "list", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "sum by (tenan) (loki_ingester_memory_streams)", + "interval": "", + "legendFormat": "streams", + "refId": "A" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Chunks in Streams", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 6, + "w": 12, + "x": 0, + "y": 56 + }, + "id": 67, + "options": { + "legend": { + "calcs": [ + "lastNotNull" + ], + "displayMode": "table", + "placement": "right" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "rate(loki_ingester_streams_created_total[5m])", + "interval": "", + "legendFormat": "create", + "refId": "A" + }, + { + "expr": "rate(loki_ingester_streams_removed_total[5m])", + "interval": "", + "legendFormat": "delete", + "refId": "B" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Strams Stats", + "type": "timeseries" + } + ], + "refresh": false, + "schemaVersion": 30, + "style": "dark", + "tags": [ + "loki", + "prometheus", + "performance_overview" + ], + "templating": { + "list": [] + }, + "time": { + "from": "now-6h", + "to": "now" + }, + "timepicker": { + "refresh_intervals": [ + "5s", + "10s", + "30s", + "1m", + "5m", + "15m", + "30m", + "1h", + "2h", + "1d" + ] + }, + "timezone": "", + "title": "Performance Overview - Loki", + "uid": "KpfeH87nk", + "version": 1 +} \ No newline at end of file diff --git a/compose_files/grafana-loki-syslog-aio-main/config/grafana/dashboards/performance_overview/performance_overview_minio.json b/compose_files/grafana-loki-syslog-aio-main/config/grafana/dashboards/performance_overview/performance_overview_minio.json new file mode 100755 index 0000000..d0f53d7 --- /dev/null +++ b/compose_files/grafana-loki-syslog-aio-main/config/grafana/dashboards/performance_overview/performance_overview_minio.json @@ -0,0 +1,2152 @@ +{ + "annotations": { + "list": [ + { + "builtIn": 1, + "datasource": "-- Grafana --", + "enable": true, + "hide": true, + "iconColor": "rgba(0, 211, 255, 1)", + "name": "Annotations & Alerts", + "target": { + "limit": 100, + "matchAny": false, + "tags": [], + "type": "dashboard" + }, + "type": "dashboard" + } + ] + }, + "description": "MinIO dashboard - https://min.io/", + "editable": true, + "gnetId": 13502, + "graphTooltip": 0, + "id": 14, + "iteration": 1629593641926, + "links": [ + { + "asDropdown": true, + "icon": "external link", + "keepTime": true, + "tags": [ + "performance_overview" + ], + "title": "Performance Overview", + "type": "dashboards" + }, + { + "asDropdown": false, + "icon": "external link", + "includeVars": false, + "keepTime": true, + "tags": [ + "syslog" + ], + "title": "Syslog Overview", + "type": "dashboards" + } + ], + "panels": [ + { + "collapsed": false, + "datasource": "Prometheus", + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 0 + }, + "id": 24, + "panels": [], + "title": "Overview", + "type": "row" + }, + { + "cacheTimeout": null, + "datasource": "Prometheus", + "description": "", + "fieldConfig": { + "defaults": { + "mappings": [ + { + "options": { + "match": "null", + "result": { + "text": "N/A" + } + }, + "type": "special" + } + ], + "thresholds": { + "mode": "percentage", + "steps": [ + { + "color": "green", + "value": null + } + ] + }, + "unit": "dtdurations" + }, + "overrides": [] + }, + "gridPos": { + "h": 6, + "w": 3, + "x": 0, + "y": 1 + }, + "id": 1, + "interval": null, + "links": [], + "maxDataPoints": 100, + "options": { + "colorMode": "value", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "mean" + ], + "fields": "", + "values": false + }, + "text": {}, + "textMode": "auto" + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "time() - max(process_start_time_seconds)", + "format": "time_series", + "instant": true, + "interval": "", + "intervalFactor": 1, + "legendFormat": "{{instance}}", + "metric": "process_start_time_seconds", + "refId": "A", + "step": 60 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Uptime", + "type": "stat" + }, + { + "cacheTimeout": null, + "datasource": "Prometheus", + "description": "", + "fieldConfig": { + "defaults": { + "mappings": [ + { + "options": { + "match": "null", + "result": { + "text": "N/A" + } + }, + "type": "special" + } + ], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 3, + "w": 3, + "x": 3, + "y": 1 + }, + "id": 9, + "interval": null, + "links": [], + "maxDataPoints": 100, + "options": { + "colorMode": "value", + "graphMode": "area", + "justifyMode": "auto", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "mean" + ], + "fields": "", + "values": false + }, + "text": {}, + "textMode": "auto" + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "sum(minio_disks_total)", + "format": "table", + "hide": false, + "instant": true, + "interval": "", + "intervalFactor": 1, + "legendFormat": "Total online disks in MinIO Cluster", + "metric": "process_start_time_seconds", + "refId": "A", + "step": 60 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Total Online disks", + "type": "stat" + }, + { + "cacheTimeout": null, + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "mappings": [ + { + "options": { + "match": "null", + "result": { + "text": "N/A" + } + }, + "type": "special" + } + ], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "rgba(255, 255, 255, 0.97)", + "value": null + } + ] + }, + "unit": "decbytes" + }, + "overrides": [] + }, + "gridPos": { + "h": 6, + "w": 3, + "x": 6, + "y": 1 + }, + "id": 50, + "interval": "1m", + "links": [], + "maxDataPoints": 100, + "options": { + "orientation": "horizontal", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "showThresholdLabels": false, + "showThresholdMarkers": true, + "text": {} + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "sum without (bucket,instance) (bucket_usage_size)", + "format": "time_series", + "instant": false, + "interval": "1m", + "intervalFactor": 1, + "legendFormat": "", + "refId": "A", + "step": 300 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Total Data", + "type": "gauge" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + } + ] + }, + "unit": "decbytes" + }, + "overrides": [] + }, + "gridPos": { + "h": 6, + "w": 7, + "x": 9, + "y": 1 + }, + "id": 68, + "options": { + "legend": { + "calcs": [ + "max", + "min" + ], + "displayMode": "list", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "sum without (bucket,instance) (bucket_usage_size)", + "interval": "", + "legendFormat": "Total Storage Used", + "refId": "A" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Data Growth", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "continuous-GrYlRd" + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + } + ] + } + }, + "overrides": [] + }, + "gridPos": { + "h": 6, + "w": 8, + "x": 16, + "y": 1 + }, + "id": 52, + "links": [], + "options": { + "displayMode": "gradient", + "orientation": "horizontal", + "reduceOptions": { + "calcs": [ + "mean" + ], + "fields": "", + "values": false + }, + "showUnfilled": true, + "text": {} + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "sum without (instance,bucket) (bucket_objects_histogram)", + "format": "time_series", + "instant": false, + "interval": "", + "intervalFactor": 1, + "legendFormat": "{{object_size}}", + "refId": "A", + "step": 300 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Object size distribution", + "type": "bargauge" + }, + { + "cacheTimeout": null, + "datasource": "Prometheus", + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "mappings": [ + { + "options": { + "match": "null", + "result": { + "text": "N/A" + } + }, + "type": "special" + } + ], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "rgba(50, 172, 45, 0.97)", + "value": null + }, + { + "color": "rgba(237, 129, 40, 0.89)", + "value": 1 + }, + { + "color": "rgba(245, 54, 54, 0.9)", + "value": 2 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 3, + "w": 3, + "x": 3, + "y": 4 + }, + "id": 10, + "interval": null, + "links": [], + "maxDataPoints": 100, + "options": { + "colorMode": "value", + "graphMode": "area", + "justifyMode": "auto", + "orientation": "horizontal", + "reduceOptions": { + "calcs": [ + "mean" + ], + "fields": "", + "values": false + }, + "text": {}, + "textMode": "auto" + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "sum(minio_disks_offline)", + "format": "time_series", + "instant": true, + "interval": "", + "intervalFactor": 2, + "legendFormat": "Total offline disks in MinIO Cluster", + "metric": "process_start_time_seconds", + "refId": "A", + "step": 60 + } + ], + "title": "Total Offline disks", + "type": "stat" + }, + { + "cacheTimeout": null, + "datasource": "Prometheus", + "description": "", + "fieldConfig": { + "defaults": { + "mappings": [ + { + "options": { + "match": "null", + "result": { + "text": "N/A" + } + }, + "type": "special" + } + ], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 3, + "w": 3, + "x": 0, + "y": 7 + }, + "id": 53, + "interval": null, + "links": [], + "maxDataPoints": 100, + "options": { + "colorMode": "value", + "graphMode": "area", + "justifyMode": "auto", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "mean" + ], + "fields": "", + "values": false + }, + "text": {}, + "textMode": "auto" + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "count(count by (instances) (minio_version_info))", + "format": "table", + "hide": false, + "instant": true, + "interval": "", + "intervalFactor": 1, + "legendFormat": "", + "metric": "process_start_time_seconds", + "refId": "A", + "step": 60 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Total Online Servers", + "type": "stat" + }, + { + "cacheTimeout": null, + "datasource": "Prometheus", + "description": "", + "fieldConfig": { + "defaults": { + "mappings": [ + { + "options": { + "match": "null", + "result": { + "text": "N/A" + } + }, + "type": "special" + } + ], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + } + ] + }, + "unit": "decbytes" + }, + "overrides": [] + }, + "gridPos": { + "h": 3, + "w": 3, + "x": 3, + "y": 7 + }, + "id": 65, + "interval": null, + "links": [], + "maxDataPoints": 100, + "options": { + "colorMode": "value", + "graphMode": "area", + "justifyMode": "auto", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "mean" + ], + "fields": "", + "values": false + }, + "text": {}, + "textMode": "auto" + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "sum without (instance) (s3_rx_bytes_total)", + "format": "table", + "hide": false, + "instant": false, + "interval": "", + "intervalFactor": 1, + "legendFormat": "", + "metric": "process_start_time_seconds", + "refId": "A", + "step": 60 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Total S3 Traffic Inbound", + "type": "stat" + }, + { + "cacheTimeout": null, + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "mappings": [ + { + "options": { + "match": "null", + "result": { + "text": "N/A" + } + }, + "type": "special" + } + ], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "dark-yellow", + "value": 75000000 + }, + { + "color": "dark-red", + "value": 100000000 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 3, + "w": 3, + "x": 6, + "y": 7 + }, + "id": 66, + "interval": null, + "links": [], + "maxDataPoints": 100, + "options": { + "colorMode": "value", + "graphMode": "area", + "justifyMode": "auto", + "orientation": "horizontal", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "text": {}, + "textMode": "auto" + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "count(count by (bucket) (bucket_objects_count))", + "format": "time_series", + "instant": false, + "interval": "1m", + "intervalFactor": 1, + "legendFormat": "", + "refId": "A" + } + ], + "title": "Number of Buckets", + "type": "stat" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "S3 Errors" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "light-red", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "S3 Requests" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "light-green", + "mode": "fixed" + } + } + ] + } + ] + }, + "gridPos": { + "h": 6, + "w": 12, + "x": 9, + "y": 7 + }, + "id": 60, + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "sum without (instance,api)(rate(s3_requests_total[10m]))", + "interval": "1m", + "intervalFactor": 2, + "legendFormat": "S3 Requests", + "refId": "A" + }, + { + "expr": "sum without (instance,api)(rate(s3_errors_total[10m]))", + "interval": "1m", + "intervalFactor": 2, + "legendFormat": "S3 Errors", + "refId": "B" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "S3 API Request & Error Rate", + "type": "timeseries" + }, + { + "cacheTimeout": null, + "datasource": "Prometheus", + "description": "", + "fieldConfig": { + "defaults": { + "mappings": [ + { + "options": { + "match": "null", + "result": { + "text": "N/A" + } + }, + "type": "special" + } + ], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 3, + "w": 3, + "x": 21, + "y": 7 + }, + "id": 61, + "interval": null, + "links": [], + "maxDataPoints": 100, + "options": { + "colorMode": "value", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "mean" + ], + "fields": "", + "values": false + }, + "text": {}, + "textMode": "auto" + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "sum without (instance)(process_open_fds)", + "format": "table", + "hide": false, + "instant": false, + "interval": "", + "intervalFactor": 1, + "legendFormat": "", + "metric": "process_start_time_seconds", + "refId": "A", + "step": 60 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Total Open FDs", + "type": "stat" + }, + { + "cacheTimeout": null, + "datasource": "Prometheus", + "description": "", + "fieldConfig": { + "defaults": { + "mappings": [ + { + "options": { + "match": "null", + "result": { + "text": "N/A" + } + }, + "type": "special" + } + ], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 3, + "w": 3, + "x": 0, + "y": 10 + }, + "id": 57, + "interval": null, + "links": [], + "maxDataPoints": 100, + "options": { + "colorMode": "value", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "last" + ], + "fields": "", + "values": false + }, + "text": {}, + "textMode": "auto" + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "", + "format": "table", + "hide": false, + "instant": false, + "interval": "", + "intervalFactor": 1, + "legendFormat": "", + "metric": "process_start_time_seconds", + "refId": "A", + "step": 60 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Total Offline Servers", + "type": "stat" + }, + { + "cacheTimeout": null, + "datasource": "Prometheus", + "description": "", + "fieldConfig": { + "defaults": { + "mappings": [ + { + "options": { + "match": "null", + "result": { + "text": "N/A" + } + }, + "type": "special" + } + ], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + } + ] + }, + "unit": "decbytes" + }, + "overrides": [] + }, + "gridPos": { + "h": 3, + "w": 3, + "x": 3, + "y": 10 + }, + "id": 64, + "interval": null, + "links": [], + "maxDataPoints": 100, + "options": { + "colorMode": "value", + "graphMode": "area", + "justifyMode": "auto", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "mean" + ], + "fields": "", + "values": false + }, + "text": {}, + "textMode": "auto" + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "sum without (instance)(s3_tx_bytes_total)", + "format": "table", + "hide": false, + "instant": false, + "interval": "", + "intervalFactor": 1, + "legendFormat": "", + "metric": "process_start_time_seconds", + "refId": "A", + "step": 60 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Total S3 Traffic Outbound", + "type": "stat" + }, + { + "cacheTimeout": null, + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "mappings": [ + { + "options": { + "match": "null", + "result": { + "text": "N/A" + } + }, + "type": "special" + } + ], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "dark-yellow", + "value": 75000000 + }, + { + "color": "dark-red", + "value": 100000000 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 3, + "w": 3, + "x": 6, + "y": 10 + }, + "id": 44, + "interval": null, + "links": [], + "maxDataPoints": 100, + "options": { + "colorMode": "value", + "graphMode": "area", + "justifyMode": "auto", + "orientation": "horizontal", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "text": {}, + "textMode": "auto" + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "sum(bucket_objects_count)", + "format": "time_series", + "instant": false, + "interval": "1m", + "intervalFactor": 1, + "legendFormat": "", + "refId": "A" + } + ], + "title": "Number of Objects", + "type": "stat" + }, + { + "cacheTimeout": null, + "datasource": "Prometheus", + "description": "", + "fieldConfig": { + "defaults": { + "mappings": [ + { + "options": { + "match": "null", + "result": { + "text": "N/A" + } + }, + "type": "special" + } + ], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 3, + "w": 3, + "x": 21, + "y": 10 + }, + "id": 62, + "interval": null, + "links": [], + "maxDataPoints": 100, + "options": { + "colorMode": "value", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "mean" + ], + "fields": "", + "values": false + }, + "text": {}, + "textMode": "auto" + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "sum without (instance) (go_goroutines)", + "format": "table", + "hide": false, + "instant": false, + "interval": "", + "intervalFactor": 1, + "legendFormat": "", + "metric": "process_start_time_seconds", + "refId": "A", + "step": 60 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Total Goroutines", + "type": "stat" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "bytes" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "S3 Errors" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "light-red", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "S3 Requests" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "light-green", + "mode": "fixed" + } + } + ] + } + ] + }, + "gridPos": { + "h": 6, + "w": 24, + "x": 0, + "y": 13 + }, + "id": 63, + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "sum without (instance,api)(rate(s3_tx_bytes_total[5m]))", + "interval": "1m", + "intervalFactor": 2, + "legendFormat": "S3 Data Sent", + "refId": "A" + }, + { + "expr": "sum without (instance,api)(rate(s3_rx_bytes_total[5m]))", + "interval": "1m", + "intervalFactor": 2, + "legendFormat": "S3 Data Received", + "refId": "B" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "S3 API Data Transfer", + "type": "timeseries" + }, + { + "collapsed": false, + "datasource": "Prometheus", + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 19 + }, + "id": 34, + "panels": [], + "title": "API ", + "type": "row" + }, + { + "datasource": "Prometheus", + "description": "Total number of s3 bytes received and sent per MinIO server instance", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "bytes" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "10.13.1.25:9000 DELETE" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "red", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "10.13.1.25:9000 GET" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "green", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "10.13.1.25:9000 POST" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "blue", + "mode": "fixed" + } + } + ] + } + ] + }, + "gridPos": { + "h": 8, + "w": 12, + "x": 0, + "y": 20 + }, + "id": 7, + "links": [], + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "sum without (instance) (s3_rx_bytes_total)", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "S3 Bytes Received {{instance}}", + "metric": "minio_http_requests_duration_seconds_count", + "refId": "A", + "step": 4 + }, + { + "expr": "sum without (instance) (s3_tx_bytes_total)", + "interval": "", + "legendFormat": "S3 Bytes Sent {{instance}}", + "refId": "B" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Total S3 API Data Transfer", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "description": "Total number of active s3 requests in current MinIO instance", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "Received 10.13.1.25:9000" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "blue", + "mode": "fixed" + } + } + ] + } + ] + }, + "gridPos": { + "h": 8, + "w": 12, + "x": 12, + "y": 20 + }, + "id": 4, + "interval": "1s", + "links": [], + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "s3_requests_current{instance=~\"$instance\"}", + "format": "time_series", + "instant": false, + "interval": "", + "intervalFactor": 1, + "legendFormat": "Instance {{instance}} function {{api}}", + "metric": "minio_network_sent_bytes_total", + "refId": "A", + "step": 10 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Active S3 Requests", + "type": "timeseries" + }, + { + "collapsed": false, + "datasource": "Prometheus", + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 28 + }, + "id": 36, + "panels": [], + "title": "Disks", + "type": "row" + }, + { + "datasource": "Prometheus", + "description": "Total number of bytes received and sent among all MinIO server instances", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "bytes" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "10.13.1.25:9000 DELETE" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "red", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "10.13.1.25:9000 GET" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "green", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "10.13.1.25:9000 POST" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "blue", + "mode": "fixed" + } + } + ] + } + ] + }, + "gridPos": { + "h": 8, + "w": 12, + "x": 0, + "y": 29 + }, + "id": 17, + "links": [], + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "internode_rx_bytes_total{instance=~\"$instance\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "Internode Bytes Received {{instance}}", + "metric": "minio_http_requests_duration_seconds_count", + "refId": "A", + "step": 4 + }, + { + "expr": "internode_tx_bytes_total{instance=~\"$instance\"}", + "interval": "", + "legendFormat": "Internode Bytes Sent {{instance}}", + "refId": "B" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Internode Data Transfer", + "type": "timeseries" + }, + { + "cacheTimeout": null, + "datasource": "Prometheus", + "description": "Number of online disks per MinIO Server", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "decimals": 0, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "Offline 10.13.1.25:9000" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "dark-red", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Total 10.13.1.25:9000" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "blue", + "mode": "fixed" + } + } + ] + } + ] + }, + "gridPos": { + "h": 8, + "w": 12, + "x": 12, + "y": 29 + }, + "id": 11, + "links": [], + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "minio_disks_total{instance=~\"$instance\"} - minio_disks_offline{instance=~\"$instance\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "Online Disks {{instance}}", + "metric": "process_start_time_seconds", + "refId": "A", + "step": 60 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Online Disks", + "type": "timeseries" + }, + { + "cacheTimeout": null, + "datasource": "Prometheus", + "description": "Disk capacity used per MinIO Server", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "decbytes" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "available 10.13.1.25:9000" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "green", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "used 10.13.1.25:9000" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "blue", + "mode": "fixed" + } + } + ] + } + ] + }, + "gridPos": { + "h": 8, + "w": 24, + "x": 0, + "y": 37 + }, + "id": 8, + "links": [], + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "disk_storage_used{disk=~\"$disk\",instance=~\"$instance\"}", + "interval": "", + "legendFormat": "Used Capacity {{instance}} {{disk}}", + "refId": "B" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Disk Usage", + "type": "timeseries" + } + ], + "refresh": false, + "schemaVersion": 30, + "style": "dark", + "tags": [ + "minio", + "prometheus", + "performance_overview" + ], + "templating": { + "list": [ + { + "allValue": null, + "current": { + "selected": false, + "text": "All", + "value": "$__all" + }, + "datasource": "Prometheus", + "definition": "label_values(minio_version_info,instance)", + "description": null, + "error": null, + "hide": 0, + "includeAll": true, + "label": "MinIO Host", + "multi": true, + "name": "instance", + "options": [], + "query": { + "query": "label_values(minio_version_info,instance)", + "refId": "Prometheus-instance-Variable-Query" + }, + "refresh": 1, + "regex": "", + "skipUrlSync": false, + "sort": 1, + "tagValuesQuery": "", + "tagsQuery": "", + "type": "query", + "useTags": false + }, + { + "allValue": null, + "current": { + "selected": false, + "text": "All", + "value": "$__all" + }, + "datasource": "Prometheus", + "definition": "label_values(disk_storage_total,disk)", + "description": null, + "error": null, + "hide": 0, + "includeAll": true, + "label": "Drive", + "multi": false, + "name": "disk", + "options": [], + "query": { + "query": "label_values(disk_storage_total,disk)", + "refId": "Prometheus-disk-Variable-Query" + }, + "refresh": 1, + "regex": "", + "skipUrlSync": false, + "sort": 0, + "tagValuesQuery": "", + "tagsQuery": "", + "type": "query", + "useTags": false + } + ] + }, + "time": { + "from": "now-6h", + "to": "now" + }, + "timepicker": { + "refresh_intervals": [ + "10s", + "30s", + "1m", + "5m", + "15m", + "30m", + "1h", + "2h", + "1d" + ], + "time_options": [ + "5m", + "15m", + "1h", + "6h", + "12h", + "24h", + "2d", + "7d", + "30d" + ] + }, + "timezone": "", + "title": "Performance Overview - MinIO", + "uid": "K-rdv87nk", + "version": 2 +} \ No newline at end of file diff --git a/compose_files/grafana-loki-syslog-aio-main/config/grafana/dashboards/performance_overview/performance_overview_prometheus.json b/compose_files/grafana-loki-syslog-aio-main/config/grafana/dashboards/performance_overview/performance_overview_prometheus.json new file mode 100755 index 0000000..ed6ace6 --- /dev/null +++ b/compose_files/grafana-loki-syslog-aio-main/config/grafana/dashboards/performance_overview/performance_overview_prometheus.json @@ -0,0 +1,1493 @@ +{ + "annotations": { + "list": [ + { + "builtIn": 1, + "datasource": "-- Grafana --", + "enable": true, + "hide": true, + "iconColor": "rgba(0, 211, 255, 1)", + "name": "Annotations & Alerts", + "target": { + "limit": 100, + "matchAny": false, + "tags": [], + "type": "dashboard" + }, + "type": "dashboard" + } + ] + }, + "editable": true, + "gnetId": null, + "graphTooltip": 0, + "id": 15, + "links": [ + { + "asDropdown": true, + "icon": "external link", + "keepTime": true, + "tags": [ + "performance_overview" + ], + "title": "Performance Overview", + "type": "dashboards" + }, + { + "asDropdown": false, + "icon": "external link", + "includeVars": false, + "keepTime": true, + "tags": [ + "syslog" + ], + "title": "Syslog Overview", + "type": "dashboards" + } + ], + "panels": [ + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "normal" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 7, + "w": 12, + "x": 0, + "y": 0 + }, + "id": 41, + "options": { + "legend": { + "calcs": [ + "mean" + ], + "displayMode": "list", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "topk(30, count by (job)({__name__=~\".+\"}))", + "interval": "", + "intervalFactor": 10, + "legendFormat": "{{job}}", + "refId": "A" + } + ], + "timeFrom": "1d", + "timeShift": null, + "title": "Metrics By Job (Stacked)", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "bytes" + }, + "overrides": [] + }, + "gridPos": { + "h": 7, + "w": 6, + "x": 12, + "y": 0 + }, + "id": 16, + "links": [], + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "sum(process_resident_memory_bytes{job=\"prometheus\"})", + "format": "time_series", + "hide": false, + "interval": "", + "intervalFactor": 2, + "legendFormat": "p8s process resident memory", + "refId": "D", + "step": 20 + }, + { + "expr": "process_virtual_memory_bytes{job=\"prometheus\"}", + "format": "time_series", + "hide": false, + "intervalFactor": 2, + "legendFormat": "virtual memory", + "refId": "C", + "step": 20 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Memory Profile", + "type": "timeseries" + }, + { + "cacheTimeout": null, + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "mappings": [ + { + "options": { + "0": { + "text": "None" + } + }, + "type": "value" + } + ], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "orange", + "value": 0.1 + }, + { + "color": "red", + "value": 1 + } + ] + }, + "unit": "none" + }, + "overrides": [] + }, + "gridPos": { + "h": 7, + "w": 6, + "x": 18, + "y": 0 + }, + "id": 37, + "interval": null, + "links": [], + "maxDataPoints": 100, + "options": { + "colorMode": "value", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "horizontal", + "reduceOptions": { + "calcs": [ + "max" + ], + "fields": "", + "values": false + }, + "text": {}, + "textMode": "auto" + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "prometheus_tsdb_wal_corruptions_total{job=\"prometheus\"}", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "", + "refId": "A", + "step": 60 + } + ], + "title": "WAL Corruptions", + "type": "stat" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "prometheus" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#C15C17", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "{instance=\"localhost:9090\",job=\"prometheus\"}" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#CCA300", + "mode": "fixed" + } + } + ] + } + ] + }, + "gridPos": { + "h": 7, + "w": 6, + "x": 0, + "y": 7 + }, + "id": 3, + "links": [], + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "sum(irate(prometheus_tsdb_head_samples_appended_total{job=\"prometheus\"}[5m]))", + "format": "time_series", + "hide": false, + "interval": "", + "intervalFactor": 2, + "legendFormat": "samples", + "metric": "", + "refId": "A", + "step": 20 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Samples Appended", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "s" + }, + "overrides": [] + }, + "gridPos": { + "h": 7, + "w": 6, + "x": 6, + "y": 7 + }, + "id": 14, + "links": [], + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "topk(30, max(scrape_duration_seconds) by (job))", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "{{job}}", + "metric": "", + "refId": "A", + "step": 20 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Scrape Duration", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 7, + "w": 6, + "x": 12, + "y": 7 + }, + "id": 33, + "links": [], + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "prometheus_tsdb_head_chunks{job=\"prometheus\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "chunks", + "refId": "A", + "step": 20 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Head Chunks", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "duration-p99" + }, + "properties": [ + { + "id": "unit", + "value": "s" + } + ] + } + ] + }, + "gridPos": { + "h": 7, + "w": 6, + "x": 18, + "y": 7 + }, + "id": 36, + "links": [], + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "prometheus_tsdb_head_gc_duration_seconds{job=\"prometheus\",quantile=\"0.99\"}", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "duration-p99", + "refId": "A", + "step": 20 + }, + { + "expr": "irate(prometheus_tsdb_head_gc_duration_seconds_count{job=\"prometheus\"}[5m])", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "collections", + "refId": "B", + "step": 20 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Head Block GC Activity", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 7, + "w": 6, + "x": 0, + "y": 14 + }, + "id": 29, + "links": [], + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "sum(prometheus_tsdb_head_active_appenders{job=\"prometheus\"})", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "active_appenders", + "metric": "", + "refId": "A", + "step": 20 + }, + { + "expr": "sum(process_open_fds{job=\"prometheus\"})", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "open_fds", + "refId": "B", + "step": 20 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Active Appenders", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "prometheus" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#F9BA8F", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "{instance=\"localhost:9090\",interval=\"5s\",job=\"prometheus\"}" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#F9BA8F", + "mode": "fixed" + } + } + ] + } + ] + }, + "gridPos": { + "h": 7, + "w": 6, + "x": 6, + "y": 14 + }, + "id": 2, + "links": [], + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "prometheus_tsdb_blocks_loaded{job=\"prometheus\"}", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "blocks", + "refId": "A", + "step": 20 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Blocks Loaded", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 7, + "w": 6, + "x": 12, + "y": 14 + }, + "id": 38, + "links": [], + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "prometheus_engine_query_duration_seconds{job=\"prometheus\", quantile=\"0.99\"}", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "{{slice}}_p99", + "refId": "A", + "step": 20 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Query Durations", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "duration-p99" + }, + "properties": [ + { + "id": "unit", + "value": "s" + } + ] + } + ] + }, + "gridPos": { + "h": 7, + "w": 6, + "x": 18, + "y": 14 + }, + "id": 20, + "links": [], + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "histogram_quantile(0.99, sum(rate(prometheus_tsdb_compaction_duration_bucket{job=\"prometheus\"}[5m])) by (le))", + "format": "time_series", + "hide": false, + "interval": "", + "intervalFactor": 2, + "legendFormat": "duration-{{p99}}", + "refId": "A", + "step": 20 + }, + { + "expr": "irate(prometheus_tsdb_compactions_total{job=\"prometheus\"}[5m])", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "compactions", + "refId": "B", + "step": 20 + }, + { + "expr": "irate(prometheus_tsdb_compactions_failed_total{job=\"prometheus\"}[5m])", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "failed", + "refId": "C", + "step": 20 + }, + { + "expr": "irate(prometheus_tsdb_compactions_triggered_total{job=\"prometheus\"}[5m])", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "triggered", + "refId": "D", + "step": 20 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Compaction Activity", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 7, + "w": 8, + "x": 0, + "y": 21 + }, + "id": 32, + "links": [], + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "rate(prometheus_tsdb_reloads_total{job=\"prometheus\"}[5m])", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "reloads", + "refId": "A", + "step": 20 + }, + { + "expr": "rate(prometheus_tsdb_reloads_failures_total{job=\"prometheus\"}[5m])", + "format": "time_series", + "hide": false, + "intervalFactor": 2, + "legendFormat": "failures", + "refId": "B", + "step": 20 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Reload Count", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "s" + }, + "overrides": [] + }, + "gridPos": { + "h": 7, + "w": 10, + "x": 8, + "y": 21 + }, + "id": 35, + "links": [], + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "max(prometheus_rule_group_duration_seconds{job=\"prometheus\"}) by (quantile)", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "{{quantile}}", + "refId": "A", + "step": 10 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Rule Group Eval Duration", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "normal" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 7, + "w": 6, + "x": 18, + "y": 21 + }, + "id": 39, + "links": [], + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom" + }, + "tooltip": { + "mode": "single" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "rate(prometheus_rule_group_iterations_missed_total{job=\"prometheus\"}[5m])", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "missed", + "refId": "B", + "step": 10 + }, + { + "expr": "rate(prometheus_rule_group_iterations_total{job=\"prometheus\"}[5m])", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "iterations", + "refId": "A", + "step": 10 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Rule Group Eval Activity", + "type": "timeseries" + } + ], + "refresh": false, + "revision": "1.0", + "schemaVersion": 30, + "style": "dark", + "tags": [ + "prometheus", + "performance_overview" + ], + "templating": { + "list": [] + }, + "time": { + "from": "now-6h", + "to": "now" + }, + "timepicker": { + "now": true, + "refresh_intervals": [ + "5s", + "10s", + "30s", + "1m", + "5m", + "15m", + "30m", + "1h", + "2h", + "1d" + ], + "time_options": [ + "5m", + "15m", + "1h", + "6h", + "12h", + "24h", + "2d", + "7d", + "30d" + ] + }, + "timezone": "browser", + "title": "Performance Overview - Prometheus", + "uid": "g7Bov8n7z", + "version": 6 +} \ No newline at end of file diff --git a/compose_files/grafana-loki-syslog-aio-main/config/grafana/dashboards/performance_overview/prometheus_node_exporter.json b/compose_files/grafana-loki-syslog-aio-main/config/grafana/dashboards/performance_overview/prometheus_node_exporter.json new file mode 100755 index 0000000..45fd032 --- /dev/null +++ b/compose_files/grafana-loki-syslog-aio-main/config/grafana/dashboards/performance_overview/prometheus_node_exporter.json @@ -0,0 +1,14313 @@ +{ + "annotations": { + "list": [ + { + "builtIn": 1, + "datasource": "-- Grafana --", + "enable": true, + "hide": true, + "iconColor": "rgba(0, 211, 255, 1)", + "name": "Annotations & Alerts", + "target": { + "limit": 100, + "matchAny": false, + "tags": [], + "type": "dashboard" + }, + "type": "dashboard" + } + ] + }, + "editable": true, + "gnetId": 1860, + "graphTooltip": 0, + "id": 16, + "iteration": 1629593657747, + "links": [ + { + "asDropdown": true, + "icon": "external link", + "keepTime": true, + "tags": [ + "performance_overview" + ], + "title": "Performance Overview", + "type": "dashboards" + }, + { + "asDropdown": false, + "icon": "external link", + "includeVars": false, + "keepTime": true, + "tags": [ + "syslog" + ], + "title": "Syslog Overview", + "type": "dashboards" + } + ], + "panels": [ + { + "collapsed": false, + "datasource": "Prometheus", + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 0 + }, + "id": 261, + "panels": [], + "repeat": null, + "title": "Quick CPU / Mem / Disk", + "type": "row" + }, + { + "cacheTimeout": null, + "datasource": "Prometheus", + "description": "Busy state of all CPU cores together", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "mappings": [ + { + "options": { + "match": "null", + "result": { + "text": "N/A" + } + }, + "type": "special" + } + ], + "max": 100, + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "orange", + "value": 85 + }, + { + "color": "red", + "value": 95 + } + ] + }, + "unit": "percent" + }, + "overrides": [] + }, + "gridPos": { + "h": 4, + "w": 3, + "x": 0, + "y": 1 + }, + "id": 20, + "links": [], + "options": { + "orientation": "horizontal", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "showThresholdLabels": false, + "showThresholdMarkers": true, + "text": {} + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "(((count(count(node_cpu_seconds_total{instance=\"$node\",job=\"$job\"}) by (cpu))) - avg(sum by (mode)(irate(node_cpu_seconds_total{mode='idle',instance=\"$node\",job=\"$job\"}[5m])))) * 100) / count(count(node_cpu_seconds_total{instance=\"$node\",job=\"$job\"}) by (cpu))", + "hide": false, + "intervalFactor": 1, + "legendFormat": "", + "refId": "A", + "step": 900 + } + ], + "title": "CPU Busy", + "type": "gauge" + }, + { + "cacheTimeout": null, + "datasource": "Prometheus", + "description": "Busy state of all CPU cores together (5 min average)", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "mappings": [ + { + "options": { + "match": "null", + "result": { + "text": "N/A" + } + }, + "type": "special" + } + ], + "max": 100, + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "orange", + "value": 85 + }, + { + "color": "red", + "value": 95 + } + ] + }, + "unit": "percent" + }, + "overrides": [] + }, + "gridPos": { + "h": 4, + "w": 3, + "x": 3, + "y": 1 + }, + "id": 155, + "links": [], + "options": { + "orientation": "horizontal", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "showThresholdLabels": false, + "showThresholdMarkers": true, + "text": {} + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "avg(node_load5{instance=\"$node\",job=\"$job\"}) / count(count(node_cpu_seconds_total{instance=\"$node\",job=\"$job\"}) by (cpu)) * 100", + "format": "time_series", + "hide": false, + "intervalFactor": 1, + "refId": "A", + "step": 900 + } + ], + "title": "Sys Load (5m avg)", + "type": "gauge" + }, + { + "cacheTimeout": null, + "datasource": "Prometheus", + "description": "Busy state of all CPU cores together (15 min average)", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "mappings": [ + { + "options": { + "match": "null", + "result": { + "text": "N/A" + } + }, + "type": "special" + } + ], + "max": 100, + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "orange", + "value": 85 + }, + { + "color": "red", + "value": 95 + } + ] + }, + "unit": "percent" + }, + "overrides": [] + }, + "gridPos": { + "h": 4, + "w": 3, + "x": 6, + "y": 1 + }, + "id": 19, + "links": [], + "options": { + "orientation": "horizontal", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "showThresholdLabels": false, + "showThresholdMarkers": true, + "text": {} + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "avg(node_load15{instance=\"$node\",job=\"$job\"}) / count(count(node_cpu_seconds_total{instance=\"$node\",job=\"$job\"}) by (cpu)) * 100", + "hide": false, + "intervalFactor": 1, + "refId": "A", + "step": 900 + } + ], + "title": "Sys Load (15m avg)", + "type": "gauge" + }, + { + "cacheTimeout": null, + "datasource": "Prometheus", + "description": "Non available RAM memory", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "decimals": 0, + "mappings": [], + "max": 100, + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "orange", + "value": 80 + }, + { + "color": "red", + "value": 90 + } + ] + }, + "unit": "percent" + }, + "overrides": [] + }, + "gridPos": { + "h": 4, + "w": 3, + "x": 9, + "y": 1 + }, + "hideTimeOverride": false, + "id": 16, + "links": [], + "options": { + "orientation": "horizontal", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "showThresholdLabels": false, + "showThresholdMarkers": true, + "text": {} + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "((node_memory_MemTotal_bytes{instance=\"$node\",job=\"$job\"} - node_memory_MemFree_bytes{instance=\"$node\",job=\"$job\"}) / (node_memory_MemTotal_bytes{instance=\"$node\",job=\"$job\"} )) * 100", + "format": "time_series", + "hide": true, + "intervalFactor": 1, + "refId": "A", + "step": 900 + }, + { + "expr": "100 - ((node_memory_MemAvailable_bytes{instance=\"$node\",job=\"$job\"} * 100) / node_memory_MemTotal_bytes{instance=\"$node\",job=\"$job\"})", + "format": "time_series", + "hide": false, + "intervalFactor": 1, + "refId": "B", + "step": 900 + } + ], + "title": "RAM Used", + "type": "gauge" + }, + { + "cacheTimeout": null, + "datasource": "Prometheus", + "description": "Used Swap", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "mappings": [ + { + "options": { + "match": "null", + "result": { + "text": "N/A" + } + }, + "type": "special" + } + ], + "max": 100, + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "orange", + "value": 10 + }, + { + "color": "red", + "value": 25 + } + ] + }, + "unit": "percent" + }, + "overrides": [] + }, + "gridPos": { + "h": 4, + "w": 3, + "x": 12, + "y": 1 + }, + "id": 21, + "links": [], + "options": { + "orientation": "horizontal", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "showThresholdLabels": false, + "showThresholdMarkers": true, + "text": {} + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "((node_memory_SwapTotal_bytes{instance=\"$node\",job=\"$job\"} - node_memory_SwapFree_bytes{instance=\"$node\",job=\"$job\"}) / (node_memory_SwapTotal_bytes{instance=\"$node\",job=\"$job\"} )) * 100", + "intervalFactor": 1, + "refId": "A", + "step": 900 + } + ], + "title": "SWAP Used", + "type": "gauge" + }, + { + "cacheTimeout": null, + "datasource": "Prometheus", + "description": "Used Root FS", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "mappings": [ + { + "options": { + "match": "null", + "result": { + "text": "N/A" + } + }, + "type": "special" + } + ], + "max": 100, + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "orange", + "value": 80 + }, + { + "color": "red", + "value": 90 + } + ] + }, + "unit": "percent" + }, + "overrides": [] + }, + "gridPos": { + "h": 4, + "w": 3, + "x": 15, + "y": 1 + }, + "id": 154, + "links": [], + "options": { + "orientation": "horizontal", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "showThresholdLabels": false, + "showThresholdMarkers": true, + "text": {} + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "100 - ((node_filesystem_avail_bytes{instance=\"$node\",job=\"$job\",mountpoint=\"/\",fstype!=\"rootfs\"} * 100) / node_filesystem_size_bytes{instance=\"$node\",job=\"$job\",mountpoint=\"/\",fstype!=\"rootfs\"})", + "format": "time_series", + "intervalFactor": 1, + "refId": "A", + "step": 900 + } + ], + "title": "Root FS Used", + "type": "gauge" + }, + { + "cacheTimeout": null, + "datasource": "Prometheus", + "description": "Total number of CPU cores", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "mappings": [ + { + "options": { + "match": "null", + "result": { + "text": "N/A" + } + }, + "type": "special" + } + ], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 2, + "w": 2, + "x": 18, + "y": 1 + }, + "id": 14, + "interval": null, + "links": [], + "maxDataPoints": 100, + "options": { + "colorMode": "none", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "horizontal", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "text": {}, + "textMode": "auto" + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "count(count(node_cpu_seconds_total{instance=\"$node\",job=\"$job\"}) by (cpu))", + "interval": "", + "intervalFactor": 1, + "legendFormat": "", + "refId": "A", + "step": 900 + } + ], + "title": "CPU Cores", + "type": "stat" + }, + { + "cacheTimeout": null, + "datasource": "Prometheus", + "description": "System uptime", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "decimals": 1, + "mappings": [ + { + "options": { + "match": "null", + "result": { + "text": "N/A" + } + }, + "type": "special" + } + ], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "s" + }, + "overrides": [] + }, + "gridPos": { + "h": 2, + "w": 4, + "x": 20, + "y": 1 + }, + "hideTimeOverride": true, + "id": 15, + "interval": null, + "links": [], + "maxDataPoints": 100, + "options": { + "colorMode": "none", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "horizontal", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "text": {}, + "textMode": "auto" + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "node_time_seconds{instance=\"$node\",job=\"$job\"} - node_boot_time_seconds{instance=\"$node\",job=\"$job\"}", + "intervalFactor": 2, + "refId": "A", + "step": 1800 + } + ], + "title": "Uptime", + "type": "stat" + }, + { + "cacheTimeout": null, + "datasource": "Prometheus", + "description": "Total RootFS", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "decimals": 0, + "mappings": [ + { + "options": { + "match": "null", + "result": { + "text": "N/A" + } + }, + "type": "special" + } + ], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "rgba(50, 172, 45, 0.97)", + "value": null + }, + { + "color": "rgba(237, 129, 40, 0.89)", + "value": 70 + }, + { + "color": "rgba(245, 54, 54, 0.9)", + "value": 90 + } + ] + }, + "unit": "bytes" + }, + "overrides": [] + }, + "gridPos": { + "h": 2, + "w": 2, + "x": 18, + "y": 3 + }, + "id": 23, + "interval": null, + "links": [], + "maxDataPoints": 100, + "options": { + "colorMode": "none", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "horizontal", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "text": {}, + "textMode": "auto" + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "node_filesystem_size_bytes{instance=\"$node\",job=\"$job\",mountpoint=\"/\",fstype!=\"rootfs\"}", + "format": "time_series", + "hide": false, + "intervalFactor": 1, + "refId": "A", + "step": 900 + } + ], + "title": "RootFS Total", + "type": "stat" + }, + { + "cacheTimeout": null, + "datasource": "Prometheus", + "description": "Total RAM", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "decimals": 0, + "mappings": [ + { + "options": { + "match": "null", + "result": { + "text": "N/A" + } + }, + "type": "special" + } + ], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "bytes" + }, + "overrides": [] + }, + "gridPos": { + "h": 2, + "w": 2, + "x": 20, + "y": 3 + }, + "id": 75, + "interval": null, + "links": [], + "maxDataPoints": 100, + "options": { + "colorMode": "none", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "horizontal", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "text": {}, + "textMode": "auto" + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "node_memory_MemTotal_bytes{instance=\"$node\",job=\"$job\"}", + "intervalFactor": 1, + "refId": "A", + "step": 900 + } + ], + "title": "RAM Total", + "type": "stat" + }, + { + "cacheTimeout": null, + "datasource": "Prometheus", + "description": "Total SWAP", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "decimals": 0, + "mappings": [ + { + "options": { + "match": "null", + "result": { + "text": "N/A" + } + }, + "type": "special" + } + ], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "bytes" + }, + "overrides": [] + }, + "gridPos": { + "h": 2, + "w": 2, + "x": 22, + "y": 3 + }, + "id": 18, + "interval": null, + "links": [], + "maxDataPoints": 100, + "options": { + "colorMode": "none", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "horizontal", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "text": {}, + "textMode": "auto" + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "node_memory_SwapTotal_bytes{instance=\"$node\",job=\"$job\"}", + "intervalFactor": 1, + "refId": "A", + "step": 900 + } + ], + "title": "SWAP Total", + "type": "stat" + }, + { + "collapsed": false, + "datasource": "Prometheus", + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 5 + }, + "id": 263, + "panels": [], + "repeat": null, + "title": "Basic CPU / Mem / Net / Disk", + "type": "row" + }, + { + "datasource": "Prometheus", + "description": "Basic CPU info", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "normal" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "max": 100, + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "Busy" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#EAB839", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Busy Iowait" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#890F02", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Busy other" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#1F78C1", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Idle" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#052B51", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Idle - Waiting for something to happen" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#052B51", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "guest" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#9AC48A", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "idle" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#052B51", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "iowait" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#EAB839", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "irq" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#BF1B00", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "nice" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#C15C17", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "softirq" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#E24D42", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "steal" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#FCE2DE", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "system" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#508642", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "user" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#5195CE", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Busy Iowait" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#890F02", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Idle" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#7EB26D", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Busy System" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#EAB839", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Busy User" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#0A437C", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Busy Other" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#6D1F62", + "mode": "fixed" + } + } + ] + } + ] + }, + "gridPos": { + "h": 7, + "w": 12, + "x": 0, + "y": 6 + }, + "id": 77, + "links": [], + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "sum by (instance)(irate(node_cpu_seconds_total{mode=\"system\",instance=\"$node\",job=\"$job\"}[5m])) * 100", + "format": "time_series", + "hide": false, + "intervalFactor": 2, + "legendFormat": "Busy System", + "refId": "A", + "step": 240 + }, + { + "expr": "sum by (instance)(irate(node_cpu_seconds_total{mode='user',instance=\"$node\",job=\"$job\"}[5m])) * 100", + "format": "time_series", + "hide": false, + "intervalFactor": 2, + "legendFormat": "Busy User", + "refId": "B", + "step": 240 + }, + { + "expr": "sum by (instance)(irate(node_cpu_seconds_total{mode='iowait',instance=\"$node\",job=\"$job\"}[5m])) * 100", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "Busy Iowait", + "refId": "C", + "step": 240 + }, + { + "expr": "sum by (instance)(irate(node_cpu_seconds_total{mode=~\".*irq\",instance=\"$node\",job=\"$job\"}[5m])) * 100", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "Busy IRQs", + "refId": "D", + "step": 240 + }, + { + "expr": "sum (irate(node_cpu_seconds_total{mode!='idle',mode!='user',mode!='system',mode!='iowait',mode!='irq',mode!='softirq',instance=\"$node\",job=\"$job\"}[5m])) * 100", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "Busy Other", + "refId": "E", + "step": 240 + }, + { + "expr": "sum by (mode)(irate(node_cpu_seconds_total{mode='idle',instance=\"$node\",job=\"$job\"}[5m])) * 100", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "Idle", + "refId": "F", + "step": 240 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "CPU Basic", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "description": "Basic memory usage", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "normal" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "bytes" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "Apps" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#629E51", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Buffers" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#614D93", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Cache" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#6D1F62", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Cached" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#511749", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Committed" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#508642", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Free" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#0A437C", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Hardware Corrupted - Amount of RAM that the kernel identified as corrupted / not working" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#CFFAFF", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Inactive" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#584477", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "PageTables" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#0A50A1", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Page_Tables" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#0A50A1", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "RAM_Free" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#E0F9D7", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "SWAP Used" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#BF1B00", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Slab" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#806EB7", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Slab_Cache" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#E0752D", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Swap" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#BF1B00", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Swap Used" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#BF1B00", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Swap_Cache" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#C15C17", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Swap_Free" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#2F575E", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Unused" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#EAB839", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "RAM Total" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#E0F9D7", + "mode": "fixed" + } + }, + { + "id": "custom.fillOpacity", + "value": 0 + }, + { + "id": "custom.stacking", + "value": { + "group": false, + "mode": "normal" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "RAM Cache + Buffer" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#052B51", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "RAM Free" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#7EB26D", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Avaliable" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#DEDAF7", + "mode": "fixed" + } + }, + { + "id": "custom.fillOpacity", + "value": 0 + }, + { + "id": "custom.stacking", + "value": { + "group": false, + "mode": "normal" + } + } + ] + } + ] + }, + "gridPos": { + "h": 7, + "w": 12, + "x": 12, + "y": 6 + }, + "id": 78, + "links": [], + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "node_memory_MemTotal_bytes{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "hide": false, + "intervalFactor": 2, + "legendFormat": "RAM Total", + "refId": "A", + "step": 240 + }, + { + "expr": "node_memory_MemTotal_bytes{instance=\"$node\",job=\"$job\"} - node_memory_MemFree_bytes{instance=\"$node\",job=\"$job\"} - (node_memory_Cached_bytes{instance=\"$node\",job=\"$job\"} + node_memory_Buffers_bytes{instance=\"$node\",job=\"$job\"})", + "format": "time_series", + "hide": false, + "intervalFactor": 2, + "legendFormat": "RAM Used", + "refId": "B", + "step": 240 + }, + { + "expr": "node_memory_Cached_bytes{instance=\"$node\",job=\"$job\"} + node_memory_Buffers_bytes{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "RAM Cache + Buffer", + "refId": "C", + "step": 240 + }, + { + "expr": "node_memory_MemFree_bytes{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "RAM Free", + "refId": "D", + "step": 240 + }, + { + "expr": "(node_memory_SwapTotal_bytes{instance=\"$node\",job=\"$job\"} - node_memory_SwapFree_bytes{instance=\"$node\",job=\"$job\"})", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "SWAP Used", + "refId": "E", + "step": 240 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Memory Basic", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "description": "Basic network info per interface", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "bps" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "Recv_bytes_eth2" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#7EB26D", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Recv_bytes_lo" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#0A50A1", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Recv_drop_eth2" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#6ED0E0", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Recv_drop_lo" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#E0F9D7", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Recv_errs_eth2" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#BF1B00", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Recv_errs_lo" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#CCA300", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Trans_bytes_eth2" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#7EB26D", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Trans_bytes_lo" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#0A50A1", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Trans_drop_eth2" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#6ED0E0", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Trans_drop_lo" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#E0F9D7", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Trans_errs_eth2" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#BF1B00", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Trans_errs_lo" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#CCA300", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "recv_bytes_lo" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#0A50A1", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "recv_drop_eth0" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#99440A", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "recv_drop_lo" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#967302", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "recv_errs_eth0" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#BF1B00", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "recv_errs_lo" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#890F02", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "trans_bytes_eth0" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#7EB26D", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "trans_bytes_lo" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#0A50A1", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "trans_drop_eth0" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#99440A", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "trans_drop_lo" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#967302", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "trans_errs_eth0" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#BF1B00", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "trans_errs_lo" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#890F02", + "mode": "fixed" + } + } + ] + } + ] + }, + "gridPos": { + "h": 7, + "w": 12, + "x": 0, + "y": 13 + }, + "id": 74, + "links": [], + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "exemplar": true, + "expr": "irate(node_network_receive_bytes_total{instance=\"$node\",job=\"$job\"}[5m])*8", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "recv {{device}}", + "refId": "A", + "step": 240 + }, + { + "exemplar": true, + "expr": "- irate(node_network_transmit_bytes_total{instance=\"$node\",job=\"$job\"}[5m])*8", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "trans {{device}} ", + "refId": "B", + "step": 240 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Network Traffic Basic", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "description": "Disk space used of all filesystems mounted", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "max": 100, + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "percent" + }, + "overrides": [] + }, + "gridPos": { + "h": 7, + "w": 12, + "x": 12, + "y": 13 + }, + "id": 152, + "links": [], + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "100 - ((node_filesystem_avail_bytes{instance=\"$node\",job=\"$job\",device!~'rootfs'} * 100) / node_filesystem_size_bytes{instance=\"$node\",job=\"$job\",device!~'rootfs'})", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "{{mountpoint}}", + "refId": "A", + "step": 240 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Disk Space Used Basic", + "type": "timeseries" + }, + { + "collapsed": true, + "datasource": "Prometheus", + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 20 + }, + "id": 265, + "panels": [ + { + "datasource": "Prometheus", + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "percentage", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "normal" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "max": 100, + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "Idle - Waiting for something to happen" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#052B51", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "guest" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#9AC48A", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "idle" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#052B51", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "iowait" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#EAB839", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "irq" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#BF1B00", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "nice" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#C15C17", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "softirq" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#E24D42", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "steal" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#FCE2DE", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "system" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#508642", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "user" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#5195CE", + "mode": "fixed" + } + } + ] + } + ] + }, + "gridPos": { + "h": 12, + "w": 12, + "x": 0, + "y": 21 + }, + "id": 3, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "repeat": null, + "targets": [ + { + "expr": "sum by (mode)(irate(node_cpu_seconds_total{mode=\"system\",instance=\"$node\",job=\"$job\"}[5m])) * 100", + "format": "time_series", + "interval": "10s", + "intervalFactor": 2, + "legendFormat": "System - Processes executing in kernel mode", + "refId": "A", + "step": 20 + }, + { + "expr": "sum by (mode)(irate(node_cpu_seconds_total{mode='user',instance=\"$node\",job=\"$job\"}[5m])) * 100", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "User - Normal processes executing in user mode", + "refId": "B", + "step": 240 + }, + { + "expr": "sum by (mode)(irate(node_cpu_seconds_total{mode='nice',instance=\"$node\",job=\"$job\"}[5m])) * 100", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "Nice - Niced processes executing in user mode", + "refId": "C", + "step": 240 + }, + { + "expr": "sum by (mode)(irate(node_cpu_seconds_total{mode='idle',instance=\"$node\",job=\"$job\"}[5m])) * 100", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "Idle - Waiting for something to happen", + "refId": "D", + "step": 240 + }, + { + "expr": "sum by (mode)(irate(node_cpu_seconds_total{mode='iowait',instance=\"$node\",job=\"$job\"}[5m])) * 100", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "Iowait - Waiting for I/O to complete", + "refId": "E", + "step": 240 + }, + { + "expr": "sum by (mode)(irate(node_cpu_seconds_total{mode='irq',instance=\"$node\",job=\"$job\"}[5m])) * 100", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "Irq - Servicing interrupts", + "refId": "F", + "step": 240 + }, + { + "expr": "sum by (mode)(irate(node_cpu_seconds_total{mode='softirq',instance=\"$node\",job=\"$job\"}[5m])) * 100", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "Softirq - Servicing softirqs", + "refId": "G", + "step": 240 + }, + { + "expr": "sum by (mode)(irate(node_cpu_seconds_total{mode='steal',instance=\"$node\",job=\"$job\"}[5m])) * 100", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "Steal - Time spent in other operating systems when running in a virtualized environment", + "refId": "H", + "step": 240 + }, + { + "expr": "sum by (mode)(irate(node_cpu_seconds_total{mode='guest',instance=\"$node\",job=\"$job\"}[5m])) * 100", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "Guest - Time spent running a virtual CPU for a guest operating system", + "refId": "I", + "step": 240 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "CPU", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "bytes", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "normal" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "bytes" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "Apps" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#629E51", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Buffers" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#614D93", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Cache" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#6D1F62", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Cached" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#511749", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Committed" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#508642", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Free" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#0A437C", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Hardware Corrupted - Amount of RAM that the kernel identified as corrupted / not working" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#CFFAFF", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Inactive" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#584477", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "PageTables" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#0A50A1", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Page_Tables" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#0A50A1", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "RAM_Free" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#E0F9D7", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Slab" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#806EB7", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Slab_Cache" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#E0752D", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Swap" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#BF1B00", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Swap - Swap memory usage" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#BF1B00", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Swap_Cache" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#C15C17", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Swap_Free" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#2F575E", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Unused" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#EAB839", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Unused - Free memory unassigned" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#052B51", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*Hardware Corrupted - *./" + }, + "properties": [ + { + "id": "custom.stacking", + "value": { + "group": false, + "mode": "normal" + } + } + ] + } + ] + }, + "gridPos": { + "h": 12, + "w": 12, + "x": 12, + "y": 21 + }, + "id": 24, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "node_memory_MemTotal_bytes{instance=\"$node\",job=\"$job\"} - node_memory_MemFree_bytes{instance=\"$node\",job=\"$job\"} - node_memory_Buffers_bytes{instance=\"$node\",job=\"$job\"} - node_memory_Cached_bytes{instance=\"$node\",job=\"$job\"} - node_memory_Slab_bytes{instance=\"$node\",job=\"$job\"} - node_memory_PageTables_bytes{instance=\"$node\",job=\"$job\"} - node_memory_SwapCached_bytes{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "hide": false, + "intervalFactor": 2, + "legendFormat": "Apps - Memory used by user-space applications", + "refId": "A", + "step": 240 + }, + { + "expr": "node_memory_PageTables_bytes{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "hide": false, + "intervalFactor": 2, + "legendFormat": "PageTables - Memory used to map between virtual and physical memory addresses", + "refId": "B", + "step": 240 + }, + { + "expr": "node_memory_SwapCached_bytes{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "SwapCache - Memory that keeps track of pages that have been fetched from swap but not yet been modified", + "refId": "C", + "step": 240 + }, + { + "expr": "node_memory_Slab_bytes{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "hide": false, + "intervalFactor": 2, + "legendFormat": "Slab - Memory used by the kernel to cache data structures for its own use (caches like inode, dentry, etc)", + "refId": "D", + "step": 240 + }, + { + "expr": "node_memory_Cached_bytes{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "hide": false, + "intervalFactor": 2, + "legendFormat": "Cache - Parked file data (file content) cache", + "refId": "E", + "step": 240 + }, + { + "expr": "node_memory_Buffers_bytes{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "hide": false, + "intervalFactor": 2, + "legendFormat": "Buffers - Block device (e.g. harddisk) cache", + "refId": "F", + "step": 240 + }, + { + "expr": "node_memory_MemFree_bytes{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "hide": false, + "intervalFactor": 2, + "legendFormat": "Unused - Free memory unassigned", + "refId": "G", + "step": 240 + }, + { + "expr": "(node_memory_SwapTotal_bytes{instance=\"$node\",job=\"$job\"} - node_memory_SwapFree_bytes{instance=\"$node\",job=\"$job\"})", + "format": "time_series", + "hide": false, + "intervalFactor": 2, + "legendFormat": "Swap - Swap space used", + "refId": "H", + "step": 240 + }, + { + "expr": "node_memory_HardwareCorrupted_bytes{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "hide": false, + "intervalFactor": 2, + "legendFormat": "Hardware Corrupted - Amount of RAM that the kernel identified as corrupted / not working", + "refId": "I", + "step": 240 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Memory Stack", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "bits out (-) / in (+)", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "bps" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "receive_packets_eth0" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#7EB26D", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "receive_packets_lo" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#E24D42", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "transmit_packets_eth0" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#7EB26D", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "transmit_packets_lo" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#E24D42", + "mode": "fixed" + } + } + ] + } + ] + }, + "gridPos": { + "h": 12, + "w": 12, + "x": 0, + "y": 33 + }, + "id": 84, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "irate(node_network_receive_bytes_total{instance=\"$node\",job=\"$job\"}[5m])*8", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "{{device}} - Receive", + "refId": "A", + "step": 240 + }, + { + "exemplar": true, + "expr": "- irate(node_network_transmit_bytes_total{instance=\"$node\",job=\"$job\"}[5m])*8", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "{{device}} - Transmit", + "refId": "B", + "step": 240 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Network Traffic", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "bytes", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "bytes" + }, + "overrides": [] + }, + "gridPos": { + "h": 12, + "w": 12, + "x": 12, + "y": 33 + }, + "id": 156, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "node_filesystem_size_bytes{instance=\"$node\",job=\"$job\",device!~'rootfs'} - node_filesystem_avail_bytes{instance=\"$node\",job=\"$job\",device!~'rootfs'}", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "{{mountpoint}}", + "refId": "A", + "step": 240 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Disk Space Used", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "IO read (-) / write (+)", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "iops" + }, + "overrides": [ + { + "matcher": { + "id": "byRegexp", + "options": "/.*sda_.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#7EB26D", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdb_.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#EAB839", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdc_.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#6ED0E0", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdd_.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#EF843C", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sde_.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#E24D42", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sda1.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#584477", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sda2_.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#BA43A9", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sda3_.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#F4D598", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdb1.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#0A50A1", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdb2.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#BF1B00", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdb2.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#BF1B00", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdb3.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#E0752D", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdc1.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#962D82", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdc2.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#614D93", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdc3.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#9AC48A", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdd1.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#65C5DB", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdd2.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#F9934E", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdd3.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#EA6460", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sde1.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#E0F9D7", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdd2.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#FCEACA", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sde3.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#F9E2D2", + "mode": "fixed" + } + } + ] + } + ] + }, + "gridPos": { + "h": 12, + "w": 12, + "x": 0, + "y": 45 + }, + "id": 229, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "irate(node_disk_reads_completed_total{instance=\"$node\",job=\"$job\",device=~\"$diskdevices\"}[5m])", + "intervalFactor": 4, + "legendFormat": "{{device}} - Reads completed", + "refId": "A", + "step": 480 + }, + { + "expr": "irate(node_disk_writes_completed_total{instance=\"$node\",job=\"$job\",device=~\"$diskdevices\"}[5m])", + "intervalFactor": 2, + "legendFormat": "{{device}} - Writes completed", + "refId": "B", + "step": 240 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Disk IOps", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "bytes read (-) / write (+)", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "bytes" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "io time" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#890F02", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sda.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#7EB26D", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdb.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#EAB839", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdc.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#6ED0E0", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdd.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#EF843C", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sde.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#E24D42", + "mode": "fixed" + } + } + ] + } + ] + }, + "gridPos": { + "h": 12, + "w": 12, + "x": 12, + "y": 45 + }, + "id": 42, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "irate(node_disk_read_bytes_total{instance=\"$node\",job=\"$job\",device=~\"$diskdevices\"}[5m])", + "format": "time_series", + "hide": false, + "intervalFactor": 2, + "legendFormat": "{{device}} - Successfully read bytes", + "refId": "A", + "step": 240 + }, + { + "expr": "irate(node_disk_written_bytes_total{instance=\"$node\",job=\"$job\",device=~\"$diskdevices\"}[5m])", + "format": "time_series", + "hide": false, + "intervalFactor": 2, + "legendFormat": "{{device}} - Successfully written bytes", + "refId": "B", + "step": 240 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "I/O Usage Read / Write", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "time", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "s" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "io time" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#890F02", + "mode": "fixed" + } + } + ] + } + ] + }, + "gridPos": { + "h": 12, + "w": 12, + "x": 0, + "y": 57 + }, + "id": 127, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "irate(node_disk_io_time_seconds_total{instance=\"$node\",job=\"$job\",device=~\"$diskdevices\"} [5m])", + "format": "time_series", + "hide": false, + "intervalFactor": 2, + "legendFormat": "{{device}} - Time spent doing I/Os", + "refId": "A", + "step": 240 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "I/O Usage Times", + "type": "timeseries" + } + ], + "repeat": null, + "title": "CPU / Memory / Net / Disk", + "type": "row" + }, + { + "collapsed": true, + "datasource": "Prometheus", + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 21 + }, + "id": 266, + "panels": [ + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "bytes", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "normal" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "bytes" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 22 + }, + "id": 136, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "node_memory_Inactive_bytes{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "Inactive - Memory which has been less recently used. It is more eligible to be reclaimed for other purposes", + "refId": "A", + "step": 4 + }, + { + "expr": "node_memory_Active_bytes{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "Active - Memory that has been used more recently and usually not reclaimed unless absolutely necessary", + "refId": "B", + "step": 4 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Memory Active / Inactive", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "bytes", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "bytes" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 22 + }, + "id": 135, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "node_memory_Committed_AS_bytes{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "Committed_AS - Amount of memory presently allocated on the system", + "refId": "A", + "step": 4 + }, + { + "expr": "node_memory_CommitLimit_bytes{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "CommitLimit - Amount of memory currently available to be allocated on the system", + "refId": "B", + "step": 4 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Memory Commited", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "bytes", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "normal" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "bytes" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 32 + }, + "id": 191, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "node_memory_Inactive_file_bytes{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "hide": false, + "intervalFactor": 2, + "legendFormat": "Inactive_file - File-backed memory on inactive LRU list", + "refId": "A", + "step": 4 + }, + { + "expr": "node_memory_Inactive_anon_bytes{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "hide": false, + "intervalFactor": 2, + "legendFormat": "Inactive_anon - Anonymous and swap cache on inactive LRU list, including tmpfs (shmem)", + "refId": "B", + "step": 4 + }, + { + "expr": "node_memory_Active_file_bytes{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "hide": false, + "intervalFactor": 2, + "legendFormat": "Active_file - File-backed memory on active LRU list", + "refId": "C", + "step": 4 + }, + { + "expr": "node_memory_Active_anon_bytes{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "hide": false, + "intervalFactor": 2, + "legendFormat": "Active_anon - Anonymous and swap cache on active least-recently-used (LRU) list, including tmpfs", + "refId": "D", + "step": 4 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Memory Active / Inactive Detail", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "bytes", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "bytes" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 32 + }, + "id": 130, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "node_memory_Writeback_bytes{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "Writeback - Memory which is actively being written back to disk", + "refId": "A", + "step": 4 + }, + { + "expr": "node_memory_WritebackTmp_bytes{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "WritebackTmp - Memory used by FUSE for temporary writeback buffers", + "refId": "B", + "step": 4 + }, + { + "expr": "node_memory_Dirty_bytes{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "Dirty - Memory which is waiting to get written back to the disk", + "refId": "C", + "step": 4 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Memory Writeback and Dirty", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "bytes", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "bytes" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 42 + }, + "id": 138, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "node_memory_Mapped_bytes{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "Mapped - Used memory in mapped pages files which have been mmaped, such as libraries", + "refId": "A", + "step": 4 + }, + { + "expr": "node_memory_Shmem_bytes{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "Shmem - Used shared memory (shared between several processes, thus including RAM disks)", + "refId": "B", + "step": 4 + }, + { + "expr": "node_memory_ShmemHugePages_bytes{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "ShmemHugePages - Memory used by shared memory (shmem) and tmpfs allocated with huge pages", + "refId": "C", + "step": 4 + }, + { + "expr": "node_memory_ShmemPmdMapped_bytes{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "ShmemPmdMapped - Ammount of shared (shmem/tmpfs) memory backed by huge pages", + "refId": "D", + "step": 4 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Memory Shared and Mapped", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "bytes", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "normal" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "bytes" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "Active" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#99440A", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Buffers" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#58140C", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Cache" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#6D1F62", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Cached" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#511749", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Committed" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#508642", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Dirty" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#6ED0E0", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Free" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#B7DBAB", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Inactive" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#EA6460", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Mapped" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#052B51", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "PageTables" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#0A50A1", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Page_Tables" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#0A50A1", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Slab_Cache" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#EAB839", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Swap" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#BF1B00", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Swap_Cache" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#C15C17", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Total" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#511749", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Total RAM" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#052B51", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Total RAM + Swap" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#052B51", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Total Swap" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#614D93", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "VmallocUsed" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#EA6460", + "mode": "fixed" + } + } + ] + } + ] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 42 + }, + "id": 131, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "node_memory_SUnreclaim_bytes{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "SUnreclaim - Part of Slab, that cannot be reclaimed on memory pressure", + "refId": "A", + "step": 4 + }, + { + "expr": "node_memory_SReclaimable_bytes{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "SReclaimable - Part of Slab, that might be reclaimed, such as caches", + "refId": "B", + "step": 4 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Memory Slab", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "bytes", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "bytes" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 52 + }, + "id": 70, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "node_memory_VmallocChunk_bytes{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "hide": false, + "intervalFactor": 2, + "legendFormat": "VmallocChunk - Largest contigious block of vmalloc area which is free", + "refId": "A", + "step": 4 + }, + { + "expr": "node_memory_VmallocTotal_bytes{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "hide": false, + "intervalFactor": 2, + "legendFormat": "VmallocTotal - Total size of vmalloc memory area", + "refId": "B", + "step": 4 + }, + { + "expr": "node_memory_VmallocUsed_bytes{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "hide": false, + "intervalFactor": 2, + "legendFormat": "VmallocUsed - Amount of vmalloc area which is used", + "refId": "C", + "step": 4 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Memory Vmalloc", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "bytes", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "bytes" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 52 + }, + "id": 159, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "node_memory_Bounce_bytes{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "Bounce - Memory used for block device bounce buffers", + "refId": "A", + "step": 4 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Memory Bounce", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "bytes", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "bytes" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 62 + }, + "id": 129, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "single" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "node_memory_AnonHugePages_bytes{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "AnonHugePages - Memory in anonymous huge pages", + "refId": "A", + "step": 4 + }, + { + "expr": "node_memory_AnonPages_bytes{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "AnonPages - Memory in user pages not backed by files", + "refId": "B", + "step": 4 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Memory Anonymous", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "bytes", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + } + ] + }, + "unit": "bytes" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 62 + }, + "id": 160, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "node_memory_KernelStack_bytes{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "KernelStack - Kernel memory stack. This is not reclaimable", + "refId": "A", + "step": 4 + }, + { + "expr": "node_memory_Percpu_bytes{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "PerCPU - Per CPU memory allocated dynamically by loadable modules", + "refId": "B", + "step": 4 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Memory Kernel / CPU", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "pages", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 72 + }, + "id": 140, + "links": [], + "options": { + "legend": { + "calcs": [ + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "node_memory_HugePages_Free{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "HugePages_Free - Huge pages in the pool that are not yet allocated", + "refId": "A", + "step": 4 + }, + { + "expr": "node_memory_HugePages_Rsvd{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "HugePages_Rsvd - Huge pages for which a commitment to allocate from the pool has been made, but no allocation has yet been made", + "refId": "B", + "step": 4 + }, + { + "expr": "node_memory_HugePages_Surp{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "HugePages_Surp - Huge pages in the pool above the value in /proc/sys/vm/nr_hugepages", + "refId": "C", + "step": 4 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Memory HugePages Counter", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "bytes", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "bytes" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 72 + }, + "id": 71, + "links": [], + "options": { + "legend": { + "calcs": [ + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "node_memory_HugePages_Total{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "HugePages - Total size of the pool of huge pages", + "refId": "A", + "step": 4 + }, + { + "expr": "node_memory_Hugepagesize_bytes{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "Hugepagesize - Huge Page size", + "refId": "B", + "step": 4 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Memory HugePages Size", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "bytes", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "bytes" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 82 + }, + "id": 128, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "node_memory_DirectMap1G_bytes{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "DirectMap1G - Amount of pages mapped as this size", + "refId": "A", + "step": 4 + }, + { + "expr": "node_memory_DirectMap2M_bytes{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "DirectMap2M - Amount of pages mapped as this size", + "refId": "B", + "step": 4 + }, + { + "expr": "node_memory_DirectMap4k_bytes{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "DirectMap4K - Amount of pages mapped as this size", + "refId": "C", + "step": 4 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Memory DirectMap", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "bytes", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "bytes" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 82 + }, + "id": 137, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "node_memory_Unevictable_bytes{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "Unevictable - Amount of unevictable memory that can't be swapped out for a variety of reasons", + "refId": "A", + "step": 4 + }, + { + "expr": "node_memory_Mlocked_bytes{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "MLocked - Size of pages locked to memory using the mlock() system call", + "refId": "B", + "step": 4 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Memory Unevictable and MLocked", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "bytes", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "bytes" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 92 + }, + "id": 132, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "node_memory_NFS_Unstable_bytes{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "NFS Unstable - Memory in NFS pages sent to the server, but not yet commited to the storage", + "refId": "A", + "step": 4 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Memory NFS", + "type": "timeseries" + } + ], + "repeat": null, + "title": "Memory Meminfo", + "type": "row" + }, + { + "collapsed": true, + "datasource": "Prometheus", + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 22 + }, + "id": 267, + "panels": [ + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "pages out (-) / in (+)", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 23 + }, + "id": 176, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "irate(node_vmstat_pgpgin{instance=\"$node\",job=\"$job\"}[5m])", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "Pagesin - Page in operations", + "refId": "A", + "step": 4 + }, + { + "exemplar": true, + "expr": "- irate(node_vmstat_pgpgout{instance=\"$node\",job=\"$job\"}[5m])", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "Pagesout - Page out operations", + "refId": "B", + "step": 4 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Memory Pages In / Out", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "pages out (-) / in (+)", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 23 + }, + "id": 22, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "irate(node_vmstat_pswpin{instance=\"$node\",job=\"$job\"}[5m])", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "Pswpin - Pages swapped in", + "refId": "A", + "step": 4 + }, + { + "exemplar": true, + "expr": "- irate(node_vmstat_pswpout{instance=\"$node\",job=\"$job\"}[5m])", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "Pswpout - Pages swapped out", + "refId": "B", + "step": 4 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Memory Pages Swap In / Out", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "faults", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "normal" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 33 + }, + "id": 175, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "irate(node_vmstat_pgfault{instance=\"$node\",job=\"$job\"}[5m])", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "Pgfault - Page major and minor fault operations", + "refId": "A", + "step": 4 + }, + { + "expr": "irate(node_vmstat_pgmajfault{instance=\"$node\",job=\"$job\"}[5m])", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "Pgmajfault - Major page fault operations", + "refId": "B", + "step": 4 + }, + { + "expr": "irate(node_vmstat_pgfault{instance=\"$node\",job=\"$job\"}[5m]) - irate(node_vmstat_pgmajfault{instance=\"$node\",job=\"$job\"}[5m])", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "Pgminfault - Minor page fault operations", + "refId": "C", + "step": 4 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Memory Page Faults", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "counter", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 20, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 33 + }, + "id": 307, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "single" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "irate(node_vmstat_oom_kill{instance=\"$node\",job=\"$job\"}[5m])", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "oom killer invocations ", + "refId": "A", + "step": 4 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "OOM Killer", + "type": "timeseries" + } + ], + "repeat": null, + "title": "Memory Vmstat", + "type": "row" + }, + { + "collapsed": true, + "datasource": "Prometheus", + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 23 + }, + "id": 293, + "panels": [ + { + "datasource": "Prometheus", + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "seconds", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + } + ] + }, + "unit": "s" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 24 + }, + "id": 260, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "node_timex_estimated_error_seconds{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "hide": false, + "interval": "", + "intervalFactor": 2, + "legendFormat": "Estimated error in seconds", + "refId": "A", + "step": 240 + }, + { + "expr": "node_timex_offset_seconds{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "hide": false, + "interval": "", + "intervalFactor": 2, + "legendFormat": "Time offset in between local system and reference clock", + "refId": "B", + "step": 240 + }, + { + "expr": "node_timex_maxerror_seconds{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "hide": false, + "interval": "", + "intervalFactor": 2, + "legendFormat": "Maximum error in seconds", + "refId": "C", + "step": 240 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Time Syncronized Drift", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "counter", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 24 + }, + "id": 291, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "node_timex_loop_time_constant{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "Phase-locked loop time adjust", + "refId": "A", + "step": 240 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Time PLL Adjust", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "counter", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "Is clock synchronized to a reliable server (1 = yes, 0 = no)" + }, + "properties": [ + { + "id": "mappings", + "value": [ + { + "options": { + "0": { + "color": "red", + "index": 1, + "text": "No" + }, + "1": { + "color": "green", + "index": 0, + "text": "Yes" + } + }, + "type": "value" + } + ] + } + ] + } + ] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 34 + }, + "id": 168, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "node_timex_sync_status{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "Is clock synchronized to a reliable server (1 = yes, 0 = no)", + "refId": "A", + "step": 240 + }, + { + "expr": "node_timex_frequency_adjustment_ratio{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "Local clock frequency adjustment", + "refId": "B", + "step": 240 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Time Syncronized Status", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "seconds", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "s" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 34 + }, + "id": 294, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "node_timex_tick_seconds{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "Seconds between clock ticks", + "refId": "A", + "step": 240 + }, + { + "expr": "node_timex_tai_offset_seconds{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "International Atomic Time (TAI) offset", + "refId": "B", + "step": 240 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Time Misc", + "type": "timeseries" + } + ], + "title": "System Timesync", + "type": "row" + }, + { + "collapsed": true, + "datasource": "Prometheus", + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 24 + }, + "id": 312, + "panels": [ + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "counter", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 25 + }, + "id": 62, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "node_procs_blocked{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "Processes blocked waiting for I/O to complete", + "refId": "A", + "step": 240 + }, + { + "expr": "node_procs_running{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "Processes in runnable state", + "refId": "B", + "step": 240 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Processes Status", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "counter", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "normal" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 25 + }, + "id": 315, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "node_processes_state{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "{{ state }}", + "refId": "A", + "step": 240 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Processes State", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "forks / sec", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 35 + }, + "id": 148, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "irate(node_forks_total{instance=\"$node\",job=\"$job\"}[5m])", + "format": "time_series", + "hide": false, + "intervalFactor": 2, + "legendFormat": "Processes forks second", + "refId": "A", + "step": 240 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Processes Forks", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "bytes", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "decbytes" + }, + "overrides": [ + { + "matcher": { + "id": "byRegexp", + "options": "/.*Max.*/" + }, + "properties": [ + { + "id": "custom.fillOpacity", + "value": 0 + } + ] + } + ] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 35 + }, + "id": 149, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "irate(process_virtual_memory_bytes{instance=\"$node\",job=\"$job\"}[5m])", + "hide": false, + "interval": "", + "intervalFactor": 2, + "legendFormat": "Processes virtual memory size in bytes", + "refId": "A", + "step": 240 + }, + { + "expr": "process_resident_memory_max_bytes{instance=\"$node\",job=\"$job\"}", + "hide": false, + "interval": "", + "intervalFactor": 2, + "legendFormat": "Maximum amount of virtual memory available in bytes", + "refId": "B", + "step": 240 + }, + { + "expr": "irate(process_virtual_memory_bytes{instance=\"$node\",job=\"$job\"}[5m])", + "hide": false, + "interval": "", + "intervalFactor": 2, + "legendFormat": "Processes virtual memory size in bytes", + "refId": "C", + "step": 240 + }, + { + "expr": "irate(process_virtual_memory_max_bytes{instance=\"$node\",job=\"$job\"}[5m])", + "hide": false, + "interval": "", + "intervalFactor": 2, + "legendFormat": "Maximum amount of virtual memory available in bytes", + "refId": "D", + "step": 240 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Processes Memory", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "counter", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "PIDs limit" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#F2495C", + "mode": "fixed" + } + }, + { + "id": "custom.fillOpacity", + "value": 0 + } + ] + } + ] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 45 + }, + "id": 313, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "single" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "node_processes_pids{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "Number of PIDs", + "refId": "A", + "step": 240 + }, + { + "expr": "node_processes_max_processes{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "PIDs limit", + "refId": "B", + "step": 240 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "PIDs Number and Limit", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "seconds", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "s" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 45 + }, + "id": 305, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "irate(node_schedstat_running_seconds_total{instance=\"$node\",job=\"$job\"}[5m])", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "CPU {{ cpu }} - seconds spent running a process", + "refId": "A", + "step": 240 + }, + { + "expr": "irate(node_schedstat_waiting_seconds_total{instance=\"$node\",job=\"$job\"}[5m])", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "CPU {{ cpu }} - seconds spent by processing waiting for this CPU", + "refId": "B", + "step": 240 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Process schdeule stats Running / Waiting", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "counter", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "Threads limit" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#F2495C", + "mode": "fixed" + } + }, + { + "id": "custom.fillOpacity", + "value": 0 + } + ] + } + ] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 55 + }, + "id": 314, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "node_processes_threads{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "Allocated threads", + "refId": "A", + "step": 240 + }, + { + "expr": "node_processes_max_threads{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "Threads limit", + "refId": "B", + "step": 240 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Threads Number and Limit", + "type": "timeseries" + } + ], + "title": "System Processes", + "type": "row" + }, + { + "collapsed": true, + "datasource": "Prometheus", + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 25 + }, + "id": 269, + "panels": [ + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "counter", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 26 + }, + "id": 8, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "repeat": null, + "targets": [ + { + "expr": "irate(node_context_switches_total{instance=\"$node\",job=\"$job\"}[5m])", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "Context switches", + "refId": "A", + "step": 240 + }, + { + "expr": "irate(node_intr_total{instance=\"$node\",job=\"$job\"}[5m])", + "format": "time_series", + "hide": false, + "intervalFactor": 2, + "legendFormat": "Interrupts", + "refId": "B", + "step": 240 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Context Switches / Interrupts", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "counter", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 26 + }, + "id": 7, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "repeat": null, + "targets": [ + { + "expr": "node_load1{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "intervalFactor": 4, + "legendFormat": "Load 1m", + "refId": "A", + "step": 480 + }, + { + "expr": "node_load5{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "intervalFactor": 4, + "legendFormat": "Load 5m", + "refId": "B", + "step": 480 + }, + { + "expr": "node_load15{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "intervalFactor": 4, + "legendFormat": "Load 15m", + "refId": "C", + "step": 480 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "System Load", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "counter", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 36 + }, + "id": 259, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "irate(node_interrupts_total{instance=\"$node\",job=\"$job\"}[5m])", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "{{ type }} - {{ info }}", + "refId": "A", + "step": 240 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Interrupts Detail", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "counter", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 36 + }, + "id": 306, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "irate(node_schedstat_timeslices_total{instance=\"$node\",job=\"$job\"}[5m])", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "CPU {{ cpu }}", + "refId": "A", + "step": 240 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Schedule timeslices executed by each cpu", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "counter", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 46 + }, + "id": 151, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "node_entropy_available_bits{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "Entropy available to random number generators", + "refId": "A", + "step": 240 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Entropy", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "seconds", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "s" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 46 + }, + "id": 308, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "irate(process_cpu_seconds_total{instance=\"$node\",job=\"$job\"}[5m])", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "Time spent", + "refId": "A", + "step": 240 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "CPU time spent in user and system contexts", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "counter", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [ + { + "matcher": { + "id": "byRegexp", + "options": "/.*Max*./" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#890F02", + "mode": "fixed" + } + }, + { + "id": "custom.fillOpacity", + "value": 0 + } + ] + } + ] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 56 + }, + "id": 64, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "process_max_fds{instance=\"$node\",job=\"$job\"}", + "interval": "", + "intervalFactor": 2, + "legendFormat": "Maximum open file descriptors", + "refId": "A", + "step": 240 + }, + { + "expr": "process_open_fds{instance=\"$node\",job=\"$job\"}", + "interval": "", + "intervalFactor": 2, + "legendFormat": "Open file descriptors", + "refId": "B", + "step": 240 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "File Descriptors", + "type": "timeseries" + } + ], + "repeat": null, + "title": "System Misc", + "type": "row" + }, + { + "collapsed": true, + "datasource": "Prometheus", + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 26 + }, + "id": 304, + "panels": [ + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "temperature", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "celsius" + }, + "overrides": [ + { + "matcher": { + "id": "byRegexp", + "options": "/.*Critical*./" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#E24D42", + "mode": "fixed" + } + }, + { + "id": "custom.fillOpacity", + "value": 0 + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*Max*./" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#EF843C", + "mode": "fixed" + } + }, + { + "id": "custom.fillOpacity", + "value": 0 + } + ] + } + ] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 67 + }, + "id": 158, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "single" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "node_hwmon_temp_celsius{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "{{ chip }} {{ sensor }} temp", + "refId": "A", + "step": 240 + }, + { + "expr": "node_hwmon_temp_crit_alarm_celsius{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "hide": true, + "interval": "", + "intervalFactor": 2, + "legendFormat": "{{ chip }} {{ sensor }} Critical Alarm", + "refId": "B", + "step": 240 + }, + { + "expr": "node_hwmon_temp_crit_celsius{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "{{ chip }} {{ sensor }} Critical", + "refId": "C", + "step": 240 + }, + { + "expr": "node_hwmon_temp_crit_hyst_celsius{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "hide": true, + "interval": "", + "intervalFactor": 2, + "legendFormat": "{{ chip }} {{ sensor }} Critical Historical", + "refId": "D", + "step": 240 + }, + { + "expr": "node_hwmon_temp_max_celsius{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "hide": true, + "interval": "", + "intervalFactor": 2, + "legendFormat": "{{ chip }} {{ sensor }} Max", + "refId": "E", + "step": 240 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Hardware temperature monitor", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "counter", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [ + { + "matcher": { + "id": "byRegexp", + "options": "/.*Max*./" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#EF843C", + "mode": "fixed" + } + }, + { + "id": "custom.fillOpacity", + "value": 0 + } + ] + } + ] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 67 + }, + "id": 300, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "single" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "node_cooling_device_cur_state{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "hide": false, + "interval": "", + "intervalFactor": 2, + "legendFormat": "Current {{ name }} in {{ type }}", + "refId": "A", + "step": 240 + }, + { + "expr": "node_cooling_device_max_state{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "Max {{ name }} in {{ type }}", + "refId": "B", + "step": 240 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Throttle cooling device", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "counter", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 77 + }, + "id": 302, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "single" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "node_power_supply_online{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "hide": false, + "interval": "", + "intervalFactor": 2, + "legendFormat": "{{ power_supply }} online", + "refId": "A", + "step": 240 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Power supply", + "type": "timeseries" + } + ], + "title": "Hardware Misc", + "type": "row" + }, + { + "collapsed": true, + "datasource": "Prometheus", + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 27 + }, + "id": 296, + "panels": [ + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "counter", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 88 + }, + "id": 297, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "irate(node_systemd_socket_accepted_connections_total{instance=\"$node\",job=\"$job\"}[5m])", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "{{ name }} Connections", + "refId": "A", + "step": 240 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Systemd Sockets", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "counter", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "normal" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 88 + }, + "id": 298, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "single" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "node_systemd_units{instance=\"$node\",job=\"$job\",state=\"activating\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "Activating", + "refId": "A", + "step": 240 + }, + { + "expr": "node_systemd_units{instance=\"$node\",job=\"$job\",state=\"active\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "Active", + "refId": "B", + "step": 240 + }, + { + "expr": "node_systemd_units{instance=\"$node\",job=\"$job\",state=\"deactivating\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "Deactivating", + "refId": "C", + "step": 240 + }, + { + "expr": "node_systemd_units{instance=\"$node\",job=\"$job\",state=\"failed\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "Failed", + "refId": "D", + "step": 240 + }, + { + "expr": "node_systemd_units{instance=\"$node\",job=\"$job\",state=\"inactive\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "Inactive", + "refId": "E", + "step": 240 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Systemd Units State", + "type": "timeseries" + } + ], + "title": "Systemd", + "type": "row" + }, + { + "collapsed": true, + "datasource": "Prometheus", + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 28 + }, + "id": 270, + "panels": [ + { + "datasource": "Prometheus", + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "IO read (-) / write (+)", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "iops" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 99 + }, + "id": 9, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "single" + } + }, + "pluginVersion": "8.1.2", + "repeat": null, + "targets": [ + { + "expr": "irate(node_disk_reads_completed_total{instance=\"$node\",job=\"$job\"}[5m])", + "intervalFactor": 4, + "legendFormat": "{{device}} - Reads completed", + "refId": "A", + "step": 8 + }, + { + "expr": "irate(node_disk_writes_completed_total{instance=\"$node\",job=\"$job\"}[5m])", + "intervalFactor": 2, + "legendFormat": "{{device}} - Writes completed", + "refId": "B", + "step": 4 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Disk IOps Completed", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "bytes read (-) / write (+)", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "Bps" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 99 + }, + "id": 33, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "single" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "irate(node_disk_read_bytes_total{instance=\"$node\",job=\"$job\"}[5m])", + "format": "time_series", + "intervalFactor": 4, + "legendFormat": "{{device}} - Read bytes", + "refId": "A", + "step": 8 + }, + { + "expr": "irate(node_disk_written_bytes_total{instance=\"$node\",job=\"$job\"}[5m])", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "{{device}} - Written bytes", + "refId": "B", + "step": 4 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Disk R/W Data", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "time. read (-) / write (+)", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "s" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 109 + }, + "id": 37, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "single" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "irate(node_disk_read_time_seconds_total{instance=\"$node\",job=\"$job\"}[5m])", + "hide": false, + "intervalFactor": 4, + "legendFormat": "{{device}} - Read time", + "refId": "A", + "step": 8 + }, + { + "expr": "irate(node_disk_write_time_seconds_total{instance=\"$node\",job=\"$job\"}[5m])", + "hide": false, + "intervalFactor": 2, + "legendFormat": "{{device}} - Write time", + "refId": "B", + "step": 4 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Disk R/W Time", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "time", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "s" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 109 + }, + "id": 35, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "single" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "irate(node_disk_io_time_weighted_seconds_total{instance=\"$node\",job=\"$job\"}[5m])", + "intervalFactor": 4, + "legendFormat": "{{device}} - IO time weighted", + "refId": "A", + "step": 8 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Disk IOs Weighted", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "I/Os", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "iops" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 119 + }, + "id": 133, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "single" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "irate(node_disk_reads_merged_total{instance=\"$node\",job=\"$job\"}[5m])", + "intervalFactor": 2, + "legendFormat": "{{device}} - Read merged", + "refId": "A", + "step": 4 + }, + { + "expr": "irate(node_disk_writes_merged_total{instance=\"$node\",job=\"$job\"}[5m])", + "intervalFactor": 2, + "legendFormat": "{{device}} - Write merged", + "refId": "B", + "step": 4 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Disk R/W Merged", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "time", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "s" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 119 + }, + "id": 36, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "single" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "irate(node_disk_io_time_seconds_total{instance=\"$node\",job=\"$job\"}[5m])", + "intervalFactor": 4, + "legendFormat": "{{device}} - IO time", + "refId": "A", + "step": 8 + }, + { + "expr": "irate(node_disk_discard_time_seconds_total{instance=\"$node\",job=\"$job\"}[5m])", + "interval": "", + "intervalFactor": 4, + "legendFormat": "{{device}} - discard time", + "refId": "B", + "step": 8 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Time Spent Doing I/Os", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "I/Os", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "iops" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 129 + }, + "id": 34, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "single" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "irate(node_disk_io_now{instance=\"$node\",job=\"$job\"}[5m])", + "intervalFactor": 4, + "legendFormat": "{{device}} - IO now", + "refId": "A", + "step": 8 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Disk IOs Current in Progress", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "IOs", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "iops" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 129 + }, + "id": 301, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "single" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "irate(node_disk_discards_completed_total{instance=\"$node\",job=\"$job\"}[5m])", + "interval": "", + "intervalFactor": 4, + "legendFormat": "{{device}} - Discards completed", + "refId": "A", + "step": 8 + }, + { + "expr": "irate(node_disk_discards_merged_total{instance=\"$node\",job=\"$job\"}[5m])", + "interval": "", + "intervalFactor": 2, + "legendFormat": "{{device}} - Discards merged", + "refId": "B", + "step": 4 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Disk IOps Discards completed / merged", + "type": "timeseries" + } + ], + "repeat": null, + "title": "Storage Disk", + "type": "row" + }, + { + "collapsed": true, + "datasource": "Prometheus", + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 29 + }, + "id": 271, + "panels": [ + { + "datasource": "Prometheus", + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "bytes", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "bytes" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 140 + }, + "id": 43, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "single" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "node_filesystem_avail_bytes{instance=\"$node\",job=\"$job\",device!~'rootfs'}", + "format": "time_series", + "hide": false, + "intervalFactor": 2, + "legendFormat": "{{mountpoint}} - Available", + "metric": "", + "refId": "A", + "step": 4 + }, + { + "expr": "node_filesystem_free_bytes{instance=\"$node\",job=\"$job\",device!~'rootfs'}", + "format": "time_series", + "hide": true, + "intervalFactor": 2, + "legendFormat": "{{mountpoint}} - Free", + "refId": "B", + "step": 2 + }, + { + "expr": "node_filesystem_size_bytes{instance=\"$node\",job=\"$job\",device!~'rootfs'}", + "format": "time_series", + "hide": true, + "intervalFactor": 2, + "legendFormat": "{{mountpoint}} - Size", + "refId": "C", + "step": 2 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Filesystem space available", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "file nodes", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 140 + }, + "id": 41, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "single" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "node_filesystem_files_free{instance=\"$node\",job=\"$job\",device!~'rootfs'}", + "format": "time_series", + "hide": false, + "intervalFactor": 2, + "legendFormat": "{{mountpoint}} - Free file nodes", + "refId": "A", + "step": 4 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "File Nodes Free", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "files", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 150 + }, + "id": 28, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "node_filefd_maximum{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "intervalFactor": 4, + "legendFormat": "Max open files", + "refId": "A", + "step": 8 + }, + { + "expr": "node_filefd_allocated{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "Open files", + "refId": "B", + "step": 4 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "File Descriptor", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "file Nodes", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 150 + }, + "id": 219, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "single" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "node_filesystem_files{instance=\"$node\",job=\"$job\",device!~'rootfs'}", + "format": "time_series", + "hide": false, + "intervalFactor": 2, + "legendFormat": "{{mountpoint}} - File nodes total", + "refId": "A", + "step": 4 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "File Nodes Size", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "counter", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "normal" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "max": 1, + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 160 + }, + "id": 44, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "single" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "node_filesystem_readonly{instance=\"$node\",job=\"$job\",device!~'rootfs'}", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "{{mountpoint}} - ReadOnly", + "refId": "A", + "step": 4 + }, + { + "expr": "node_filesystem_device_error{instance=\"$node\",job=\"$job\",device!~'rootfs'}", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "{{mountpoint}} - Device error", + "refId": "B", + "step": 4 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Filesystem in ReadOnly / Error", + "type": "timeseries" + } + ], + "repeat": null, + "title": "Storage Filesystem", + "type": "row" + }, + { + "collapsed": true, + "datasource": "Prometheus", + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 30 + }, + "id": 272, + "panels": [ + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "packets out (-) / in (+)", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "pps" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 171 + }, + "id": 60, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "irate(node_network_receive_packets_total{instance=\"$node\",job=\"$job\"}[5m])", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "{{device}} - Receive", + "refId": "A", + "step": 4 + }, + { + "exemplar": true, + "expr": "- irate(node_network_transmit_packets_total{instance=\"$node\",job=\"$job\"}[5m])", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "{{device}} - Transmit", + "refId": "B", + "step": 4 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Network Traffic by Packets", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "packets out (-) / in (+)", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "pps" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 171 + }, + "id": 142, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "exemplar": true, + "expr": "irate(node_network_receive_errs_total{instance=\"$node\",job=\"$job\"}[5m])", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "{{device}} - Receive errors", + "refId": "A", + "step": 4 + }, + { + "exemplar": true, + "expr": "- irate(node_network_transmit_errs_total{instance=\"$node\",job=\"$job\"}[5m])", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "{{device}} - Transmit errors", + "refId": "B", + "step": 4 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Network Traffic Errors", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "packets out (-) / in (+)", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "pps" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 181 + }, + "id": 143, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "irate(node_network_receive_drop_total{instance=\"$node\",job=\"$job\"}[5m])", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "{{device}} - Receive drop", + "refId": "A", + "step": 4 + }, + { + "exemplar": true, + "expr": "- irate(node_network_transmit_drop_total{instance=\"$node\",job=\"$job\"}[5m])", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "{{device}} - Transmit drop", + "refId": "B", + "step": 4 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Network Traffic Drop", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "packets out (-) / in (+)", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "pps" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 181 + }, + "id": 141, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "irate(node_network_receive_compressed_total{instance=\"$node\",job=\"$job\"}[5m])", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "{{device}} - Receive compressed", + "refId": "A", + "step": 4 + }, + { + "exemplar": true, + "expr": "- irate(node_network_transmit_compressed_total{instance=\"$node\",job=\"$job\"}[5m])", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "{{device}} - Transmit compressed", + "refId": "B", + "step": 4 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Network Traffic Compressed", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "packets out (-) / in (+)", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "pps" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 191 + }, + "id": 146, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "irate(node_network_receive_multicast_total{instance=\"$node\",job=\"$job\"}[5m])", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "{{device}} - Receive multicast", + "refId": "A", + "step": 4 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Network Traffic Multicast", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "packets out (-) / in (+)", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "pps" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 191 + }, + "id": 144, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "irate(node_network_receive_fifo_total{instance=\"$node\",job=\"$job\"}[5m])", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "{{device}} - Receive fifo", + "refId": "A", + "step": 4 + }, + { + "exemplar": true, + "expr": "- irate(node_network_transmit_fifo_total{instance=\"$node\",job=\"$job\"}[5m])", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "{{device}} - Transmit fifo", + "refId": "B", + "step": 4 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Network Traffic Fifo", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "packets out (-) / in (+)", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "pps" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 201 + }, + "id": 145, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "irate(node_network_receive_frame_total{instance=\"$node\",job=\"$job\"}[5m])", + "format": "time_series", + "hide": false, + "intervalFactor": 2, + "legendFormat": "{{device}} - Receive frame", + "refId": "A", + "step": 4 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Network Traffic Frame", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "counter", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 201 + }, + "id": 231, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "irate(node_network_transmit_carrier_total{instance=\"$node\",job=\"$job\"}[5m])", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "{{device}} - Statistic transmit_carrier", + "refId": "A", + "step": 4 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Network Traffic Carrier", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "counter", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 211 + }, + "id": 232, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "irate(node_network_transmit_colls_total{instance=\"$node\",job=\"$job\"}[5m])", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "{{device}} - Transmit colls", + "refId": "A", + "step": 4 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Network Traffic Colls", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "entries", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "NF conntrack limit" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#890F02", + "mode": "fixed" + } + }, + { + "id": "custom.fillOpacity", + "value": 0 + } + ] + } + ] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 211 + }, + "id": 61, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "node_nf_conntrack_entries{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "NF conntrack entries", + "refId": "A", + "step": 4 + }, + { + "expr": "node_nf_conntrack_entries_limit{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "NF conntrack limit", + "refId": "B", + "step": 4 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "NF Contrack", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "Entries", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 221 + }, + "id": 230, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "node_arp_entries{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "{{ device }} - ARP entries", + "refId": "A", + "step": 4 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "ARP Entries", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "bytes", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "decimals": 0, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "bytes" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 221 + }, + "id": 288, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "node_network_mtu_bytes{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "{{ device }} - Bytes", + "refId": "A", + "step": 4 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "MTU", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "bytes", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "decimals": 0, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "bytes" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 231 + }, + "id": 280, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "node_network_speed_bytes{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "{{ device }} - Speed", + "refId": "A", + "step": 4 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Speed", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "packets", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "decimals": 0, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "none" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 231 + }, + "id": 289, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "node_network_transmit_queue_length{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "{{ device }} - Interface transmit queue length", + "refId": "A", + "step": 4 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Queue Length", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "packetes drop (-) / process (+)", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 241 + }, + "id": 290, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "irate(node_softnet_processed_total{instance=\"$node\",job=\"$job\"}[5m])", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "CPU {{cpu}} - Processed", + "refId": "A", + "step": 4 + }, + { + "expr": "irate(node_softnet_dropped_total{instance=\"$node\",job=\"$job\"}[5m])", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "CPU {{cpu}} - Dropped", + "refId": "B", + "step": 4 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Softnet Packets", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "counter", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 241 + }, + "id": 310, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "irate(node_softnet_times_squeezed_total{instance=\"$node\",job=\"$job\"}[5m])", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "CPU {{cpu}} - Squeezed", + "refId": "A", + "step": 4 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Softnet Out of Quota", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "counter", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 251 + }, + "id": 309, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "node_network_up{operstate=\"up\",instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "{{interface}} - Operational state UP", + "refId": "A", + "step": 4 + }, + { + "expr": "node_network_carrier{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "instant": false, + "legendFormat": "{{device}} - Physical link state", + "refId": "B" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Network Operational Status", + "type": "timeseries" + } + ], + "repeat": null, + "title": "Network Traffic", + "type": "row" + }, + { + "collapsed": true, + "datasource": "Prometheus", + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 31 + }, + "id": 273, + "panels": [ + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "counter", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 262 + }, + "id": 63, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "node_sockstat_TCP_alloc{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "TCP_alloc - Allocated sockets", + "refId": "A", + "step": 240 + }, + { + "expr": "node_sockstat_TCP_inuse{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "TCP_inuse - Tcp sockets currently in use", + "refId": "B", + "step": 240 + }, + { + "expr": "node_sockstat_TCP_mem{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "hide": true, + "interval": "", + "intervalFactor": 2, + "legendFormat": "TCP_mem - Used memory for tcp", + "refId": "C", + "step": 240 + }, + { + "expr": "node_sockstat_TCP_orphan{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "TCP_orphan - Orphan sockets", + "refId": "D", + "step": 240 + }, + { + "expr": "node_sockstat_TCP_tw{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "TCP_tw - Sockets wating close", + "refId": "E", + "step": 240 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Sockstat TCP", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "counter", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 262 + }, + "id": 124, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "node_sockstat_UDPLITE_inuse{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "UDPLITE_inuse - Udplite sockets currently in use", + "refId": "A", + "step": 240 + }, + { + "expr": "node_sockstat_UDP_inuse{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "UDP_inuse - Udp sockets currently in use", + "refId": "B", + "step": 240 + }, + { + "expr": "node_sockstat_UDP_mem{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "UDP_mem - Used memory for udp", + "refId": "C", + "step": 240 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Sockstat UDP", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "sockets", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 272 + }, + "id": 126, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "node_sockstat_sockets_used{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "Sockets_used - Sockets currently in use", + "refId": "A", + "step": 240 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Sockstat Used", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "bytes", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "bytes" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 272 + }, + "id": 220, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "node_sockstat_TCP_mem_bytes{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "mem_bytes - TCP sockets in that state", + "refId": "A", + "step": 240 + }, + { + "expr": "node_sockstat_UDP_mem_bytes{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "mem_bytes - UDP sockets in that state", + "refId": "B", + "step": 240 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Sockstat Memory Size", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "counter", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 282 + }, + "id": 125, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "node_sockstat_FRAG_inuse{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "FRAG_inuse - Frag sockets currently in use", + "refId": "A", + "step": 240 + }, + { + "expr": "node_sockstat_FRAG_memory{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "FRAG_memory - Used memory for frag", + "refId": "B", + "step": 240 + }, + { + "expr": "node_sockstat_RAW_inuse{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "RAW_inuse - Raw sockets currently in use", + "refId": "C", + "step": 240 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Sockstat FRAG / RAW", + "type": "timeseries" + } + ], + "repeat": null, + "title": "Network Sockstat", + "type": "row" + }, + { + "collapsed": true, + "datasource": "Prometheus", + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 32 + }, + "id": 274, + "panels": [ + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "octects out (-) / in (+)", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 293 + }, + "id": 221, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "irate(node_netstat_IpExt_InOctets{instance=\"$node\",job=\"$job\"}[5m])", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "InOctets - Received octets", + "refId": "A", + "step": 4 + }, + { + "exemplar": true, + "expr": "- irate(node_netstat_IpExt_OutOctets{instance=\"$node\",job=\"$job\"}[5m])", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "OutOctets - Sent octets", + "refId": "B", + "step": 4 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Netstat IP In / Out Octets", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "datagrams", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 293 + }, + "id": 81, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "irate(node_netstat_Ip_Forwarding{instance=\"$node\",job=\"$job\"}[5m])", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "Forwarding - IP forwarding", + "refId": "A", + "step": 4 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Netstat IP Forwarding", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "messages out (-) / in (+)", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 303 + }, + "id": 115, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "irate(node_netstat_Icmp_InMsgs{instance=\"$node\",job=\"$job\"}[5m])", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "InMsgs - Messages which the entity received. Note that this counter includes all those counted by icmpInErrors", + "refId": "A", + "step": 4 + }, + { + "exemplar": true, + "expr": "- irate(node_netstat_Icmp_OutMsgs{instance=\"$node\",job=\"$job\"}[5m])", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "OutMsgs - Messages which this entity attempted to send. Note that this counter includes all those counted by icmpOutErrors", + "refId": "B", + "step": 4 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "ICMP In / Out", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "messages out (-) / in (+)", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 303 + }, + "id": 50, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "irate(node_netstat_Icmp_InErrors{instance=\"$node\",job=\"$job\"}[5m])", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "InErrors - Messages which the entity received but determined as having ICMP-specific errors (bad ICMP checksums, bad length, etc.)", + "refId": "A", + "step": 4 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "ICMP Errors", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "datagrams out (-) / in (+)", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 313 + }, + "id": 55, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "irate(node_netstat_Udp_InDatagrams{instance=\"$node\",job=\"$job\"}[5m])", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "InDatagrams - Datagrams received", + "refId": "A", + "step": 4 + }, + { + "exemplar": true, + "expr": "- irate(node_netstat_Udp_OutDatagrams{instance=\"$node\",job=\"$job\"}[5m])", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "OutDatagrams - Datagrams sent", + "refId": "B", + "step": 4 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "UDP In / Out", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "datagrams", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 313 + }, + "id": 109, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "irate(node_netstat_Udp_InErrors{instance=\"$node\",job=\"$job\"}[5m])", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "InErrors - UDP Datagrams that could not be delivered to an application", + "refId": "A", + "step": 4 + }, + { + "expr": "irate(node_netstat_Udp_NoPorts{instance=\"$node\",job=\"$job\"}[5m])", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "NoPorts - UDP Datagrams received on a port with no listener", + "refId": "B", + "step": 4 + }, + { + "expr": "irate(node_netstat_UdpLite_InErrors{instance=\"$node\",job=\"$job\"}[5m])", + "interval": "", + "legendFormat": "InErrors Lite - UDPLite Datagrams that could not be delivered to an application", + "refId": "C" + }, + { + "expr": "irate(node_netstat_Udp_RcvbufErrors{instance=\"$node\",job=\"$job\"}[5m])", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "RcvbufErrors - UDP buffer errors received", + "refId": "D", + "step": 4 + }, + { + "expr": "irate(node_netstat_Udp_SndbufErrors{instance=\"$node\",job=\"$job\"}[5m])", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "SndbufErrors - UDP buffer errors send", + "refId": "E", + "step": 4 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "UDP Errors", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "datagrams out (-) / in (+)", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 323 + }, + "id": 299, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "irate(node_netstat_Tcp_InSegs{instance=\"$node\",job=\"$job\"}[5m])", + "format": "time_series", + "instant": false, + "interval": "", + "intervalFactor": 2, + "legendFormat": "InSegs - Segments received, including those received in error. This count includes segments received on currently established connections", + "refId": "A", + "step": 4 + }, + { + "exemplar": true, + "expr": "- irate(node_netstat_Tcp_OutSegs{instance=\"$node\",job=\"$job\"}[5m])", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "OutSegs - Segments sent, including those on current connections but excluding those containing only retransmitted octets", + "refId": "B", + "step": 4 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "TCP In / Out", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "counter", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 323 + }, + "id": 104, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "irate(node_netstat_TcpExt_ListenOverflows{instance=\"$node\",job=\"$job\"}[5m])", + "format": "time_series", + "hide": false, + "interval": "", + "intervalFactor": 2, + "legendFormat": "ListenOverflows - Times the listen queue of a socket overflowed", + "refId": "A", + "step": 4 + }, + { + "expr": "irate(node_netstat_TcpExt_ListenDrops{instance=\"$node\",job=\"$job\"}[5m])", + "format": "time_series", + "hide": false, + "interval": "", + "intervalFactor": 2, + "legendFormat": "ListenDrops - SYNs to LISTEN sockets ignored", + "refId": "B", + "step": 4 + }, + { + "expr": "irate(node_netstat_TcpExt_TCPSynRetrans{instance=\"$node\",job=\"$job\"}[5m])", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "TCPSynRetrans - SYN-SYN/ACK retransmits to break down retransmissions in SYN, fast/timeout retransmits", + "refId": "C", + "step": 4 + }, + { + "expr": "irate(node_netstat_Tcp_RetransSegs{instance=\"$node\",job=\"$job\"}[5m])", + "interval": "", + "legendFormat": "RetransSegs - Segments retransmitted - that is, the number of TCP segments transmitted containing one or more previously transmitted octets", + "refId": "D" + }, + { + "expr": "irate(node_netstat_Tcp_InErrs{instance=\"$node\",job=\"$job\"}[5m])", + "interval": "", + "legendFormat": "InErrs - Segments received in error (e.g., bad TCP checksums)", + "refId": "E" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "TCP Errors", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "connections", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [ + { + "matcher": { + "id": "byRegexp", + "options": "/.*MaxConn *./" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#890F02", + "mode": "fixed" + } + }, + { + "id": "custom.fillOpacity", + "value": 0 + } + ] + } + ] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 333 + }, + "id": 85, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "node_netstat_Tcp_CurrEstab{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "hide": false, + "interval": "", + "intervalFactor": 2, + "legendFormat": "CurrEstab - TCP connections for which the current state is either ESTABLISHED or CLOSE- WAIT", + "refId": "A", + "step": 4 + }, + { + "expr": "node_netstat_Tcp_MaxConn{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "hide": false, + "interval": "", + "intervalFactor": 2, + "legendFormat": "MaxConn - Limit on the total number of TCP connections the entity can support (Dinamic is \"-1\")", + "refId": "B", + "step": 4 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "TCP Connections", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "counter out (-) / in (+)", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 333 + }, + "id": 91, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "irate(node_netstat_TcpExt_SyncookiesFailed{instance=\"$node\",job=\"$job\"}[5m])", + "format": "time_series", + "hide": false, + "interval": "", + "intervalFactor": 2, + "legendFormat": "SyncookiesFailed - Invalid SYN cookies received", + "refId": "A", + "step": 4 + }, + { + "expr": "irate(node_netstat_TcpExt_SyncookiesRecv{instance=\"$node\",job=\"$job\"}[5m])", + "format": "time_series", + "hide": false, + "interval": "", + "intervalFactor": 2, + "legendFormat": "SyncookiesRecv - SYN cookies received", + "refId": "B", + "step": 4 + }, + { + "expr": "irate(node_netstat_TcpExt_SyncookiesSent{instance=\"$node\",job=\"$job\"}[5m])", + "format": "time_series", + "hide": false, + "interval": "", + "intervalFactor": 2, + "legendFormat": "SyncookiesSent - SYN cookies sent", + "refId": "C", + "step": 4 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "TCP SynCookie", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "connections", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 343 + }, + "id": 82, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "multi" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "irate(node_netstat_Tcp_ActiveOpens{instance=\"$node\",job=\"$job\"}[5m])", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "ActiveOpens - TCP connections that have made a direct transition to the SYN-SENT state from the CLOSED state", + "refId": "A", + "step": 4 + }, + { + "expr": "irate(node_netstat_Tcp_PassiveOpens{instance=\"$node\",job=\"$job\"}[5m])", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "PassiveOpens - TCP connections that have made a direct transition to the SYN-RCVD state from the LISTEN state", + "refId": "B", + "step": 4 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "TCP Direct Transition", + "type": "timeseries" + } + ], + "repeat": null, + "title": "Network Netstat", + "type": "row" + }, + { + "collapsed": true, + "datasource": "Prometheus", + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 33 + }, + "id": 279, + "panels": [ + { + "datasource": "Prometheus", + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "seconds", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "normal" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "s" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 354 + }, + "id": 40, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "single" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "node_scrape_collector_duration_seconds{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "hide": false, + "interval": "", + "intervalFactor": 2, + "legendFormat": "{{collector}} - Scrape duration", + "refId": "A", + "step": 4 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Node Exporter Scrape Time", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "counter", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "normal" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 354 + }, + "id": 157, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "single" + } + }, + "pluginVersion": "8.1.2", + "targets": [ + { + "expr": "node_scrape_collector_success{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "hide": false, + "interval": "", + "intervalFactor": 2, + "legendFormat": "{{collector}} - Scrape success", + "refId": "A", + "step": 4 + }, + { + "expr": "node_textfile_scrape_error{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "hide": false, + "interval": "", + "intervalFactor": 2, + "legendFormat": "{{collector}} - Scrape textfile error (1 = true)", + "refId": "B", + "step": 4 + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Node Exporter Scrape", + "type": "timeseries" + } + ], + "repeat": null, + "title": "Node Exporter", + "type": "row" + } + ], + "refresh": "1m", + "schemaVersion": 30, + "style": "dark", + "tags": [ + "linux", + "prometheus", + "node_exporter", + "performance_overview" + ], + "templating": { + "list": [ + { + "current": { + "selected": false, + "text": "Prometheus", + "value": "Prometheus" + }, + "description": null, + "error": null, + "hide": 0, + "includeAll": false, + "label": "datasource", + "multi": false, + "name": "DS_PROMETHEUS", + "options": [], + "query": "prometheus", + "queryValue": "", + "refresh": 1, + "regex": "", + "skipUrlSync": false, + "type": "datasource" + }, + { + "allValue": null, + "current": { + "selected": false, + "text": "node", + "value": "node" + }, + "datasource": "Prometheus", + "definition": "", + "description": null, + "error": null, + "hide": 0, + "includeAll": false, + "label": "Job", + "multi": false, + "name": "job", + "options": [], + "query": { + "query": "label_values(node_uname_info, job)", + "refId": "Prometheus-job-Variable-Query" + }, + "refresh": 1, + "regex": "", + "skipUrlSync": false, + "sort": 1, + "tagValuesQuery": "", + "tagsQuery": "", + "type": "query", + "useTags": false + }, + { + "allValue": null, + "current": { + "selected": false, + "text": "node-exporter:9100", + "value": "node-exporter:9100" + }, + "datasource": "Prometheus", + "definition": "label_values(node_uname_info{job=\"$job\"}, instance)", + "description": null, + "error": null, + "hide": 0, + "includeAll": false, + "label": "Host:", + "multi": false, + "name": "node", + "options": [], + "query": { + "query": "label_values(node_uname_info{job=\"$job\"}, instance)", + "refId": "Prometheus-node-Variable-Query" + }, + "refresh": 1, + "regex": "", + "skipUrlSync": false, + "sort": 1, + "tagValuesQuery": "", + "tagsQuery": "", + "type": "query", + "useTags": false + }, + { + "allValue": null, + "current": { + "selected": false, + "text": "[a-z]+|nvme[0-9]+n[0-9]+", + "value": "[a-z]+|nvme[0-9]+n[0-9]+" + }, + "description": null, + "error": null, + "hide": 2, + "includeAll": false, + "label": null, + "multi": false, + "name": "diskdevices", + "options": [ + { + "selected": true, + "text": "[a-z]+|nvme[0-9]+n[0-9]+", + "value": "[a-z]+|nvme[0-9]+n[0-9]+" + } + ], + "query": "[a-z]+|nvme[0-9]+n[0-9]+", + "skipUrlSync": false, + "type": "custom" + } + ] + }, + "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": "browser", + "title": "Prometheus - Node Exporter", + "uid": "N6fqD87nk", + "version": 7 +} \ No newline at end of file diff --git a/compose_files/grafana-loki-syslog-aio-main/config/grafana/provisioning/dashboards/no_folder.yml b/compose_files/grafana-loki-syslog-aio-main/config/grafana/provisioning/dashboards/no_folder.yml new file mode 100755 index 0000000..1dfd3cb --- /dev/null +++ b/compose_files/grafana-loki-syslog-aio-main/config/grafana/provisioning/dashboards/no_folder.yml @@ -0,0 +1,12 @@ +apiVersion: 1 + +providers: +- name: 'NoFolderDashboards' + orgId: 1 + folder: '' + type: file + disableDeletion: false + editable: true + updateIntervalSeconds: 10 + options: + path: /var/lib/grafana/dashboards/no_folder diff --git a/compose_files/grafana-loki-syslog-aio-main/config/grafana/provisioning/dashboards/performance_overview.yml b/compose_files/grafana-loki-syslog-aio-main/config/grafana/provisioning/dashboards/performance_overview.yml new file mode 100755 index 0000000..2181bee --- /dev/null +++ b/compose_files/grafana-loki-syslog-aio-main/config/grafana/provisioning/dashboards/performance_overview.yml @@ -0,0 +1,12 @@ +apiVersion: 1 + +providers: +- name: 'PerformanceOverviewDashboards' + orgId: 1 + folder: 'Performance Overview' + type: file + disableDeletion: false + editable: true + updateIntervalSeconds: 10 + options: + path: /var/lib/grafana/dashboards/performance_overview diff --git a/compose_files/grafana-loki-syslog-aio-main/config/grafana/provisioning/datasources/loki.yaml b/compose_files/grafana-loki-syslog-aio-main/config/grafana/provisioning/datasources/loki.yaml new file mode 100755 index 0000000..4fad8dd --- /dev/null +++ b/compose_files/grafana-loki-syslog-aio-main/config/grafana/provisioning/datasources/loki.yaml @@ -0,0 +1,10 @@ +apiVersion: 1 +datasources: + - + access: proxy + basicAuth: false + jsonData: + maxLines: 1000 + name: Loki + type: loki + url: "http://loki:3100/" diff --git a/compose_files/grafana-loki-syslog-aio-main/config/grafana/provisioning/datasources/prometheus.yaml b/compose_files/grafana-loki-syslog-aio-main/config/grafana/provisioning/datasources/prometheus.yaml new file mode 100755 index 0000000..f2bac6a --- /dev/null +++ b/compose_files/grafana-loki-syslog-aio-main/config/grafana/provisioning/datasources/prometheus.yaml @@ -0,0 +1,8 @@ +apiVersion: 1 +datasources: + - + access: proxy + basicAuth: false + name: Prometheus + type: prometheus + url: "http://prometheus:9090/" diff --git a/compose_files/grafana-loki-syslog-aio-main/config/loki-config-filesystem.yml b/compose_files/grafana-loki-syslog-aio-main/config/loki-config-filesystem.yml new file mode 100755 index 0000000..9fca924 --- /dev/null +++ b/compose_files/grafana-loki-syslog-aio-main/config/loki-config-filesystem.yml @@ -0,0 +1,64 @@ +auth_enabled: false + +server: + http_listen_port: 3100 + +ingester: + lifecycler: + address: 127.0.0.1 + ring: + kvstore: + store: inmemory + replication_factor: 1 + final_sleep: 0s + chunk_idle_period: 1h # Any chunk not receiving new logs in this time will be flushed + max_chunk_age: 1h # All chunks will be flushed when they hit this age, default is 1h + chunk_target_size: 1048576 # Loki will attempt to build chunks up to 1.5MB, flushing first if chunk_idle_period or max_chunk_age is reached first + chunk_retain_period: 30s # Must be greater than index read cache TTL if using an index cache (Default index read cache TTL is 5m) + max_transfer_retries: 0 # Chunk transfers disabled + +schema_config: + configs: + - from: 2020-10-24 + store: boltdb-shipper + object_store: filesystem + schema: v11 + index: + prefix: index_ + period: 24h + +storage_config: + boltdb_shipper: + active_index_directory: /tmp/loki/boltdb-shipper-active + cache_location: /tmp/loki/boltdb-shipper-cache + cache_ttl: 24h # Can be increased for faster performance over longer query periods, uses more disk space + shared_store: filesystem + filesystem: + directory: /tmp/loki/chunks + +compactor: + working_directory: /tmp/loki/boltdb-shipper-compactor + shared_store: filesystem + +limits_config: + reject_old_samples: true + reject_old_samples_max_age: 168h + +chunk_store_config: + max_look_back_period: 0s + +table_manager: + retention_deletes_enabled: false + retention_period: 0s + +ruler: + storage: + type: local + local: + directory: /tmp/loki/rules + rule_path: /tmp/loki/rules-temp + alertmanager_url: http://localhost:9093 + ring: + kvstore: + store: inmemory + enable_api: true diff --git a/compose_files/grafana-loki-syslog-aio-main/config/loki-config-s3.yml b/compose_files/grafana-loki-syslog-aio-main/config/loki-config-s3.yml new file mode 100755 index 0000000..3a2f8e5 --- /dev/null +++ b/compose_files/grafana-loki-syslog-aio-main/config/loki-config-s3.yml @@ -0,0 +1,79 @@ +auth_enabled: false + +server: + http_listen_port: 3100 + +ingester: + lifecycler: + address: 127.0.0.1 + ring: + kvstore: + store: inmemory + replication_factor: 1 + final_sleep: 0s + chunk_idle_period: 5m # Any chunk not receiving new logs in this time will be flushed (set very low just to push data into s3 exampe) + max_chunk_age: 10m # All chunks will be flushed when they hit this age, default is 1h + chunk_target_size: 1048576 # Loki will attempt to build chunks up to 1.5MB, flushing first if chunk_idle_period or max_chunk_age is reached first + chunk_retain_period: 30s # Must be greater than index read cache TTL if using an index cache (Default index read cache TTL is 5m) + max_transfer_retries: 0 # Chunk transfers disabled + +schema_config: + configs: + - from: 2020-10-24 + store: boltdb-shipper + object_store: s3 + schema: v11 + index: + prefix: index_ + period: 24h + +storage_config: + boltdb_shipper: + shared_store: s3 + active_index_directory: /tmp/loki/index + cache_location: /tmp/loki/boltdb-cache + + aws: + s3: s3://minio123:minio456@minio.:9000/loki + s3forcepathstyle: true + +compactor: + working_directory: /tmp/loki/compactor + shared_store: s3 + +limits_config: + reject_old_samples: true + reject_old_samples_max_age: 168h + +chunk_store_config: + max_look_back_period: 48h + +table_manager: + retention_deletes_enabled: true + retention_period: 48h + +query_range: + align_queries_with_step: true + max_retries: 5 + split_queries_by_interval: 15m + parallelise_shardable_queries: true + cache_results: true + + results_cache: + cache: + enable_fifocache: true + fifocache: + size: 1024 + validity: 24h + +ruler: + storage: + type: local + local: + directory: /tmp/loki/rules + rule_path: /tmp/loki/rules-temp + alertmanager_url: http://localhost:9093 + ring: + kvstore: + store: inmemory + enable_api: true diff --git a/compose_files/grafana-loki-syslog-aio-main/config/prometheus.yml b/compose_files/grafana-loki-syslog-aio-main/config/prometheus.yml new file mode 100755 index 0000000..b5135ab --- /dev/null +++ b/compose_files/grafana-loki-syslog-aio-main/config/prometheus.yml @@ -0,0 +1,47 @@ +# my global config +global: + scrape_interval: 15s # Set the scrape interval to every 15 seconds. Default is every 1 minute. + evaluation_interval: 15s # Evaluate rules every 15 seconds. The default is every 1 minute. + external_labels: + origin_prometheus: aio + +# Alertmanager configuration +alerting: + alertmanagers: + - static_configs: + - targets: + # - alertmanager:9093 + +# Load rules once and periodically evaluate them according to the global 'evaluation_interval'. +rule_files: + +scrape_configs: + + - job_name: 'prometheus' + static_configs: + - targets: ['prometheus:9090'] + + - job_name: 'grafana' + static_configs: + - targets: ['grafana:3000'] + + - job_name: 'loki' + static_configs: + - targets: ['loki:3100'] + + - job_name: 'promtail' + static_configs: + - targets: ['promtail:9080'] + + - job_name: 'minio' + metrics_path: /minio/prometheus/metrics + static_configs: + - targets: ['minio:9000'] + + - job_name: 'node' + static_configs: + - targets: ['node-exporter:9100'] + + - job_name: 'caadvisor' + static_configs: + - targets: ['cadvisor:8080'] diff --git a/compose_files/grafana-loki-syslog-aio-main/config/promtail-config.yml b/compose_files/grafana-loki-syslog-aio-main/config/promtail-config.yml new file mode 100755 index 0000000..d36f9e5 --- /dev/null +++ b/compose_files/grafana-loki-syslog-aio-main/config/promtail-config.yml @@ -0,0 +1,22 @@ +server: + http_listen_port: 9080 + grpc_listen_port: 0 + +positions: + filename: /tmp/positions.yaml + +clients: + - url: http://loki:3100/loki/api/v1/push + +scrape_configs: + +- job_name: syslog + syslog: + listen_address: 0.0.0.0:1514 + idle_timeout: 60s + label_structured_data: yes + labels: + job: "syslog" + relabel_configs: + - source_labels: ['__syslog_message_hostname'] + target_label: 'host' diff --git a/compose_files/grafana-loki-syslog-aio-main/config/syslog-ng.conf b/compose_files/grafana-loki-syslog-aio-main/config/syslog-ng.conf new file mode 100755 index 0000000..113d112 --- /dev/null +++ b/compose_files/grafana-loki-syslog-aio-main/config/syslog-ng.conf @@ -0,0 +1,42 @@ +############################################################################# +# Default syslog-ng.conf file which collects all local logs into a +# single file called /var/log/messages tailored to container usage. +# +# The changes from the stock, default syslog-ng.conf file is that we've +# dropped the system() source that is not needed and that we enabled network +# connections using default-network-drivers(). Customize as needed and +# override using the -v option to docker, such as: +# +# docker run ... -v "$PWD/syslog-ng.conf":/etc/syslog-ng/syslog-ng.conf +# + +@version: 3.29 +@include "scl.conf" + +source s_local { + internal(); +}; + +source s_network { + default-network-drivers( + # NOTE: TLS support + # + # the default-network-drivers() source driver opens the TLS + # enabled ports as well, however without an actual key/cert + # pair they will not operate and syslog-ng would display a + # warning at startup. + # + #tls(key-file("/path/to/ssl-private-key") cert-file("/path/to/ssl-cert")) + ); +}; + +destination d_loki { + syslog("promtail" transport("tcp") port("1514")); +}; + +log { + source(s_local); + source(s_network); + destination(d_loki); +}; + diff --git a/compose_files/grafana-loki-syslog-aio-main/docker-compose-filesystem.yml b/compose_files/grafana-loki-syslog-aio-main/docker-compose-filesystem.yml new file mode 100755 index 0000000..44bbe96 --- /dev/null +++ b/compose_files/grafana-loki-syslog-aio-main/docker-compose-filesystem.yml @@ -0,0 +1,71 @@ +networks: + loki: {} +services: + grafana: + container_name: grafana + environment: + GF_AUTH_ANONYMOUS_ENABLED: "true" + GF_AUTH_ANONYMOUS_ORG_ROLE: Admin + GF_AUTH_BASIC_ENABLED: "false" + GF_AUTH_DISABLE_LOGIN_FORM: "true" + GF_DASHBOARDS_DEFAULT_HOME_DASHBOARD_PATH: /var/lib/grafana/dashboards/no_folder/loki_syslog_aio_overview.json + image: grafana/grafana:8.1.2 + networks: + loki: null + ports: + - protocol: tcp + published: 3000 + target: 3000 + restart: always + volumes: + - ./config/grafana/provisioning/datasources:/etc/grafana/provisioning/datasources:ro + - ./config/grafana/provisioning/dashboards:/etc/grafana/provisioning/dashboards:ro + - ./config/grafana/dashboards:/var/lib/grafana/dashboards:ro + loki: + command: -config.file=/etc/loki/loki-config.yml + container_name: loki + image: grafana/loki:2.3.0 + networks: + loki: null + ports: + - protocol: tcp + published: 3100 + target: 3100 + restart: always + volumes: + - ./config/loki-config-filesystem.yml:/etc/loki/loki-config.yml:ro + promtail: + command: -config.file=/etc/promtail/promtail-config.yml + container_name: promtail + image: grafana/promtail:2.3.0 + networks: + loki: null + ports: + - protocol: tcp + published: 1514 + target: 1514 + - protocol: tcp + published: 9080 + target: 9080 + restart: always + volumes: + - ./config/promtail-config.yml:/etc/promtail/promtail-config.yml:ro + syslog-ng: + command: -edv + container_name: syslog-ng + depends_on: + - promtail + image: balabit/syslog-ng:latest + networks: + loki: null + ports: + - protocol: udp + published: 514 + target: 514 + - protocol: tcp + published: 601 + target: 601 + restart: always + volumes: + - ./config/syslog-ng.conf:/etc/syslog-ng/syslog-ng.conf:ro +version: '3.3' diff --git a/compose_files/grafana-loki-syslog-aio-main/docker-compose-with-generator.yml b/compose_files/grafana-loki-syslog-aio-main/docker-compose-with-generator.yml new file mode 100755 index 0000000..b73271b --- /dev/null +++ b/compose_files/grafana-loki-syslog-aio-main/docker-compose-with-generator.yml @@ -0,0 +1,148 @@ +networks: + loki: {} +services: + cadvisor: + container_name: cadvisor + image: gcr.io/cadvisor/cadvisor:latest + networks: + loki: null + ports: + - published: 8080 + target: 8080 + restart: always + volumes: + - /:/rootfs:ro + - /var/run:/var/run:rw + - /sys:/sys:ro + - /var/lib/docker:/var/lib/docker:ro + generator: + build: + context: ./generator + container_name: generator + depends_on: + - syslog-ng + networks: + loki: null + grafana: + container_name: grafana + environment: + GF_AUTH_ANONYMOUS_ENABLED: "true" + GF_AUTH_ANONYMOUS_ORG_ROLE: Admin + GF_AUTH_BASIC_ENABLED: "false" + GF_AUTH_DISABLE_LOGIN_FORM: "true" + GF_DASHBOARDS_DEFAULT_HOME_DASHBOARD_PATH: /var/lib/grafana/dashboards/no_folder/loki_syslog_aio_overview.json + image: grafana/grafana:8.1.2 + networks: + loki: null + ports: + - protocol: tcp + published: 3000 + target: 3000 + restart: always + volumes: + - ./config/grafana/provisioning/datasources:/etc/grafana/provisioning/datasources:ro + - ./config/grafana/provisioning/dashboards:/etc/grafana/provisioning/dashboards:ro + - ./config/grafana/dashboards:/var/lib/grafana/dashboards:ro + loki: + command: -config.file=/etc/loki/loki-config.yml + container_name: loki + depends_on: + - minio + image: grafana/loki:2.3.0 + networks: + loki: null + ports: + - protocol: tcp + published: 3100 + target: 3100 + restart: always + volumes: + - ./config/loki-config-s3.yml:/etc/loki/loki-config.yml:ro + minio: + command: -c 'mkdir -p /data/loki && /usr/bin/docker-entrypoint.sh minio server /data' + container_name: minio + entrypoint: sh + environment: + MINIO_ACCESS_KEY: minio123 + MINIO_PROMETHEUS_AUTH_TYPE: public + MINIO_SECRET_KEY: minio456 + healthcheck: + interval: 30s + retries: 3 + test: + - CMD + - curl + - -f + - http://localhost:9000/minio/health/live + timeout: 20s + image: minio/minio:latest + networks: + loki: null + ports: + - published: 9000 + target: 9000 + restart: always + node-exporter: + command: --path.rootfs=/host + container_name: node-exporter + image: prom/node-exporter:latest + networks: + loki: null + pid: host + ports: + - published: 9100 + target: 9100 + restart: always + volumes: + - /:/host:ro,rslave + prometheus: + command: + - --config.file=/etc/prometheus/prometheus.yml + - --storage.tsdb.path=/prometheus + - --web.enable-admin-api + - --web.enable-lifecycle + container_name: prometheus + image: prom/prometheus:latest + networks: + loki: null + ports: + - published: 9090 + target: 9090 + restart: always + volumes: + - ./config/prometheus.yml:/etc/prometheus/prometheus.yml:ro + promtail: + command: -config.file=/etc/promtail/promtail-config.yml + container_name: promtail + image: grafana/promtail:2.3.0 + networks: + loki: null + ports: + - protocol: tcp + published: 1514 + target: 1514 + - protocol: tcp + published: 9080 + target: 9080 + restart: always + volumes: + - ./config/promtail-config.yml:/etc/promtail/promtail-config.yml:ro + syslog-ng: + command: -edv + container_name: syslog-ng + depends_on: + - promtail + image: balabit/syslog-ng:latest + networks: + loki: null + ports: + - protocol: udp + published: 514 + target: 514 + - protocol: tcp + published: 601 + target: 601 + restart: always + volumes: + - ./config/syslog-ng.conf:/etc/syslog-ng/syslog-ng.conf:ro +version: '3.3' diff --git a/compose_files/grafana-loki-syslog-aio-main/docker-compose-without-monitoring.yml b/compose_files/grafana-loki-syslog-aio-main/docker-compose-without-monitoring.yml new file mode 100755 index 0000000..da09fda --- /dev/null +++ b/compose_files/grafana-loki-syslog-aio-main/docker-compose-without-monitoring.yml @@ -0,0 +1,97 @@ +networks: + loki: {} +services: + grafana: + container_name: grafana + environment: + GF_AUTH_ANONYMOUS_ENABLED: "true" + GF_AUTH_ANONYMOUS_ORG_ROLE: Admin + GF_AUTH_BASIC_ENABLED: "false" + GF_AUTH_DISABLE_LOGIN_FORM: "true" + GF_DASHBOARDS_DEFAULT_HOME_DASHBOARD_PATH: /var/lib/grafana/dashboards/no_folder/loki_syslog_aio_overview.json + image: grafana/grafana:8.1.2 + networks: + loki: null + ports: + - protocol: tcp + published: 3000 + target: 3000 + restart: always + volumes: + - ./config/grafana/provisioning/datasources:/etc/grafana/provisioning/datasources:ro + - ./config/grafana/provisioning/dashboards:/etc/grafana/provisioning/dashboards:ro + - ./config/grafana/dashboards:/var/lib/grafana/dashboards:ro + loki: + command: -config.file=/etc/loki/loki-config.yml + container_name: loki + depends_on: + - minio + image: grafana/loki:2.3.0 + networks: + loki: null + ports: + - protocol: tcp + published: 3100 + target: 3100 + restart: always + volumes: + - ./config/loki-config-s3.yml:/etc/loki/loki-config.yml:ro + minio: + command: -c 'mkdir -p /data/loki && /usr/bin/docker-entrypoint.sh minio server /data' + container_name: minio + entrypoint: sh + environment: + MINIO_ACCESS_KEY: minio123 + MINIO_PROMETHEUS_AUTH_TYPE: public + MINIO_SECRET_KEY: minio456 + healthcheck: + interval: 30s + retries: 3 + test: + - CMD + - curl + - -f + - http://localhost:9000/minio/health/live + timeout: 20s + image: minio/minio:latest + networks: + loki: null + ports: + - published: 9000 + target: 9000 + restart: always + promtail: + command: -config.file=/etc/promtail/promtail-config.yml + container_name: promtail + image: grafana/promtail:2.3.0 + networks: + loki: null + ports: + - protocol: tcp + published: 1514 + target: 1514 + - protocol: tcp + published: 9080 + target: 9080 + restart: always + volumes: + - ./config/promtail-config.yml:/etc/promtail/promtail-config.yml:ro + syslog-ng: + command: -edv + container_name: syslog-ng + depends_on: + - promtail + image: balabit/syslog-ng:latest + networks: + loki: null + ports: + - protocol: udp + published: 514 + target: 514 + - protocol: tcp + published: 601 + target: 601 + restart: always + volumes: + - ./config/syslog-ng.conf:/etc/syslog-ng/syslog-ng.conf:ro +version: '3.3' diff --git a/compose_files/grafana-loki-syslog-aio-main/docker-compose.yml b/compose_files/grafana-loki-syslog-aio-main/docker-compose.yml new file mode 100755 index 0000000..d62fbc5 --- /dev/null +++ b/compose_files/grafana-loki-syslog-aio-main/docker-compose.yml @@ -0,0 +1,169 @@ +networks: + loki: {} +services: + cadvisor: + container_name: cadvisor + image: gcr.io/cadvisor/cadvisor:latest + networks: + loki: null + ports: + - published: 8088 + target: 8088 + restart: always + logging: + driver: "json-file" + options: + max-size: "50m" + volumes: + - /:/rootfs:ro + - /var/run:/var/run:rw + - /sys:/sys:ro + - /var/lib/docker:/var/lib/docker:ro + grafana: + container_name: grafana + environment: + GF_AUTH_ANONYMOUS_ENABLED: "true" + GF_AUTH_ANONYMOUS_ORG_ROLE: Admin + GF_AUTH_BASIC_ENABLED: "false" + GF_AUTH_DISABLE_LOGIN_FORM: "true" + GF_DASHBOARDS_DEFAULT_HOME_DASHBOARD_PATH: /var/lib/grafana/dashboards/no_folder/loki_syslog_aio_overview.json + GF_INSTALL_PLUGINS: alexanderzobnin-zabbix-app + image: grafana/grafana:latest + networks: + loki: null + ports: + - protocol: tcp + published: 3000 + target: 3000 + restart: always + logging: + driver: "json-file" + options: + max-size: "50m" + volumes: + - ./config/grafana/provisioning/datasources:/etc/grafana/provisioning/datasources:ro + - ./config/grafana/provisioning/dashboards:/etc/grafana/provisioning/dashboards:ro + - ./config/grafana/dashboards:/var/lib/grafana/dashboards:ro + loki: + command: -config.file=/etc/loki/loki-config.yml + container_name: loki + depends_on: + - minio + image: grafana/loki:2.3.0 + networks: + loki: null + ports: + - protocol: tcp + published: 3100 + target: 3100 + restart: always + logging: + driver: "json-file" + options: + max-size: "50m" + volumes: + - ./config/loki-config-s3.yml:/etc/loki/loki-config.yml:ro + minio: + command: -c 'mkdir -p /data/loki && /usr/bin/docker-entrypoint.sh minio server /data' + container_name: minio + entrypoint: sh + environment: + MINIO_ACCESS_KEY: minio123 + MINIO_PROMETHEUS_AUTH_TYPE: public + MINIO_SECRET_KEY: minio456 + healthcheck: + interval: 30s + retries: 3 + test: + - CMD + - curl + - -f + - http://localhost:9000/minio/health/live + timeout: 20s + image: minio/minio:latest + networks: + loki: null + ports: + - published: 9000 + target: 9000 + restart: always + logging: + driver: "json-file" + options: + max-size: "50m" + node-exporter: + command: --path.rootfs=/host/root + container_name: node-exporter + image: prom/node-exporter:latest + networks: + loki: null + pid: host + ports: + - published: 9100 + target: 9100 + restart: always + logging: + driver: "json-file" + options: + max-size: "50m" + volumes: + - /:/host:ro + prometheus: + command: + - --config.file=/etc/prometheus/prometheus.yml + - --storage.tsdb.path=/prometheus + - --web.enable-admin-api + - --web.enable-lifecycle + container_name: prometheus + image: prom/prometheus:latest + networks: + loki: null + ports: + - published: 9091 + target: 9091 + restart: always + logging: + driver: "json-file" + options: + max-size: "50m" + volumes: + - ./config/prometheus.yml:/etc/prometheus/prometheus.yml:ro + promtail: + command: -config.file=/etc/promtail/promtail-config.yml + container_name: promtail + image: grafana/promtail:2.3.0 + networks: + loki: null + ports: + - protocol: tcp + published: 1514 + target: 1514 + - protocol: tcp + published: 9080 + target: 9080 + restart: always + logging: + driver: "json-file" + options: + max-size: "50m" + volumes: + - ./config/promtail-config.yml:/etc/promtail/promtail-config.yml:ro + syslog-ng: + command: -edv + container_name: syslog-ng + depends_on: + - promtail + image: balabit/syslog-ng:latest + networks: + loki: null + ports: + - protocol: udp + published: 514 + target: 514 + - protocol: tcp + published: 601 + target: 601 + restart: always + volumes: + - ./config/syslog-ng.conf:/etc/syslog-ng/syslog-ng.conf:ro +version: '3.3' diff --git a/compose_files/grafana-loki-syslog-aio-main/generator/Dockerfile b/compose_files/grafana-loki-syslog-aio-main/generator/Dockerfile new file mode 100755 index 0000000..b0ab1c1 --- /dev/null +++ b/compose_files/grafana-loki-syslog-aio-main/generator/Dockerfile @@ -0,0 +1,7 @@ +FROM grafana/promtail:2.3.0 + +RUN apt-get update && apt-get install -y netcat bc curl dumb-init bash procps coreutils vim net-tools + +COPY ./entrypoint.sh / +ENTRYPOINT ["/entrypoint.sh"] +CMD [ "10", "500" ] diff --git a/compose_files/grafana-loki-syslog-aio-main/generator/build.sh b/compose_files/grafana-loki-syslog-aio-main/generator/build.sh new file mode 100755 index 0000000..6a84713 --- /dev/null +++ b/compose_files/grafana-loki-syslog-aio-main/generator/build.sh @@ -0,0 +1,3 @@ +docker build -t docker01.tylephony.com:5000/lux4rd0/syslog-generator:latest -f Dockerfile --no-cache . + +docker push docker01.tylephony.com:5000/lux4rd0/syslog-generator:latest diff --git a/compose_files/grafana-loki-syslog-aio-main/generator/entrypoint.sh b/compose_files/grafana-loki-syslog-aio-main/generator/entrypoint.sh new file mode 100755 index 0000000..1f243b5 --- /dev/null +++ b/compose_files/grafana-loki-syslog-aio-main/generator/entrypoint.sh @@ -0,0 +1,39 @@ +#!/bin/bash +n=-1 +c=0 +if [ -n "$3" ] +then + n=$3 +fi + +endpoint="syslog-ng" + +while [ "$n" -ne $c ] +do + +arr[0]="loki.grafana.com" +arr[1]="tempo.grafana.com" +arr[2]="grafana.grafana.com" +arr[3]="prometheus.grafana.com" +arr[4]="cortex.grafana.com" +arr[5]="tanka.grafana.com" +rand=$[$RANDOM % ${#arr[@]}] +random_host=${arr[$rand]} + + + WAIT=$(shuf -i "$1"-"$2" -n 1) + sleep $(echo "scale=4; $WAIT/1000" | bc) + I=$(shuf -i 1-4 -n 1) + D=$(date -u +"%Y-%m-%dT%H:%M:%SZ") + case "$I" in + "1") echo "$D ${random_host} ERROR An error is usually an exception that has been caught and not handled." | nc -u -w1 ${endpoint} 514 + ;; + "2") echo "$D ${random_host} INFO An info is often used to provide context in the current task." | nc -u -w1 ${endpoint} 514 + ;; + "3") echo "$D ${random_host} WARN A warning that should be ignored is usually at this level and should be actionable." | nc -u -w1 ${endpoint} 514 + ;; + "4") echo "$D ${random_host} DEBUG This is a debug log that shows a log that can be ignored." | nc -u -w1 ${endpoint} 514 + ;; + esac + c=$(( c+1 )) +done diff --git a/compose_files/grafana-loki-syslog-aio-main/loki_syslog_aio.png b/compose_files/grafana-loki-syslog-aio-main/loki_syslog_aio.png new file mode 100755 index 0000000000000000000000000000000000000000..56e5dea45d752fc0c06e2a242482b1f30dbc43e1 GIT binary patch literal 39351 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 literal 0 HcmV?d00001 diff --git a/compose_files/grafana-loki-syslog-aio-main/loki_syslog_aio_overview_generator_sized.png b/compose_files/grafana-loki-syslog-aio-main/loki_syslog_aio_overview_generator_sized.png new file mode 100755 index 0000000000000000000000000000000000000000..cbbd9c5b086cf2913f791e3b05fb51ff0698f1fe GIT binary patch literal 119717 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 QjQ{`u07*qoM6N<$f-XKz^8f$< literal 0 HcmV?d00001 diff --git a/compose_files/grafana-loki-syslog-aio-main/loki_syslog_aio_overview_sized.png b/compose_files/grafana-loki-syslog-aio-main/loki_syslog_aio_overview_sized.png new file mode 100755 index 0000000000000000000000000000000000000000..bf72b5778df4ea55ba03992c955a57d1442eea87 GIT binary patch literal 367666 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⪚Wok=IW;KW>e7V8=-_F^O{B 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 z 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 z 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

l*kz$d!!Xy= zA1%|9)o&ZJ(U&q>5{$RGDbOB?hxl592B$%`FYLS0o!Yc~Bs(?%N(@(&2dNkND}E@% zh3I5*J8j+mCiKQpgfgZo?wFBZ?cQAR*8cF3A80wn62IiZjo{cjt;b{A3p3y-MixM z@oj@V3tP0DsGU}1u?yT0bd`OWdNn|sd)}DwN=10MQCKz6#w(S@V>)LeIs6O1a|?Cd z6tbGZ+x^$fBpE^xJtJ{U<_BzsAmSL4vljYRCx6)GnH)kUvKs;!BtHhN3M}3sr0!80 zCgHHU2cL;c90MHkde72630yR06&;SU6!KX3h>x};pXiC_9DJzX4L8qiR#vB!tC-N-U(j(L0oXuZj&QnYn)Ytrw= zgdRer;8nk?XncYAJs8;4Tu(@yDD9C9-&K<6s-ZhKC?Zt(`$$>nRSF8@iyn~>X<(HJ)ep!;N@|B^ z`)yt?*1Z>|u;p36V!arUE=9QS@`j+wUvT0l%Ar70RhUTmMGdL)30qfM3pUCo+D^T@s@Ex!aPqBM>J8rqW$;bxsgVgC*U;CiPk-7cx=;tV3rGh`jm9al zDpi*cyT9c0j6rsxI_*n5jPd>&D&t?Wq?B!v>7Z%I?yu>dhfear%4#TI`H>rfZz0=dhknGUQ{^QlhGK@Md^&L^jt7t0zh+f+MSfrv(LAEd(KMCXCD`W z2tsSE^Pw-JZ}v53Gg*g{w4Dd1mFk^UAZz$Z13L1heEgTqad&Er$@q?)g^C`L_+`B_ zsjZK1wEgLgEh~G?G2ghjdmLHVDqe82R&-mugTfPi%~Gu$7H{iO6v|VD^6EWt z{)&^0v3w%xr6mT*O@@AT3ct`Y{${XWKEtwwc?{-O&l2vFRutL@A6iI2H_R9-{i1tU znmuopyTlc`{+)bXR4jsS_O9WMK=-q;|tt)>OQmXKQoX(CNe) zm)uRo(El9^+%NKjs1Qt?7iAigO_QAK{Py$2hAJV%NwRRrg$6Y0fy56SvOKOkA@#c* z_GDa^Sd(>Wl3z;T>237b&Yr6{LCAX$V~iyGzRR14Xgtu@wbA*Veh6mj`O-vhVJltE zDO5|`ygea7XKKebV${OwM8R>hXQ`<|DXcb5X;kFx$myT-W-kmVbq~0Flx#Q1XF2<^t5#?_^l#CWXBgXeOG*+A1{v-MJ4FSbx~9Zky} zT`$6=e=CwF8E=KtV8{c{OxHnO^bu`m+P7(RIPh2Hq1by>zKG8DAVKFMB zg_XxCR5jMI=59dXcQ7lc$ZYgpU?~LF|=ZFhZ5-O{7$FWhPwaPwAzii8Su+8Em%LYS{VH z14N=8kkQBwAeF49!sjmw_5)LI9+=RA?YW(oR)mhjoX(1!%>5=%T}Qhj&##SqqKCp= zpS*_%+^93hf%7{K72a###>(8q*1swlvSIr@4ST+0)CeLi^CFwmOb65X`imj&&LPm1 zE=SDz(tqqDtFf@y>5UhVLuQr6zauOcQ<=rgLdg*RF7vgKEBF4*2op+%ev9)|YpaiV zOHlYXA@BT(7A;Qo@-I6B2M|o@`GXRz-l^2O_4GeZaPV-^89HEL|(2$&s30gY9;IP79~ z!R2T3O$F)OHN?!heIvJCimzp3Pp#yca=-z+wUiT~)VtMm45!b>FQP5>v}V&`6_j|V z#Qa$Q&A@;*Bcv$U_Qq){Y86}8=uQM(RL%XF!9L34 z_$$XNIs1nc-YapOFWr+*Im5Bn1-$xl{g*{0#0l*yE$9AGrv|p-elFk5>$Bp>;L4xv zN@PwvOP&90&Whl8KWSC|I#Q22Dx-=>MQLuB$?e`WFtKXGNPs%gJ}$wy?~qje`EZ`T zEO|V$(0NJZey$X0Fgj)~oSbEF@BffqiSXc5H?Sh%^WerH!b_IAhF}uW?Jf4w+Pt9_%!O)c6X<1s5m5t-iVUv8@PxA0g_~F>oGwL!E ztA1d-!0>K`Y6*Vyq4BY$P^!<19A`TYzpgcUNVdb9Q z?UNyQ`*Ib0I<(U3*66t(Sr!>^vr))d-@*zu_GP}U%N$^i;rPW?3LG4HDsq2*q;pki z!%x;6=-DojT$@NKt6?g)kGo<@{v2dLa)GWn*Dn>__X+Z$^!47-pIl_U(1VC7L`nXoOFcr#UHOctb38xUcj6K zn(Ng7t_H+Z6|q9Bm{T|Cygey-FvP;B_Ms)#pwa%#=sAD?YUMv&*Ukc?o_K!c-^N5J z@8(Smv!z=23V-~{Q!TUF*+XPDhyf5D){V&B6B`@{^gweMQ^botgb=p)pg*HeXsz(T7#-s^=qW!yZ0?>TEUz zb9Lx?v+)o}RWy0$8cBU^KGH=rVN`D16?x5I{r00IUl_$*6iLKH2>hMjfqIbxv&))3 zEBVdr&>zG0644{baVO%!nLYq*NEbAJbD znIEpB!;sGo3Nu2Lr;TUl1mERFTu_R<@fZ7)i8T4mHd*Z~K=3zn7MOP+*P1VThcK)J zNDa&K&End>o|Q^JWO;K7$$S!r=CQDTqLYeOw6JX%5U%<=c%MIzt}hzt3@chOr^wI# z_&sz<$_hL$@A%{Kn_(tKcEo|S1}t$wON8-rvmbu6&w61xU$c!d+o9*G`$n#Vm^3xt zR#B{r_D!Y~A0)%U#8p6sHB*F5o7L#Ixl$cTq=SoBer2QPhmzT;iJ1?8y$NzLuLAH- zCoE*q+`dr*y(5+L+~8e0SpyVuWSRV;Cd{?8AC0xjdZa3?Nm46M+Xv@-vpHOYRZ_dM z{LB0WMNLLw8y=ZfG&={2vVJ|KwWHLmz)x!wIyRLbf0Sz35P!cW2-}!e+xtwp58*Sa zw~_=KbKti}uMS>n|41laKII1h@)W6DNH-gB;%cK+yxI#@c-P<9RtCNeiSY{z!WfKH zIO=uGTh_-M?lKUsvux=&ji>(^Nv!O#UUV&5=Au2=A+=z!kd5EwPnk`)0Zq#M5IvuD)#3QcJm%U4P;o5BIb^; znVhi3#VXE3_4?)`igcRh;a63Go78)s%{-1|@xDR?fe5=tN9U8JEjBea4!&DCj3Ajy zE!&)YcEtjXp)lXaB?o^lN`iCN=vlrKCV=Nx=C@0GqPeO9XLX^ru*dq8hc z)zvuZI8Q+{KE)Vm&4$Tz8su*VQf8HKIvA8CY@WO!w*X2}c7!ntUk}n^|(oZbG z)410nJhcyfbr8fV5QZF?OmO3F zyF0>M2wcr!nsi3g5sA0S*Z6c>&V|->fu(dg2=nv5KN7T=Xg)TQ&l1{4A0n)V88c;3 zE-9w=pG!Qlp8zyTr#|5PjDg-im~yU_iQFHrZX9KS^l-oP`c2#)|KX|oLP^wL%=^ae?9kh=r{8e)C)j@e&y;07ITo4Q#K91xD4k`g?0cNZD)nXBmx1ew^W#f3yVOE;*8Y58GvUyEo31pxO~jX^y

9Lqk~mk)U>ZkZXDq-ZWhPt_E*EE!){ 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�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�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 M>AB$bw4Aj657awXm18`4&bw+;9zLv4x>zM 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 literal 0 HcmV?d00001 diff --git a/compose_files/zammad.yml b/compose_files/zammad.yml new file mode 100644 index 0000000..d31d7c2 --- /dev/null +++ b/compose_files/zammad.yml @@ -0,0 +1,45 @@ +version: "3.3" + +services: + + zammad: + image: zammad/zammad:latest + container_name: zammad-app + restart: always + ports: + - "8100:3000" + environment: + - RAILS_ENV=production + volumes: + - /home/icke/zammad/app:/opt/zammad + depends_on: + - zammad-db + - zammad-es + + zammad-db: + image: postgres:13 + container_name: zammad-db + restart: always + environment: + POSTGRES_USER: zammad + POSTGRES_PASSWORD: zammad + POSTGRES_DB: zammad + volumes: + - /home/icke/zammad/postgres:/var/lib/postgresql/data + + zammad-es: + image: docker.elastic.co/elasticsearch/elasticsearch:7.17.3 + container_name: zammad-es + restart: always + environment: + - discovery.type=single-node + - xpack.security.enabled=false + - bootstrap.memory_lock=true + - "ES_JAVA_OPTS=-Xms512m -Xmx512m" + ulimits: + memlock: + soft: -1 + hard: -1 + volumes: + - /home/icke/zammad/elasticsearch:/usr/share/elasticsearch/data +