Ajusta as configurações de hora no servidor: altera o horário ou o fuso horário no sistema operacional ou configura as configurações de grafite?

1

Por isso, tenho um servidor coletando métricas por meio de StatsD , que são agregadas e exibidas por meio de Graphite webapp.

Se marcar a opção Auto-Refresh no meu gráfico, a hora não coincide com a hora em que estou. Eu estou em Hong Kong e são 17:20 agora, e o servidor onde está a instância Graphite, relata 4:20 AM através do comando date . No entanto, o gráfico de grafite mostra que é 3:20!

Então, estou um pouco confuso sobre qual é a maneira correta de corrigir isso. O servidor é um serviço DigitalOcean que aparentemente está localizado em Cingapura (mesmo fuso horário de Hong Kong), mas algo me diz que essa informação deve ser irrelevante, certo? Quero dizer, o grafite deve me mostrar a hora correta apenas dependendo do fuso horário do usuário da sua WebUI, certo?

Como corrigir isso corretamente? Defina a hora no servidor com privilégios de root ou ajuste a configuração TIME_ZONE no Graphite ? Ou algo mais?

    
por knocte 25.01.2016 / 10:29

1 resposta

0

O grafite deve mostrar a hora correta e não apenas dependendo do fuso horário do usuário da WebUI. Observe que o deslocamento Graphite_TZ - User_TZ é necessário para calcular a hora certa para mostrar. Isso significa que Graphite_TZ também deve ser configurado corretamente .

Olhando o deslocamento de 14h parece-me também que você está executando as configurações padrão de fuso horário Graphite (America / Chicago). Seria o suficiente para consertar isso.

Em geral, para configurar o OS TZ não é uma obrigação, mas uma boa prática. Então, eu recomendo que você configure também o TimeZone do SO para combinar as configurações do Graphite TZ para evitar confusões com o tempo.

    
por 25.01.2016 / 13:13