Grafana показывает показатели за последние 3 дня вместо полного месяца
У меня есть сервер Prometheus, запрашивающий ряд хостов и запускающий sidecar-а, настроенный для ведра s3. Показатели выставляются без ошибок, в моем тестовом сегменте s3 я вижу их не раньше середины сентября.
Танос-сервер, который представляет собой отдельную машину, работает:
- grafana (источник по умолчанию - thanos-query localhost:29090)
- thanos-store (он может читать ведро s3)
- thanos-query (указывает на thanos-store)
- thanos-compactor как cronjob (на всякий случай: --retention.resolution-raw=3d --retention.resolution-5m=14d --retention.resolution-1h=90d)
Я установил удержание Прометея на 3 дня. Какое должно быть значение, указывающее, когда Прометей очищает локальное хранилище.
Когда я делаю простой тест со статистикой безотказной работы узла-экспортера за 30 дней, показывает только последние 3 дня истории. Grafana запрашивает thanos-query, который должен получить метрики через thanos-store из корзины s3 и показать мне все данные в корзине.
Скорее всего, я пропустил часть конфигурации в стеке.
1 ответ
Прошло много времени, но на случай, если кто-нибудь зайдет... основная конфигурация будет такой:
- thanos-sidecar: указывает на Прометея с параметром --prometheus.url
- танос-запрос:
- Указывает наthanos-sidecar иthanos-store с параметром --endpoint .
- Для отображения в графане полных показателей «retention.solve» очень важно установить параметр: --query.auto-downsampling
Без --query.auto-downsampling невозможно получить весь диапазон данных.