service:grafana
Различия
Показаны различия между двумя версиями страницы.
Следующая версия | Предыдущая версия | ||
service:grafana [19.02.2021 15:59] – создано viacheslav | service:grafana [17.08.2024 12:43] (текущий) – [Некоторые метрики] viacheslav | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | ====== Grafana ====== | ||
+ | https:// | ||
+ | https:// | ||
+ | https:// | ||
+ | |||
+ | Конфиг - / | ||
+ | |||
+ | ===== Некоторые метрики ===== | ||
+ | |||
+ | <code bash> | ||
+ | # CPU | ||
+ | node_load1 | ||
+ | node_load5 | ||
+ | node_load15 | ||
+ | # CPU в процентах | ||
+ | 100 - (avg(irate(node_cpu_seconds_total{mode=" | ||
+ | # RAM (MiB) | ||
+ | node_memory_MemFree_bytes / 1024 / 1024 | ||
+ | node_memory_MemTotal_bytes / 1024 / 1024 | ||
+ | # HDD (GiB) | ||
+ | node_filesystem_free_bytes{mountpoint="/" | ||
+ | node_filesystem_size_bytes{mountpoint="/" | ||
+ | # Disk usage (GiB) | ||
+ | node_disk_read_bytes_total{device=" | ||
+ | node_disk_written_bytes_total{device=" | ||
+ | # System (from docker metrics) | ||
+ | engine_daemon_engine_info | ||
+ | # Legend: {{os}} {{architecture}} ({{kernel}}) | ||
+ | # Docker {{version}} | ||
+ | # Boot time (Datetime default) | ||
+ | node_boot_time_seconds * 1000 | ||
+ | # Uptime (Duration d hh:mm:ss) | ||
+ | node_time_seconds - node_boot_time_seconds | ||
+ | # Pending updates | ||
+ | apt_upgrades_pending | ||
+ | # Reboot required (+ value mapping) | ||
+ | node_reboot_required | ||
+ | # Services | ||
+ | count(node_systemd_unit_state{state=" | ||
+ | count(node_systemd_unit_state{state=" | ||
+ | count(node_systemd_unit_state{state=" | ||
+ | # Docker containers status | ||
+ | engine_daemon_container_states_containers{state=" | ||
+ | engine_daemon_container_states_containers{state=" | ||
+ | engine_daemon_container_states_containers{state=" | ||
+ | # Network | ||
+ | node_network_receive_bytes_total{device=" | ||
+ | node_network_transmit_bytes_total{device=" | ||
+ | # Текущий трафик по всем интерфейсам (включая Докер, loopback и т. д.) | ||
+ | sum(irate(node_network_receive_bytes_total[1m])) | ||
+ | sum(irate(node_network_transmit_bytes_total[1m])) | ||
+ | # Более аккуратный вариант | ||
+ | sum(irate(node_network_receive_bytes_total{device=~" | ||
+ | sum(irate(node_network_transmit_bytes_total{device=~" | ||
+ | |||
+ | # Выцепить несколько имён метрик | ||
+ | {__name__=~" | ||
+ | # | ||
+ | # | ||
+ | # | ||
+ | </ | ||
+ | |||
+ | ===== Настройка за реверс-прокси ===== | ||
+ | Мало настроить реверс-прокси, | ||
+ | < | ||
+ | [server] | ||
+ | domain = example.com | ||
+ | root_url = %(protocol)s:// | ||
+ | serve_from_sub_path = true | ||
+ | </ | ||
+ | https:// | ||
+ | |||
+ | ===== Общий доступ к панели ===== | ||
+ | [[https:// | ||
+ | |||
+ | https:// | ||
+ | |||
+ | ===== Показать значения ярлыков внутри метрики ===== | ||
+ | К примеру, | ||
+ | node_uname_info{domainname=" | ||
+ | Из неё нужно вытащить значение sysname и release. | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Затем в правой колонке настроек выбрать | ||
+ | * Visualization -> Stat | ||
+ | * Display -> Text mode -> Name | ||
+ | * Display -> Graph mode -> None | ||
+ | |||
+ | https:// | ||