@Alanzooo

Какие базы данных используются для хранения логов?

Насколько я понимаю, простые логи (технические) хранятся в текстовом каком-нибудь файле. А в каких базах хранятся логи, например, транзакции, покупки, онлайн пользователей, действие пользователей/администраторов, не успешные входы, и тому подобное....

Данные, которыми пользуются не только разработчики, но и менеджеры и администраторы.
  • Вопрос задан
  • 1366 просмотров
Пригласить эксперта
Ответы на вопрос 4
Очень размытый вопрос.
Для логов чаще всего используют:
  1. ELK
  2. Graylog
  3. Loki+Grafana


Базы:
  1. Elasticsearch
  2. Clickhouse
  3. Любые другие
Ответ написан
А в каких базах хранятся логи, например, транзакции, покупки, онлайн пользователей, действие пользователей/администраторов, не успешные входы, и тому подобное....

Такое можно хранить в той же базе, где и всё остальное, но если таких данных очень много, то можно использовать какую-нибудь time-series базу данных.

Например TimeScaleDB или InfluxDB
Ещё для подобного можно использовать Cassanrda - у неё очень интересная модель хранения данных, которую можно подстроить для подобных логов.
Ответ написан
Комментировать
@zohan1993
devops
Elasticsearch
Clickhouse
Ответ написан
h4r7w3l1
@h4r7w3l1
Спросите для начала какой формат логов, Вы же не думаете что это просто строки?

https://messagetemplates.org/

Ознакомитесь с популярными практиками, проблемами и подходами, выберите подходящий под вашу задачу/ЯП лог провайдера. (в целом все structured logs это довольно универсальная штука, и запихнуть ее в тот-же elk не должно вызвать проблем)

Логи это не просто строка данных, они должны быть информативными и удобными для анализа, выборок по значимых элементам и тд.

Далее уже вопрос об их кол-ве, сроке хранения и тому подобное. Прежде чем "куда", узнайте "как" это делать.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы