LINUX.ORG.RU

Логирование микросервисов

 , , ,


0

2
  1. Есть микросервисы. Они фомируют логи. С помощью какого сервиса эти логи хранить и просматривать? Чтобы там была возможность фильтрации(например, микросервис #1, потом фильрация по событиям(например INFO, ERROR, WARNING)

  2. Если централизованное хранилище не доступно, надо же их локально сохранять, а при up’е хранилища их туда отправлять? Есть для django что-то готовое(батарейка) или надо самому писать?

★★★

ELK/Graylog(для хранения и просмотра) + Filebeat(для сбора).
Пишешь в локальные файлы, пока логсервер жив Filebeat сразу их закидывает в него, если отвалился, то живёшь на локальных, пока не подымется логсервер, после чего Filebeat отправит то, что накопилось

zolden ★★★★★
()

Сколько раз вас учить, что сначала делается инфраструктура тестирования, CI/CD, контроля работоспособности и организации логирования, а потом создаются микросервисы. Создавать систему с микросервисов — это примерно как написать программу, а потом задаться вопросом «на какой ОС она будет работать? Какой лучше процессор выбрать под сервер?».

byko3y ★★★★
()
Ответ на: комментарий от Harald

не оптимизировано для централизованного хранения и поиска

zudwa
()
Ответ на: комментарий от zudwa

Это не для логов, а исключения централизованно анализировать.

kukuruku ★★
()

InfluxDB + Grafana. Или Prometheus. В общем-то спец. средства. Хотя может и overkill для Вашего случая.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.