Estos contenidos se han traducido de forma automática para su comodidad, pero Huawei Cloud no garantiza la exactitud de estos. Para consultar los contenidos originales, acceda a la versión en inglés.
Actualización más reciente 2023-04-14 GMT+08:00

OpenTSDB

OpenTSDB es una base de datos de series temporales escalable y distribuida basada en HBase. OpenTSDB está diseñado para recopilar información de monitoreo de un clúster a gran escala e implementar consultas de datos de segundo nivel, eliminando las limitaciones de consultas y almacenamiento de cantidades masivas de datos de monitoreo en bases de datos comunes.

OpenTSDB consiste en un Time Series Daemon (TSD) así como un conjunto de utilidades de línea de comandos. La interacción con OpenTSDB se implementa principalmente ejecutando uno o más TSD. Cada TSD es independiente. No hay servidor maestro ni estado compartido, por lo que puede ejecutar tantos TSD como sea necesario para manejar cualquier carga que le arroje. Cada TSD utiliza HBase en un clúster de CloudTable para almacenar y recuperar datos de series temporales. El esquema de datos está altamente optimizado para agregaciones rápidas de series de tiempo similares para minimizar el espacio de almacenamiento. Los usuarios de TSD nunca necesitan acceder directamente al almacenamiento subyacente. Puede comunicarse con el TSD a través de una HTTP API. Todas las comunicaciones ocurren en el mismo puerto (El TSD determina el protocolo del cliente mirando los primeros bytes que recibe).

Figura 1 Arquitectura de OpenTSDB

Los escenarios de aplicaciones de OpenTSDB tienen las siguientes características:

  • Las métricas recopiladas tienen un valor único en un punto de tiempo y no tienen una estructura o relación compleja.
  • Las métricas de monitoreo cambian con el tiempo.
  • Al igual que HBase, OpenTSDB ofrece un alto rendimiento y una buena escalabilidad.

OpenTSDB proporciona una interfaz de programación de aplicaciones basada en HTTP para permitir la integración con sistemas externos. Casi todas las funciones de OpenTSDB son accesibles a través de la API, como la consulta de datos de series de tiempo, la gestión de metadatos y el almacenamiento de puntos de datos. Para más detalles, consulte https://opentsdb.net/docs/build/html/api_http/index.html.