Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Atualizado em 2023-05-19 GMT+08:00

OpenTSDB

OpenTSDB é um banco de dados de séries temporais distribuído e escalável baseado em HBase. O OpenTSDB foi projetado para coletar informações de monitoramento de um cluster de grande escala e implementar consultas de dados de segundo nível, eliminando as limitações de consultas e armazenamento de grandes quantidades de dados de monitoramento em bancos de dados comuns.

O OpenTSDB consiste em um Daemon de série temporal (TSD), bem como um conjunto de utilitários de linha de comando. A interação com o OpenTSDB é implementada principalmente executando um ou mais TSDs. Cada TSD é independente. Não há servidor mestre e nenhum estado compartilhado, então você pode executar quantos TSDs forem necessários para lidar com qualquer carga que você jogue nele. Cada TSD usa o HBase em um cluster do CloudTable para armazenar e recuperar dados de séries temporais. O esquema de dados é altamente otimizado para agregações rápidas de séries temporais semelhantes para minimizar o espaço de armazenamento. Os usuários do TSD nunca precisam acessar diretamente o armazenamento subjacente. Você pode se comunicar com o TSD através de uma API HTTP. Todas as comunicações acontecem no mesmo porto (O TSD descobre o protocolo do cliente observando os primeiros bytes que recebe).

Figura 1 Arquitetura de OpenTSDB

Os cenários de aplicação do OpenTSDB têm as seguintes características:

  • As métricas coletadas têm um valor exclusivo em um ponto de tempo e não têm uma estrutura ou relacionamento complexo.
  • As métricas de monitoramento mudam com o tempo.
  • Como o HBase, o OpenTSDB apresenta alta taxa de transferência e boa escalabilidade.

O OpenTSDB fornece uma interface de programação de aplicativos baseada em HTTP para permitir a integração com sistemas externos. Quase todos os recursos do OpenTSDB são acessíveis através da API, como consultar dados de séries temporais, gerenciar metadados e armazenar pontos de dados. Para obter detalhes, consulte https://opentsdb.net/docs/build/html/api_http/index.html.