跳到主要内容
版本:1.2

写入数据

GreptimeDB 支持多种常见的可观测性和数据库协议,多数数据源不需要专门的客户端即可写入。本页按数据来源列出对应的写入方式和文档。

选择写入方式

数据来源写入方式文档
OpenTelemetry SDKOTLP/HTTPOpenTelemetry 协议(OTLP)
OpenTelemetry CollectorOTLP/HTTP exporterOTel Collector
PrometheusRemote WritePrometheus
Grafana AlloyRemote Write、OTLP 或 LokiGrafana Alloy
Loki 客户端Loki Push APILoki
Elasticsearch 客户端Bulk APIElasticsearch
Splunk 采集端HTTP Event Collector(HEC)Splunk
Vectorgreptimedb_metricsgreptimedb_logs sinkVector
Fluent Bit日志用 HTTP output,三类信号用 OpenTelemetry outputFluent Bit
Kafka topic经 Vector 中转Kafka
Telegraf 或 InfluxDB 客户端InfluxDB 行协议InfluxDB 行协议
OpenTSDB 客户端/v1/opentsdb/api/putOpenTSDB
MQTT 设备EMQX 数据集成EMQX
自有应用gRPC SDKgRPC SDK
现有 SQL 工具链MySQL 或 PostgreSQL 协议SQL
Flink 任务Flink SQL、Table API 或 DataStream APIApache Flink
Spark 任务batch DataFrame 或 Structured Streaming micro-batchApache Spark

同样的文档也按场景分组,见可观测场景物联网场景

文本日志和链路追踪在入库前还要多一步处理:日志的解析和转换见日志,OTLP trace 的存储和查询见链路追踪

自动生成表结构

GreptimeDB 支持写入时无需预先定义表结构:数据到达时自动创建表并添加需要的列。

SQLApache FlinkApache Spark 外,所有协议和集成都支持该行为。

下一步