OpenTSDB consta de un demonio de serie temporal (TSD), así como un conjunto de utilidades de línea de comando. La interacción con OpenTSDB se logra principalmente ejecutando uno o más de los TSD independientes. No hay maestro ni estado compartido, por lo que puede ejecutar tantos TSD como sea necesario para manejar cualquier carga que le arroje. Cada TSD utiliza la base de datos de código abierto HBase o el servicio alojado de Google Bigtable para almacenar y recuperar datos de series de tiempo. El esquema de datos está altamente optimizado para agregaciones rápidas de series temporales similares para minimizar el espacio de almacenamiento. Los usuarios de TSD nunca necesitan acceder directamente a la tienda subyacente. Puede comunicarse con el TSD a través de un protocolo simple de estilo telnet, una API HTTP o una GUI incorporada simple. El primer paso para usar OpenTSDB es enviar datos de series de tiempo a los TSD. Existen varias herramientas para extraer datos de varias fuentes a OpenTSDB.
