Итак, у меня есть сервер, собирающий метрики через StatsD, которые объединяются и отображаются через Графитовый webapp.
Если я отмечу на графике опцию «Автообновление», то время не совпадает с моим. Я в Гонконге, сейчас 17:20, и сервер, на котором находится экземпляр Graphite, сообщает 4:20 утра через date
команда. Однако диаграмма Graphite показывает, что это 3:20!
Так что я немного озадачен тем, как это исправить. Сервер - это служба DigitalOcean, которая, по-видимому, расположена в Сингапуре (в том же часовом поясе, что и Гонконг), но что-то мне подсказывает, что эта информация не имеет отношения к делу, верно? Я имею в виду, что Graphite должен показывать мне правильное время в зависимости от часового пояса пользователя его WebUI, верно?
Как это исправить? Установите время на сервере с правами root или настройте Настройка TIME_ZONE в Graphite? Или что-то другое?
Графит должен показывать правильное время не просто в зависимости от часового пояса пользователя WebUI. Обратите внимание, что смещение Graphite_TZ - User_TZ необходимо для расчета правильного времени для показа. Это значит Graphite_TZ также должен быть правильно установлен.
Глядя на смещение 14 часов, мне кажется, что вы используете настройки часового пояса Graphite по умолчанию (Америка / Чикаго). Достаточно было бы исправить.
В общем, настраивать OS TZ не обязательно, но это хорошая практика. Итак, я бы рекомендовал вам также настроить OS TimeZone в соответствии с настройками Graphite TZ, чтобы избежать путаницы со временем.