Join us at KubeCon + CloudNativeCon North America, Nov 7-9 in Chicago! Swing by Booth L26 for exclusive SWAG 🎁

Skip to content
Biweekly
• March 27, 2024

Explore the Newly Implemented DROP DATABASE Capability | Greptime Biweekly Report

A recap of the past two-weeks progress and changes happened on GreptimeDB.
Lei Huang
All
Tutorial
Engineering
Biweekly
Announcement
Events
Tutorial
• March 19, 2024

Decoding your Daily Typing Habits — A Simple Tutorial on Keyboard Monitoring

This article explores personal typing habits with a dashboard using Streamlit and GreptimeDB, revealing surprising patterns like frequent use of specific keys. It guides readers on building their own dashboard to visualize typing tendencies.
tison
Tutorial
• March 18, 2024

Greptime User Guide — How to Migrate Datanode Table Partitions

Since v0.6, the distributed version of GreptimeDB has been equipped with the ability to migrate table partition (Region) data from one Datanode to another. In this article, we provide a hands-on guide for users to follow when migrating Datanode table partitions.
Wenkang
Engineering
• March 15, 2024

Region Migration — High-Efficiency Data Migration Strategy Under Shared Storage Architecture

Starting from v0.6.0, the distributed version of GreptimeDB has the capability to migrate data table partitions (Regions) from one datanode to another. This article introduces the specific technical details behind the implementation of Region Migration.
Wenkang
Biweekly
• March 12, 2024

Protocol Decoding Performance Boosted by Fivefold! Ongoing Write Performance Enhancements | Greptime Biweekly Report

A recap of the past two-weeks progress and changes happened on GreptimeDB.
Ruihang Xia
Announcement
• March 07, 2024

Introducing GreptimeDB v0.7 — Unlock the Future of Cloud-Native Monitoring

GreptimeDB v0.7 launches; Metric Engine for Observability scenarios is now ready for use. This version marks a big step toward production-readiness. We encourage all users to update to this version and look forward to any feedback you may have.
Jiachun Feng
Announcement
• February 29, 2024

What to Expect Next? GreptimeDB Roadmap for 2024

This roadmap presents goals our team is working on in 2024 and version iteration plans for our shared community.
Jiachun Feng
Biweekly
• February 28, 2024

Biweekly Report - Spring Into GreptimeDB v0.7 - Anticipating New Features, Welcome New Contributors!

A recap of the past two-weeks progress and changes happened on GreptimeDB.
Jingdi Wu
Biweekly
• February 8, 2024

Biweekly Report - Experience Plug-and-Play Support with Native Grafana Dashboard Now

A recap of the past two-weeks progress and changes happened on GreptimeDB.
Shicong Nie
Engineering
• February 04, 2024

Greptime Most Read Articles of 2023

In 2023, we published a total of 70 articles, the majority of which focused on technology sharing. As we begin 2024, we are excited to share with you the highlights of our most read and celebrated articles, offering a recap of Greptime's inaugural year.
Wenjie
Engineering
• January 31, 2024

Research Paper Sharing - Exploiting Cloud Object Storage for High-Performance Analytics

This article shares key insights from a paper titled 'High-Performance Data Analysis using Object Storage on the Cloud', published by the team of Dominik Durner from the Technical University of Munich (TUM). Many of the findings guide our team's engineering practices for the coming version of GreptimeDB.
Wenkang Xu
Engineering
• January 24, 2024

GreptimeAI + Xinference - Efficient Deployment and Monitoring of Your LLM Applications

With the advance of various OpenAI-styled open-source large language models, how to uniformly using OpenAI's interface while efficiently monitoring the performance of LLM applications becomes increasingly importance. In this article, we introduce a unified solution using GreptimeAI and Xinference to address these pivotal concerns.
Yuanbo Han & Dreamsome
Biweekly
• January 24, 2024

Biweekly Report - Lazy Load of Vector Builder Leads to a 90% Drop in Memory Usage

A recap of the past two-weeks progress and changes happened on GreptimeDB.
Fucong Luo
Engineering
• January 18, 2024

Memory Leak Diagnosing using Flame Graphs

In this article, the author presents hands-on methods for diagnosing memory leak issues using Jemalloc. Additionally, efficient techniques for generating and analyzing flame graphs are provided for user guidance.
Lei Huang
Announcement
• January 17, 2024

GreptimeDB v0.6 Released - Support Migrating Table's Regions between Datanodes

GreptimeDB v0.6 launches, initially implemented the Region Migration feature among other features, providing users with the ability to migrate table Regions between Datanodes while ensuring data integrity.
Jiachun Feng
Engineering
• January 12, 2024

Streamline your OpenAI Monitoring Experience with GreptimeAI

GreptimeAI provides comprehensive insights into OpenAI's usage in terms of cost, performance, traffic, and security. Read this article to learn how to setup GreptimeAI to better manage your OpenAI usage.
Yuanbo Han
Engineering
• January 10, 2024

Practical Tips for Choosing the Right AWS EC2 for your Workload

Navigating the intricate variety and pricing models of AWS EC2 can be challenging for newcomers. Are you trying to figure out which EC2 type best suits your business needs? This article aims to simplify that process, offering useful tips for selecting EC2 instances to help you make a more informed and smoother choice.
Yinyong Zheng
Biweekly
• January 10, 2024

Biweekly Report - v0.5.1 Update Enhances Remote WAL to Support Cloud-Native Applications

A recap of the past two-weeks progress and changes happened on GreptimeDB.
Zhenchi Zhong
Announcement
• January 8, 2024

Reflecting on our Growth and Achievement — Greptime's 2023 Journey

As 2023 comes to a close, it's time for harvest and recap. Greptime wraps up its first annual summary!
Beryl
Engineering
• January 4, 2024

Reducing S3 API Calls by 98% | Exploring the Secrets of OpenDAL's RangeReader

GreptimeDB uses OpenDAL as a unified data access layer. Previously, importing an 800 KiB Parquet file from S3 using a `Copy From` statement took 10 seconds in the database. Now, we optimized the import time to make it within 1 second using a quick fix. In the future, we will implement a `BufferReader` for the upstream and do some further optimizations. This article functions both as a record and a concise summary.
Wenkang Xu
Announcement
• December 29, 2023

GreptimeDB v0.5 Released - Remote WAL and Metrics Engine Officially Launched

GreptimeDB v0.5 launches, showcasing Remote WAL for improved distributed functions, an innovative Metrics Engine tailored for efficient management of numerous small tables, upgraded PromQL support, and sophisticated storage and querying capabilities.
Jiachun Feng
Biweekly
• December 27, 2023

Biweekly Report - Explore More SQL Examples in the GreptimeDB Playground

A recap of the past two-weeks progress and changes happened on GreptimeDB.
Wei Zou
Engineering
• December 26, 2023

Unlock Complex Time Series Analysis in SQL with Range Queries

In this article, we introduced an enhanced SQL Range query syntax, which effectively marrying SQL's robust flexibility with specialized time-series querying capabilities. You can now experience the convenience of this method on our interactive document platform, GreptimePlay.
Jingdi Wu
Engineering
• December 22, 2023

Time-series data ingestion from Rust WebAssembly application, leveraging GreptimeDB and WasmEdge

WebAssembly (Wasm) is becoming a popular compilation target, aiding developers in creating portable applications for different platforms. Greptime and WasmEdge have collaborated to support the execution of Wasm applications on the WasmEdge platform, enabling the read and write of GreptimeDB's time-series data through the MySQL protocol.
Sunng
Tutorial
• December 20, 2023

How to Use Helm Chart to Deploy Distributed GreptimeDB on Kubernetes

This article provides a comprehensive guide on deploying Distributed GreptimeDB on Kubernetes using Helm Chart, with data storage configured on AWS S3 to enhance the elasticity and reliability of data processing in cloud environments.
Yang Li
Biweekly
• December 13, 2023

Biweekly Report – 82% Compatibility Milestone for PromQL, with a Remarkable 200% Performance Uplift in Targeted TSBS Scenarios

A recap of the past two-weeks progress and changes happened on GreptimeDB.
Wenkang Xu
Tutorial
• December 12, 2023

How to Use Helm Chart to Deploy Standalone GreptimeDB on Kubernetes

This article provides a comprehensive guide on deploying Standalone GreptimeDB on Kubernetes using Helm Chart, with data storage configured on AWS S3 to enhance the elasticity and reliability of data processing in cloud environments.
Yang Li
Events
• December 7, 2023

Call for Global Contributors - Discover How Students Are Transforming GreptimeDB

The Open Source Promotion Plan is an annual summer event aimed at involving students in the world of open-source software development. This year, we worked diligently alongside three dedicated students who applied to our projects, and we're proud to announce the successful completion of all our projects. We extend our heartfelt thanks to our entire community. Let's take a moment to recap the details of these exciting projects.
xtang
Biweekly
• November 29, 2023

Biweekly Report (Nov.13 - Nov.26) – Storage Engine Mito2 - Constantly Evolving

A recap of the past two-weeks progress and changes happened on GreptimeDB.
Jiachun Feng
Engineering
• November 28, 2023

Kubernetes(K8s) Autoscaler — a detailed look at the design and implementation of VPA

Vertical Pod Autoscaler (VPA) is a tool that enhances resource use and reduces costs by automatically updating Pod resources and managing evictions effectively in Kubernetes. In this article, we dive deep into the design and implementation of VPA in Autoscaler with example code snippets for you to better understand the whole process.
Xiaohan
Announcement
• November 22, 2023

Stay Young, Stay Humble -- Celebrate GreptimeDB's wonder of 'One' Since Open Source

This post is to celebrate the first anniversary of GreptimeDB's open source activities and journey back to the next year, we hope that we continue to work together to move forward.
Beryl
Events
• November 17, 2023

Greptime's Debut in North America — Highlights from KubeCon + CloudNativeCon 2023

Last week, Greptime participated in KubeCon + CloudNativeCon North America 2023 in Chicago. As a dynamic startup in the cloud-native open-source community, we seized the opportunity to connect with global professionals. Our founding team presented our latest tech innovations, garnering attention in the niche field of time-series databases.
Wenjie Ma
Biweekly
• November 16, 2023

Biweekly Report (Oct.29 - Nov.12) – Impressive Community Involvement - Contributors Boost PRs

A recap of the past two-weeks progress and changes happened on GreptimeDB.
Jiachun Feng
Announcement
• November 09, 2023

GreptimeAI - Observability solution for LLM Apps

We announced our new product, GreptimeAI, a tailor-made observability solution for monitoring and managing generative Large Language Model (LLM) applications. It provides comprehensive insights into cost, performance, traffic and security.
Ning Sun
Engineering
• November 06, 2023

Chaos Engineering - Who's to Blame for the Bug Mess?

GreptimeDB can be deployed as either a standalone or distributed system, necessitating an efficient system to maintain operational deployment. Consequently, we have incorporated chaos engineering to enhance the robustness of the system.
Wenkang Xu
Biweekly
• November 01, 2023

Biweekly Report (Oct.16 - Oct.28) – Seamless Upgrade to the new GreptimeDB v0.4 with Our Latest Tool

A recap of the past two-weeks progress and changes happened on GreptimeDB
Jiachun Feng
Engineering
• Oct 30, 2023

A Comprehensive Dive into the New Time-Series Storage Engine - Mito

In this article, we will highlight the refactorizations and improvements to Mito in v0.4, hoping to help users gain a better understanding of GreptimeDB's newest storage engine.
Yingwen
Biweekly
• October 18, 2023

Biweekly Report (Sep.18 - Oct.15) – Up to 20x Performance Improvement, New Engine Mito2 Released

A recap of the past four-weeks progress and changes happened on GreptimeDB.
Jiachun Feng
Tutorial
• October 17, 2023

Greptime User Guide - How to Store GreptimeDB Data on AWS S3

GreptimeDB was envisioned as a distributed time-series database tailored for the cloud-age infrastructure. It boasts the capability to store data on cost-effective object storage such as AWS S3. In this article, we'll walk you through the steps to store data on AWS S3.
Dennis Zhuang
Announcement
• October 10, 2023

GreptimeDB v0.4 Officially Launched with New Engine Mito2 Tailored for Time-Series Data Processing

GreptimeDB v0.4 with major updates has been officially launched. With the brand new storage query engine 'Mito2' specifically designed for time-series data, along with numerous significant enhancements, it indicates that GreptimeDB is basically ready for production deployment. We look forward to your trial feedback!
Jiachun Feng
Biweekly
• September 20, 2023

Biweekly Report (Aug.28 - Sep.17) – Welcome GreptimeDB's First Contributor from Africa

A recap of the past three-weeks progress and changes happened on GreptimeDB.
Jiachun Feng
Tutorial
• September 15, 2023

GreptimeDB User Guide — Leveraging our Tools for Efficient PromQL Queries

To allow developers to use PromQL query statements in GreptimeDB more conveniently, Greptime has developed SDK toolkits for various programming languages and a visualization tool — the GreptimeCloud Dashboard. This blog introduces the use of the GreptimeCloud Dashboard and the JS-SDK tailored for Node.js developers.
Agan
Events
• September 13, 2023

From Participant to Intern - Zou Wei's Journey with Greptime and OSPP 2023

Greptime, in partnership with OSPP 2023, ventured onto university campuses, offering students majoring in computer science a chance for real-world technical engagement. One of our participants, Zou Wei, has now officially joined Greptime as an intern after completing his OSPP project. This article captures his reflections on the experience. Let's share his journey!
Wei Zou
Tutorial
• September 7, 2023

GreptimeDB Quickstart Guide - Seamlessly Launch Our Time-Series Database from the Ground Up

GreptimeDB is a distributed, cloud-native time-series database written in Rust. It has iterated several versions since its initial open-source on GitHub last November, now boasting its v0.4 iteration. This article guides you on harnessing the full potential of GreptimeDB from scratch.
Xiaomin
Engineering
• September 6, 2023

Hands-on Experience of Integrating GreptimeDB with KubeBlocks

GreptimeDB has been integrated with KubeBlocks, making cluster deployment more convenient while also enabling the use of powerful cluster management capabilities provided by KubeBlocks. This article introduces KubeBlocks and its integration approach while also recording the experiences during the integration process of GreptimeDB.
Xiaohan Hu
Engineering
• August 31, 2023

Vector now has a Built-in Sink for GreptimeDB

Vector v0.32.0 now officially has a built-in sink for GreptimeDB.
Ning Sun
Biweekly
• August 30, 2023

Biweekly Report (Aug.14 - Aug.27) – - Support starting GreptimeDB clusters with KubeBlocks

A recap of the past two-weeks progress and changes happened on GreptimeDB.
Jiachun Feng
Announcement
• August 29, 2023

Celebrating 3000+ Stars on GitHub! A big THANK YOU to all!

GreptimeDB just received its 3000th star on GitHub! Thank you for your contributions, participation, and support of the GreptimeDB community!
Wenjie
Engineering
• August 24, 2023

Automating the Cloud-based Upgrade of GreptimeDB using Argo CD and Argo Workflows

To ensure a smoother transition between different versions, we’ve introduced an automated process to facilitate the upgrade procedure. These workflows encompass data backup, downtime maintenance, upgrade verification, and more, aiming to minimize both downtime and the risks of manual errors during the upgrade process.
Yang Li
Engineering
• August 18, 2023

GreptimeDB is now an OpenTelemetry OTLP Metric Backend

OpenTelemetry offers a standardized API and SDK for Observability capabilities. OpenTelemetry Protocol (OTLP), a key encoding and transmission protocol for Observability, has just released its 1.0.0 version. In a significant move, GreptimeDB has incorporated support for OTLP Metric data write-in, positioning it as a ready-to-use data collector for OpenTelemetry users.
Ning Sun
Biweekly
• August 16, 2023

Biweekly Report (Jul.31 - Aug.13) – Greptime Javascript SDK Release!

A recap of the past two-weeks progress and changes happened on GreptimeDB.
Jiachun Feng
Engineering
• August 14, 2023

Practical Tips for Refactoring Release CI using GitHub Actions

Our team has adopted GitHub Actions for stable Release Pipelines, but deterioration has been an issue. In this article, we share practical insights and strategies developed during our refactoring process to enhance the release CI using GitHub Actions.
Yinyong Zheng
Biweekly
• August 02, 2023

Biweekly Report (Jul.17 - Jul.30) – Welcome the Second External Committer!

A recap of the past two-weeks progress and changes happened on GreptimeDB.
Jiachun Feng
Engineering
• July 31, 2023

Unveiling High-Cardinality in TSDB

This article provides a series of expositions around the high-cardinality problem, including the concept of high-cardinality and why it matters in time-series databases(TSDB), as well as describing how to optimize in TSDB so as to solve the high-cardinality problem, and finally proposing more thinking and discussion.
Xiaomin
Engineering
• July 20, 2023

Adopting GitOps for Prometheus Rule Management — Git Server Setup Guide Included

Git is a powerful distributed version control system with several standout features. This article shows how GreptimeCloud introduces GitOps for efficient Prometheus rule management and visualization. It also includes a practical Git Server Setup Guide for those who wants to integrate Git to his own server.
Yuanbo Han
Biweekly
• July 19, 2023

Biweekly Report (Jul.3 - Jul.16) – Enhanced the reliability of distributed DDL operations

A recap of the past two-weeks progress and changes happened on GreptimeDB.
Jiachun Feng
Engineering
• July 5, 2023

How to Ensure High Availability for GreptimeDB Cluster - Introducing Region Failover Experiment Feature

In version v0.3.2, GreptimeDB has rolled out a new Region Failover experiment feature, which is crucial for maintaining the high availability of the cluster. This article explains how, by leveraging key principles such as heartbeats, the FailureDetector, and Region Leases, we can tackle availability challenges instigated by Datanode failures, while also ensuring the appropriate distribution of Regions across various Datanodes.
Fucong Luo
Biweekly
• July 5, 2023

Biweekly Report (Jun.19 - Jul.2) – GreptimeDB v0.3.2 release

A recap of the past two-weeks progress and changes happened on GreptimeDB.
Jiachun Feng
Announcement
• June 30, 2023

Announcing GreptimeCloud Public Tech Preview - Managed and Extended Prometheus on Cloud

The Tech Preview version of GreptimeCloud has been officially released. This new version is a hosted Prometheus solution based on the powerful Serverless DBaaS architecture. This update brings wider compatibility, Prometheus rules managed with GitOps principles, and enhanced visualization tools.
Ning Sun
Biweekly
• June 21, 2023

Biweekly Report (Jun.5 - Jun.18) – A Key Milestone, First External Committer Onboard

A recap of the past two-weeks progress and changes happened on GreptimeDB.
Jiachun Feng
Engineering
• June 15, 2023

Unraveling Rust Memory Leaks:Easy-to-Follow Techniques for Identifying and Solving Memory Issues

This article records the whole process of diagnosing and fixing a Rust memory leak issue encountered in GreptimeDB. Leveraging jemalloc's heap profiling and tokio-console, combined with diligent code review, we effectively identified and addressed the issue. Here we offer some key insights and recommendations for reference.
Fucong Luo
Announcement
• June 7, 2023

Introducing GreptimeDB v0.3 Release - Distributed performance optimization, Query capability enhancement, Stability improvement

Thanks to the joint effort from our team and community, we are excited to announce the release of GreptimeDB v0.3. We've shifted our focus towards distributed capabilities, offering qualities that the standalone version does not possess, such as scalability, high availability, and fault tolerance. This post provides an overview of our accomplishments since the release of v0.2 and what we intend to do next.
Jiachun Feng
Engineering
• June 01, 2023

Why GreptimeDB? Designing Principles behind GreptimeDB

GreptimeDB is a cloud-native time series database. Its flexible architecture design allows it to meet the requirements of various scenarios from edge to the cloud, with user-friendly features, a high-performance query engine, and tools that are easy to deploy and integrate, making it ideal to manage the full life cycle of time series data. This article introduces the design concepts behind GreptimeDB.
Xiaodan Zhuang
Tutorial
• May 26, 2023

GreptimeDB User Guide - How to Query and Analyze External Data

In order to help new users quickly master the usage of GreptimeDB and get value out of real time, we have prepared a series of articles on how to use GreptimeDB. These articles will provide detailed installation and usage steps, categorized according to different use cases, ensuring an effective application of our product in specific application environments. In this article, we elaborate on how to import and query external data using GreptimeDB.
Xiaomin
Biweekly
• May 24, 2023

Biweekly Report (May.8 - May.21) – Tokio Console Enabled for Easier Troubleshooting

A recap of the past two-weeks progress and changes happened on GreptimeDB.
Jiachun Feng
Engineering
• May 17, 2023

Introduce GreptimePlay - A Free Interactive Computational Documents Playground

The team has been working on an interesting project, now it's time to reveal the secret -- let me introduce GreptimePlay, an interactive computational document playground, which enables users to edit code and see the output instantly while navigating through GreptimeDB documentation. This innovative tool enhances the efficiency of learning how to use GreptimeDB. This article walks you through the designing principles, technical implementations, and future iteration plans of GreptimePlay.
Nemo
Engineering
• May 12, 2023

How Out-of-Order Data is Handled in Time-series Databases

Time-series databases are domain-specific databases. Ideally, we assume that data is written in real-time and in a sequential manner. However, in the real world, the situations are often more complex. Data may be out of order due to sensor failures, network latency, power outage,etc, posing challenges to time-series databases. In this article, we dive into the impact of out-of-order data in time-series databases and learn how to optimize its handling.
Xiaomin
Biweekly
• May 10, 2023

Biweekly Report (Apr.24 - May.7) – Support query external data

A recap of the past two-weeks progress and changes happened on GreptimeDB.
Jiachun Feng
Engineering
• April 28, 2023

Why Rust?

Rust, a multi-paradigm, high-level, general-purpose programming language, has become increasingly popular in recent years. In spite of its popularity, numerous junior programmers and students still find it challenging to grasp. This article aims to delve into the origins and advantages of Rust and provide valuable resources for those interested in learning more about this programming language.
fys & Haitao
Biweekly
• April 26, 2023

Biweekly Report (Apr.10 - Apr.23) – Impl Time-Series Forecasting function in PromQL

A recap of the past two-weeks progress and changes happened on GreptimeDB.
Jiachun Feng
Announcement
• April 18, 2023

Introducing GreptimeDB v0.2 Release - 50%+ PromQL Compatibility, Write Performance Optimization, Dashboard with Playground

Thanks to the joint effort from our team and community, we are excited to announce the release of GreptimeDB v0.2. This post provides an overview of our accomplishments since the release of v0.1 and what we intend to do next.
Jiachun Feng
Engineering
• April 13, 2023

How Greptime Uses GitOps for Efficient DevOps

This article introduces how Greptime leverages GitOps to create an efficient DevOps workflow. We discuss the relationship between IaC and GitOps, elaborate on the key elements and advantages of GitOps, and share the crucial technical decisions made by Greptime during the implementation process.
Yinyong Zheng
Biweekly
• April 12, 2023

Biweekly Report (Mar.27 - Apr.09) – Support timestamp precision on creating table

A recap of the past two-weeks progress and changes happened on GreptimeDB.
Jiachun Feng
Engineering
• April 07, 2023

What are the most pressed keys by programmers? We figure it out with GreptimeDB

GreptimeDB v0.1 has been released, providing an initial but fairly dependable standalone version that anyone can use. As programmers, we barely face industrial scenarios that generate huge amounts of data in our daily work. Then how can we appreciate the advantages of time-series database in solving practical problems? Our engineering colleagues have created a straightforward script along with various queries and GreptimeDB to analyze keyboard usage behavior, and have achieved many intriguing findings.
Daohan Wang
Biweekly
• April 03, 2023

Biweekly Report (Mar.13 - Mar.26) – Support executing PromQL queries through gRPC

A recap of the past two-weeks progress and changes happened on GreptimeDB.
Jiachun Feng
Engineering
• March 30, 2023

Procedure Framework - How GreptimeDB Improves the Fault Tolerance Capability

Procedure is a new feature currently under development in GreptimeDB. Introducing the Procedure framework helps to record the progress of multi-step operations in the database and automatically retry failed operations to ensure their completion. This article will briefly introduce what the Procedure framework is, as well as our approach to implementing Procedure Framework.
Yingwen
Engineering
• March 22, 2023

What Is a Time-Series Database (TSDB) - A Comprehensive Introduction for Beginners

In the past few years, the rising popularity of the Internet of Things (IoT) and the need for real-time data has resulted in a significant surge in the adoption of time series databases (TSDBs). If you are unfamiliar with TSDBs, this article provides a comprehensive introduction to what they are and why specialized databases are necessary for time-series data.
Wenjie
Biweekly
• March 21, 2023

Biweekly Report (Feb.27 - Mar.12) – Supports REPL

A recap of the past two-weeks progress and changes happened on GreptimeDB.
Jiachun Feng
Engineering
• March 15, 2023

Designing Principles Behind GreptimeCloud — Our Seamless Database Cloud Service

GreptimeCloud is designed as a fully managed database cloud service at an enterprise level, with a focus on time-series data. Currently, it has achieved its initial milestone of allowing internal testing to be open for applications. This article will explore the design principles of GreptimeCloud with the goal of creating a smooth and efficient user experience.
Ning Sun
Engineering
• March 09, 2023

Bridging Async and Sync Rust Code - A lesson learned while working with Tokio

Calling asynchronous Rust code in a synchronous context may lead to problems, particularly for beginners who are unfamiliar with asynchronous Rust runtime, such as Tokio. In this blog post, we will be discussing a particular problem that we came across and the approach we took to identify and resolve it.
Lei
Announcement
• March 08, 2023

What's new in GreptimeDB v0.1? Object Storage, Python, and PromQL supported with Numerous Other Features Now Available

Thanks to the joint effort from our team and community, we are excited to announce the release of GreptimeDB v0.1. With v0.1, Python is supported natively for most scripting capabilities, and PromQL is also initially supported. This post provides an overview of our accomplishments for the past few months and what we intend to do next.
Jiachun Feng
Biweekly
• March 03, 2023

Biweekly Report (Feb.6 - Feb.26) – Supports compaction function

A recap of the past three-weeks progress and changes happened on GreptimeDB.
Jiachun Feng
Engineering
• February 21, 2023

Deep Dive into PromQL and How GreptimeDB Implements the Parser

As the main query language within Prometheus, PromQL helps to explore and visualize time series data. Our last blog introduces the basic concept and illustrates the main differences between PromQL and SQL. In this blog, we are going to dig a bit deeper into the back-end, showing you how data is processed and calculated in PromQL and introduce how GreptimeDB implements promql-parser to offer GreptimeDB better Prometheus compatibility.
Yuanbo Han
Engineering
• February 14, 2023

PromQL for Beginner

PromQL is widely recognized as the most commonly used query language in cloud-native Observability. This article provides a brief analysis of the history and features of PromQL, illustrating its advantages over SQL through simple examples.
Xiaomin
Biweekly
• February 08, 2023

Biweekly Report (Jan.16 - Feb.5) – Initial Support of PromQL

A recap of progresses and changes that happened on GreptimeDB during the past three weeks.
Jiachun Feng
Engineering
• February 02, 2023

How GreptimeDB Design its Operation System in the Cloud-Native Era

With the prospering of cloud-native technologies, on-premises database operations face increasing challenges. This article discusses how GreptimeDB team design the operation system in the cloud-native era.
Yinyong Zheng
Biweekly
• January 27, 2023

Biweekly Report (Dec.26 - Jan.13) – Redesign gRPC interface

A recap of the past two-weeks progress and changes happened on GreptimeDB
Jiachun Feng
Engineering
• January 12, 2023

The Hidden Control Flow — Some Insights on an Async Cancellation Problem in Rust

This article discusses a long-standing issue on async cancellation we encountered when building GreptimeDB, providing an interim solution to this issue together with our thoughts and insights. Open for discussions!
Ruihang Xia
Announcement
• January 6, 2023

Dashboard for GreptimeDB is Now Open Sourced on GitHub — An Easy SQL visualization Tool for Time Series Data

Shortly after our time series database GreptimeDB being open-sourced, the Dashboard is on GitHub too! This article introduces why and how we design this Dashboard to fit time series scenarios and its future iteration plans.
Daohan Wang & Zona He
Biweekly
• January 04, 2023

Biweekly Report (Dec.12 - Dec.23) – Open-sourcing dashboard for GreptimeDB

A recap of the past two-weeks progress and changes happened on GreptimeDB
Jiachun Feng
Engineering
• December 21, 2022

GreptimeDB Storage Engine Design - Catering to Time Series Scenarios

This blog introduces the design concepts of the GreptimeDB storage engine, explaining how and why we planned smart indexes and adaptive compression functions for time series scenarios.
Yingwen & Lei
Biweekly
• December 16, 2022

Biweekly Report (Nov.24 - Dec.9) – Allowing S3 Storage

A recap of the past one-month progress and changes happened on GreptimeDB
Jiachun Feng
Engineering
• December 08, 2022

GreptimeDB Internal Design — Distributed, Cloud-native, and Enhanced Analytical Ability for Time Series

A deep dive into the architecture of GreptimeDB, a cloud-native Database with high availability, reliability, and scalability, along with enhanced analytical ability
Jiachun Feng
Engineering
• November 29, 2022

Have a Grep Time, Making the Most of 2023 - GreptimeDB Roadmap for Next Year

This roadmap presents goals our team is working on and concepts we have for our shared community for 2023.
Jiachun Feng
Announcement
• November 24, 2022

Greptime angel round completed - Multi-million dollars raised to build industrial-leading time-series data infrastructure

Greptime just announced the completion of a multi-million dollar angel round of financing with Glory Ventures as the leading investor.
Xiaodan Zhuang
Announcement
• November 22 , 2022

No. 1 GitHub trending repository! - Greptime reached 1.6k stars within 1 week

Greptime hit the No. 1 trending repo on GitHub and stayed on the top for 3 consecutive days! A big THANK YOU for all the support from the community!
Wenjie
Announcement
• November 15 , 2022

This Time, for Real - GreptimeDB is Now Open Source

We are now open-sourcing Greptime, a wholly distributed and cloud-native time-series database, to get value from real-time data. Learn how and why we built Greptime and try creating on your own.
Xiaodan Zhuang