общем вдохновился я дэшбордами https://grafana.com/grafana/dashboards/12559 upd https://grafana.com/grafana/dashboards/13865
настроил всю эту связку (то что старый geoip уже неактуален и надо привязывать geoip2 чтоб в логах была инфа по contry_code - отдельная балада), но в общем: логи пишутся - promtail отправляет все это дело в loki - графана строит дешборд - все замечательно, настраивал связку по конфигам которые приведены в описании дэшбордов - красота все показывает,
проходит пара дней - логов видимо становится больше - тормозит отрисовка дэшборда и не все данные отображает - смотрю а loki сожрал уже 3,8 Гига оперативы - перезапускаю loki - данные на графиках обнуляются - не должна ли была графана закешировать где-то эти данные? и почему loki так много жрет памяти или это его нормальное поведение?
https://www.miyuru.lk/geoiplegacy
WOW ;) спасибо за линк
только жи почитайте, что пишет автор
1) графана ничего сама не кеширует от слова вообще 2) loki как любое golang приложение вполне себе может жрать память. в основном он должен жрать ее под индексы сколько данных то вообще собираетесь отображать то? прикидывали уже?
сам лог файл в сутки около 700 метров забивает, пусть хоть за месяц можно посмотреть данные на графиках
сколько labels ты пушишь?
уфф тут сложнее ответить, имеешь ввиду сколько полей в json строке? - 38
нет. немного не так. ты их все делаешь labels?
logcli series '{}' --analyze-labels --since=6h 2021-02-25 19:56:23.062439 I | proto: duplicate proto type registered: ingester.Series http://localhost:3100/loki/api/v1/series?end=1614261383063594433&match=%7B%7D&start=1614239783063594433 Total Streams: 2 Unique Labels: 4 Label Name Unique Values Found In Streams filename 2 2 host 2 2 job 2 2 agent 1 2
Обсуждают сегодня