No final de fevereiro, foi lançada a sexta versão da plataforma de monitoramento Grafana. No artigo, falaremos mais sobre os recursos desta versão e os novos recursos da ferramenta.
/ Flickr / Simon / CC BY-SAO que é Grafana
Grafana é uma ferramenta de visualização de dados.
Pode trabalhar com tabelas, gráficos, texto, mapas e suporta a integração com aplicativos e plugins de terceiros. O Grafana possibilita a criação dos chamados painéis com painéis, cada um dos quais exibe os indicadores definidos do sistema por um período especificado. Cada painel é universal e pode ser customizado para as necessidades de um projeto específico.
Empresas como NetApp, PayPal Stack Overflow e Red Hat
trabalham com a Grafana. Em particular, o PayPal com Grafana
monitora o desempenho dos serviços, e a equipe da Red Hat
ajuda a plataforma a monitorar a carga no OpenStack Cloud.
Você
pode encontrar o repositório
do projeto
no GitHub e no site oficial -
documentação e um
guia de início rápido .
O que mudou na nova versão
A nova versão do Grafana foi apresentada na conferência GrafanaCon, realizada no final de fevereiro em Los Angeles. Você pode ler sobre todas as inovações do Grafana v6
no log de alterações no site oficial do projeto. Vamos falar sobre o mais interessante deles.
Migrando de Angular para React. A comunidade solicitou a oportunidade de escrever plugins personalizados no React na primavera passada. Em uma nova versão, os desenvolvedores do Grafana implementaram esse recurso. Agora, os plug-ins
usarão a biblioteca SDK
do @ grafana / ui.
Ao mesmo tempo, Grafana fez uma migração completa para a nova biblioteca. Segundo os desenvolvedores, eles deram esse passo para simplificar o suporte à base de código (criar código à prova de futuro).
Adicionado Explorar . Essa é uma ferramenta para análise e depuração, que ajudará a descobrir as causas dos problemas na infraestrutura. Ele se integra ao editor de consultas do
Prometheus . Normalmente, para obter informações sobre o status de um objeto específico, o usuário acessa o servidor Prometheus usando a linguagem de consulta PromQL. O Grafana v6 permitirá que você ignore esta etapa e exiba imediatamente todas as informações nos painéis.
Além disso, no editor atualizado, a função de preenchimento automático para nomes de métricas e consultas começou a funcionar, e filtros apareceram para pesquisar dados em tabelas. Segundo os desenvolvedores, essas atualizações ajudarão você a encontrar rapidamente as informações necessárias sem alternar entre as ferramentas.
Novo sistema de coleta de log Loki . Este é um sistema de log escalável horizontalmente que indexa não o conteúdo dos logs, mas seus metadados. Os usuários conseguiram armazenar logs em um formato compactado. Essa abordagem
será conveniente ao trabalhar com
registros de lareira do
Kubernetes , pois suas tags são indexadas automaticamente.
Removido o armazenamento da sessão do usuário. Isso foi feito para
simplificar o trabalho com softwares como Redis, Memcache, Postgres ou MySQL. Em vez de sessões
, os tokens com um ciclo de vida curto agora serão
usados para autenticação. Os usuários podem configurar a vida útil do token no arquivo de configuração. Os desenvolvedores também implementaram várias atualizações de segurança: os cookies funcionam com o atributo
SameSite por
padrão , que protege os usuários contra ataques de falsificação de solicitação entre sites (
CSRF ).
Melhorias menos significativas incluem
um novo design da paleta de cores e suporte para notificações de bate-papo do Google Hangouts.
/ Flickr / Bruce Guenter / CC BYAnálogos Grafana
O Grafana não é a única ferramenta de visualização de dados de código aberto. Uma solução alternativa é a plataforma
Kibana , que faz parte da pilha ELK (ElasticSearch, Logstash, Kibana). Nós o usamos no
1cloud como uma ferramenta de registro - descrevemos nossa experiência na implementação do ELK
em um artigo separado .
Entre as vantagens da comunidade Kibana,
destaca-se a facilidade de implantação e a capacidade de pesquisa de texto. O Grafana também é apreciado por sua interface agradável e funcional. Ao mesmo tempo, o Kibana, ao contrário do Grafana, pode analisar as mensagens de texto dos logs. Por esse motivo, o Kibana é
mais adequado se o usuário tiver a tarefa de estudar as informações do sistema e usá-las para determinar a causa do mau funcionamento.
O Kibana também supera o Grafana em questões de escalabilidade. No ano passado, a equipe de desenvolvimento da Punchplatform
abandonou a Grafana em favor da Kibana, quando o número de
servidores virtuais aumentou para várias centenas.
Os pontos fracos de Kibana
incluem integração limitada. Essa ferramenta funciona apenas com o Elasticsearch e o Grafana pode ser usado com serviços de terceiros, como Prometheus ou Redis.
"Grafana e Kibana são ferramentas que ajudarão a resolver problemas diferentes", diz Sergey Belkin, chefe do departamento de desenvolvimento do provedor de IaaS 1cloud.ru . "Se se trata de monitorar várias centenas ou milhares de servidores, o Kibana fará melhor." Se a tarefa principal é a integração com serviços de terceiros, vale a pena prestar atenção na Grafana. ”
O futuro das soluções de visualização de dados
De acordo
com as previsões da BI-SURVEY, as soluções para a coleta e apresentação visual de informações se tornarão uma das principais tendências de 2019. Acredita-se que o setor esteja
aguardando uma transição de sistemas simples de exibição de dados no formato de gráficos e tabelas para ferramentas “inteligentes” baseadas em sistemas de IA. Essa abordagem automatizará várias tarefas de rotina relacionadas ao monitoramento da infraestrutura de TI.
Por esse motivo, pode-se esperar que Grafana, Kibana e projetos similares se tornem mais flexíveis e adquiram componentes que não apenas acompanharão, mas também eliminarão incidentes de forma independente.
Alguns materiais do nosso blog corporativo: