← До фільтрів та технологій

← До списку лабораторних по Kubernetes

Kubernetes Лабораторна 96: Конвенції логування

Технологія: Kubernetes

Номер лабораторної: 96 · Рівень: middle

Тема: Стандарти логування додатків у k8s

Повний опис / сценарій лабораторної:

Мета: задати стандарти логування які спрощують збирання і аналіз логів у кластері.



Крок 1. Визначити формат логів.

Пояснення: plain text json або інший стандарт.



Крок 2. Налаштувати один сервіс на логування у stdout та stderr.

Пояснення: замість запису у локальні файли.



Крок 3. Переглянути логи через kubectl logs.

Пояснення: переконайся що формат зручний для читання.



Крок 4. Перевірити як ці логи потрапляють у систему централізованого логування.

Пояснення: fluentd loki або інший стек.



Крок 5. Додати до логів обовʼязкові поля.

Пояснення: сервіс рівень середовище trace id.



Крок 6. Перевірити парсинг цих полів у лог системі.

Пояснення: стовпці мають бути доступні для фільтрації.



Крок 7. Налаштувати обмеження за розміром і часом для вербозних логів.

Пояснення: щоб не перевантажувати сховище.



Крок 8. Описати правила для секретів у логах.

Пояснення: ніякі паролі або токени не мають потрапляти у вивід.



Крок 9. Впровадити ці правила у кілька сервісів.

Пояснення: онови конфіг та переконайся що все працює.



Крок 10. Міні звіт.

Завдання: зафіксуй документ з логування стандартом для усіх команд.