- выключены ML (52 MB и тренировка k-means по 13.7k измерений каждые 3 часа), network-viewer, debugfs и ioping; storage tiers 3 → 2, то есть максимум истории 3 месяца вместо 2 лет; apps.plugin обходит /proc раз в 30s вместо 10s, метрики групп процессов при этом сохранены - из /proc/net/dev отфильтрованы veth*, br-* и docker0 — 462 графика на 50 интерфейсов, из которых 43 безымянные veth докера. Побочный эффект: проверка имени в proc_net_dev.c идёт до netdev_rename_this_device(), поэтому теряется единственный смапленный cgroup_caddyproxy.net_eth0 - postgres перестал собирать метрики индексов (205 индексов × 2 графика); max_db_indexes задан внутри джоб, потому что на верхнем уровне файла go.d разбирает только confgroup.Default и молча игнорирует остальное Замер до: 13.7k метрик, 479 MiB, ~18% ядра. Ожидаемо после: ~11.8k метрик и ~310 MiB.
22 lines
1.1 KiB
Plaintext
22 lines
1.1 KiB
Plaintext
update_every: 60
|
|
|
|
# max_db_indexes задан внутри каждой джобы намеренно: на верхнем уровне
|
|
# файла разбирается только confgroup.Default (update_every,
|
|
# autodetection_retry, priority), остальные ключи yaml проглотит молча.
|
|
#
|
|
# Метрики индексов давали 205 индексов × 2 графика на две базы и никакой
|
|
# пользы на личном сервере. Лимит означает «не собирать метрики индексов для
|
|
# баз, где индексов больше N», так что 10 отключает их для обеих баз.
|
|
# Метрики таблиц (seq scans, bloat, hot updates) оставляем: стоковый лимит
|
|
# max_db_tables = 50 обе базы проходят.
|
|
|
|
jobs:
|
|
|
|
- name: outline_db
|
|
dsn: 'postgresql://netdata:{{ netdata_postgres_password }}@outline_postgres:5432/outline'
|
|
max_db_indexes: 10
|
|
|
|
- name: miniflux_db
|
|
dsn: 'postgresql://netdata:{{ netdata_postgres_password }}@miniflux_postgres:5432/miniflux'
|
|
max_db_indexes: 10
|