Logo de GreptimeDB

Bases de datos

GreptimeDB

GreptimeDB — métricas, logs y trazas en una sola base: SQL, PromQL, remote_write, OpenTelemetry y Grafana, en tu VPS.

Acerca de GreptimeDB

GreptimeDB es una base de datos de observabilidad de código abierto (licencia Apache-2.0) escrita en Rust. Donde normalmente se apilan un almacenamiento para las métricas, otro para los logs y un tercero para las trazas, ella guarda los tres en un mismo motor columnar, y permite consultarlos con dos lenguajes que ya conoces: SQL y PromQL.

Habla los protocolos del ecosistema: `remote_write` de Prometheus, OpenTelemetry (OTLP/HTTP) para métricas, logs y trazas, la API push de Loki, el line protocol de InfluxDB y una API SQL por HTTP. Grafana la consulta como una fuente Prometheus. Incluye un panel web para escribir consultas SQL o PromQL y explorar las tablas, y su retención se ajusta por base o por tabla con una simple instrucción SQL.

Lo que se instala

Listo al arrancar el VPS

SO compatibles
Distribuciones Linux a elegir
Aplicación
GreptimeDB
Stack técnico
DockerRustGreptimeDB
RAM mínima
2 GB mínimo
CPU mínima
1 vCPU
Puerto por defecto
8110
Acceso
root por SSH

Funcionalidades clave

  • Métricas, logs y trazas — un solo motor columnar en lugar de tres almacenamientos que mantener.
  • SQL y PromQL — uniones, agregados y ventanas en SQL; tus consultas PromQL existentes funcionan.
  • Compatible con Prometheus — destino remote_write y API de consulta Prometheus, fuente de datos de Grafana sin plugin.
  • OpenTelemetry nativo — ingesta OTLP/HTTP de métricas, logs y trazas; API push de Loki y line protocol de InfluxDB.
  • Panel integrado — editor SQL y PromQL, exploración de tablas, gráficos de los resultados.
  • Acceso protegido — usuario admin y contraseña generada, exigidos en toda la API HTTP: consultas e ingesta por igual.

¿Cuándo usar esta solución?

Una sola base para tu observabilidad

Envía las métricas, logs y trazas de tus servicios por OpenTelemetry a una única instancia, y crúzalos en SQL: los errores de una ruta, su latencia y sus trazas en la misma consulta.

El almacenamiento largo de tu Prometheus

Mantén Prometheus para la recolección y añade una línea remote_write hacia GreptimeDB: Grafana consulta meses de historial, y también puedes analizarlo en SQL.

Eventos de aplicación analizables en SQL

Envía contadores o eventos de negocio (pedidos, registros, tiempos de respuesta) en formato InfluxDB u OTLP, y analízalos en SQL desde el panel o tu código.

Guía

Desplegar GreptimeDB en su VPS

  1. Crear el VPS y elegir la dirección

    Pide un VPS Ubuntu 24.04 con 2 GB de RAM (4 GB y más disco si centralizas muchos servicios). GreptimeDB exige un dominio: tus servidores le envían sus datos y Grafana la consulta, así que debe responder en HTTPS con un nombre estable. Se abre en un subdominio de uno de tus dominios, o en el subdominio gratuito del VPS (greptimedb.{dns_slug}.servorbit-dns.com), con HTTPS incluido. No hace falta comprar un nombre de dominio.

  2. Instalar GreptimeDB desde el Marketplace

    En tu área de cliente, selecciona GreptimeDB, elige la dirección y haz clic en Instalar. El script despliega el contenedor oficial en modo standalone, genera la contraseña del usuario admin, activa la autenticación en toda la API HTTP, desactiva el informe de uso anónimo y configura el proxy inverso nginx en HTTPS.

  3. Iniciar sesión por primera vez

    Abre https://tu-dominio/dashboard/ e introduce en los ajustes de conexión del panel el usuario admin y la contraseña mostrada en tu área de cliente. Ejecuta SHOW TABLES; en el editor SQL para comprobar el acceso.

  4. Enviar tus datos

    Para Prometheus, añade un bloque remote_write hacia https://tu-dominio/v1/prometheus/write?db=public con basic_auth. Para OpenTelemetry, apunta el exportador OTLP/HTTP a https://tu-dominio/v1/otlp con una cabecera Authorization: Basic; las trazas exigen además X-Greptime-Pipeline-Name: greptime_trace_v1, en un exportador aparte. Las mismas credenciales sirven en todas partes.

  5. Conectar Grafana

    En Grafana, añade una fuente de datos de tipo Prometheus con la URL https://tu-dominio/v1/prometheus, activa la autenticación básica e introduce las mismas credenciales. Tus paneles PromQL funcionan sin cambios.

Preguntas frecuentes

Preguntas sobre GreptimeDB

← Volver a Bases de datosTodas las aplicaciones
VictoriaMetrics se especializa en métricas y PromQL. GreptimeDB cubre también logs y trazas, y añade SQL: puedes unir, agregar y filtrar tus datos de observabilidad como en una base relacional. Para almacenar solo métricas de Prometheus, VictoriaMetrics basta; para reunir las tres señales en una misma base, GreptimeDB es la mejor opción.

Integrar el botón de despliegue

¿Mantiene un proyecto que utiliza GreptimeDB? Este botón permite a sus lectores desplegarlo en un VPS con un clic, sin leer documentación de Docker.

Deploy GreptimeDB on ServOrbit
Markdown
[![Deploy GreptimeDB on ServOrbit](https://servorbit.com/brand/deploy/button.svg)](https://servorbit.com/vps-cloud?template=greptimedb&utm_source=deploy-badge&utm_medium=referral&utm_campaign=greptimedb)
HTML
<a href="https://servorbit.com/vps-cloud?template=greptimedb&utm_source=deploy-badge&utm_medium=referral&utm_campaign=greptimedb"><img src="https://servorbit.com/brand/deploy/button.svg" alt="Deploy GreptimeDB on ServOrbit" height="40"></a>

El botón lleva al pedido de un VPS con la plantilla preseleccionada. La imagen se sirve desde servorbit.com: no tiene que alojar nada por su parte.

¿Necesita ayuda?

Consulte nuestro centro de ayuda y nuestra FAQ, o contacte con nuestro equipo: llamada, WhatsApp o correo electrónico.

Escribir por WhatsAppse abre en una pestaña nueva