Назад | Перейти на главную страницу

Отрегулировать настройки времени на сервере: изменить время или часовой пояс в ОС или настроить параметры графита?

Итак, у меня есть сервер, собирающий метрики через 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, чтобы избежать путаницы со временем.