Skip to content

feat(netdata): minimum 768m RAM i 1.0 CPU - #36

Merged
mpasternak merged 1 commit into
mainfrom
feat/netdata-min-limits
Sep 29, 2026
Merged

mpasternak merged 1 commit into
mainfrom
feat/netdata-min-limits

Conversation

@mpasternak

Copy link
Copy Markdown
Member

Co

Netdata dostaje minimum 768m RAM i 1.0 CPU — dla nowych i istniejących instalacji.

  • docker-compose.monitoring.yml: NETDATA_MEM_LIMIT default 320m → 768m (CPU default już 1.0).
  • scripts/configure-resources.sh: stały cap netdaty 768 MB; CPU_SERVICES ma opcjonalne per-usługa minimum (netdata:5:1.0) — na 4-rdzeniowym hoście waga 5% dawała ~0,2 CPU. Kreator odrzuca niższą odpowiedź.
  • scripts/ensure-config-files.sh (każde make up): podnosi NETDATA_MEM_LIMIT/NETDATA_CPU_LIMIT z .env, jeśli są poniżej minimum — stare instalacje mają tam 320m wpisane przez configure-resources, więc sam default w compose by do nich nie dotarł. Wyższe wartości zostają, brak zmiennej = default z compose, niezrozumiała wartość = ostrzeżenie (bez zmiany).
  • Docs (limity-zasobow.md): nowe minimum, zaktualizowane sumy RAM (4,3 GB stałych capów + 5 GB floorów + 2 GB rezerwy ≈ 11,3 GB — minimum 12 GB nadal aktualne, ~0,7 GB nadwyżki), brakujący wiersz pgbouncer.

Testy

  • Nowy test_ensure_config_files_netdata_floor (320m/0.2 → 768m/1.0; 1g/2.5 bez zmian; brak zmiennych → nic nie dopisane) + asercje w test_configure_resources.
  • Mutacja: wyłączenie podnoszenia RAM zostawia 320m → test czerwony.
  • Lokalnie 303 passed / 1 failed — failure niezwiązany (nazwa katalogu tmp.XXXX z macOS odrzucana przez compose jako nazwa projektu).
  • mkdocs build --strict OK.

🤖 Generated with Claude Code

- compose: NETDATA_MEM_LIMIT default 320m -> 768m (CPU default juz 1.0)
- configure-resources: staly cap netdaty 768m; CPU_SERVICES dostaje
  opcjonalne per-usluga minimum (netdata:5:1.0) - na malym hoscie 5% puli
  dawalo ~0.2 CPU
- ensure-config-files: na kazdym `make up` podnosi NETDATA_MEM_LIMIT /
  NETDATA_CPU_LIMIT ponizej minimum (stare .env maja 320m wpisane przez
  configure-resources); wyzsze wartosci nietkniete, brak zmiennej = default
  z compose, niezrozumiala wartosc = ostrzezenie
- testy: test_ensure_config_files_netdata_floor + asercje w
  test_configure_resources
- docs: nowe minimum, aktualne sumy RAM (4,3 GB fixed, 5 GB floorow),
  brakujacy wiersz pgbouncer

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@mpasternak
mpasternak merged commit 2d80868 into main Sep 29, 2026
7 checks passed
@mpasternak
mpasternak deleted the feat/netdata-min-limits branch September 29, 2026 19:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant