Join us for a virtual meetup on Zoom at 8 PM, July 31 (PDT) about using One Time Series Database for Both Metrics and Logs 👉🏻 Register Now

Skip to content
About Prometheus
Prometheus is a popular open-source monitoring and alerting toolkit designed for collecting and querying metrics, primarily in cloud-native environments. Developed as part of the CNCF ecosystem, Prometheus is widely used for monitoring applications and infrastructure in DevOps settings.
GreptimeDB vs. Prometheus
Feature/AspectGreptimeDBPrometheus
Data ModelTime-Series DatabaseTime-Series Database
Value modelMulti-ValueSingle-Value
Multi-modelMetrics, Logs & EventsMetrics
Ingestion ProtocolsSQL
gRPC
InfluxDB Line Protocol
Prometheus Remote Storage
OpenTelemetry
Pull-based Scraping
Push gateway(HTTP)
Query LanguagesSQL & PromQLPromQL
Continuous AggregationYes (in SQL)NO
Use casesMonitoring, observability, IoT data analysis, real-time analyticsMonitoring, observability
ArchitectureCloud-native and flexible architecture, scaled from Edge to Cloud.Stores time series data in a custom, efficient, local storage format. It can be deployed as a single binary on a server or on a container platform like Kubernetes.
Storage FormatApache ParquetPrometheus TSDB storage
LicenseApache 2.0Apache 2.0
ScalabilityOpensource both single-node and cluster versions.By leveraging Object Storage (S3, and others), separating compute and storage will lead to scaling stateless compute nodes arbitrarily.Scale vertically (single node with increased resources) or through federation (hierarchical setup where Prometheus servers scrape metrics from other Prometheus servers)
Written LanguageRustGolang

Join our community

Get the latest updates and discuss with other users.