GreptimeDB

GreptimeDB is an open-source time-series database focusing on efficiency, scalability, and analytical capabilities. Designed to work on the infrastructure of the cloud era, GreptimeDB benefits users with its elasticity and commodity storage, offering a fast and cost-effective alternative to InfluxDB and a long-term storage for Prometheus.

Why GreptimeDB

Our core developers have been building time-series data platforms for years. Based on our best practices, GreptimeDB is born to give you:

Easy Horizontal Scaling

GreptimeDB offers seamless scalability from a standalone binary at the edge to a robust, highly available distributed cluster in the cloud. This ensures a transparent experience for both developers and administrators.

Analyzing Time-Series Data

Query your time-series data with SQL and PromQL. Use Python scripts to facilitate complex analytical tasks, making GreptimeDB a versatile tool for time-series analysis.

Cloud-Native Distributed Database

GreptimeDB is a fully open-source distributed cluster architecture that harnesses the power of cloud-native elastic computing resources. It is designed to be deployed across various environments with ease.

Performance and Cost-Effectiveness

With flexible indexing capabilities and a distributed, parallel-processing query engine, GreptimeDB tackles high cardinality issues efficiently. Its optimized columnar layout handles time-series data by compacting, compressing, and storing it on various storage backends, particularly cloud object storage, achieving up to 50x cost efficiency.

Compatibility with InfluxDB, Prometheus, and More

GreptimeDB supports widely adopted database protocols and APIs, including MySQL, PostgreSQL, and Prometheus Remote Storage. This broad compatibility makes it easy to integrate with existing systems.

Try GreptimeDB

1. GreptimePlay

Try out the features of GreptimeDB right from your browser.

2. GreptimeCloud

Start instantly with a free cluster.

3. Docker Image

To install GreptimeDB locally, the recommended way is via Docker:

docker pull greptime/greptimedb

Start a GreptimeDB container with:

docker run --rm --name greptime --net=host greptime/greptimedb standalone start

Read more about Installation on the documentation site.

Getting Started

Build

Check the prerequisites:

Build the GreptimeDB binary:

make

Run a standalone server:

cargo run -- standalone start

Extension

Dashboard

SDK

Grafana Dashboard

Our official Grafana dashboard is available at the grafana directory.

Project Status

The current version has not yet reached General Availability standards. In line with our Greptime 2024 Roadmap, we plan to achieve a production-level version with the update to v1.0 in August. [Join Force]

Similar Projects