跳到主要内容
版本:Nightly

可观测场景数据写入

可观测数据通过数据源本身已经在用的协议写入 GreptimeDB。写入数据用一张表列出了全部来源,本页按信号类型整理可观测场景的写入路径。

指标

  • Prometheus Remote Write——适用于已经运行 Prometheus 或 Prometheus Agent 的环境。
  • OpenTelemetry——通过 OpenTelemetry SDK 以 OTLP/HTTP 写入。
  • InfluxDB 行协议——从 InfluxDB 迁移时走这条路径,也适用于 Telegraf,该页同时包含 Telegraf 的配置方式。

日志

  • Loki——Loki Push API,从 Loki 迁移时走这条路径,已有的客户端不用改,该页同时包含 Alloy 的配置方式。
  • Elasticsearch——_bulk API,兼容 Logstash、Filebeat 和 Telegraf。
  • Splunk——HTTP Event Collector(HEC)协议,兼容 Vector 和 OpenTelemetry Collector。

文本日志在入库前的解析和转换见日志

链路追踪

  • OpenTelemetry——通过 SDK 或 Collector 以 OTLP/HTTP 写入。

trace 的存储,以及用 SQL 和 Jaeger 兼容接口查询,见链路追踪

采集端与数据管道

以下工具位于数据源和 GreptimeDB 之间,通过各自配置的 exporter、sink 或 output 写入,支持的信号类型并不相同:

  • OpenTelemetry Collector——通过 OTLP/HTTP exporter 转发指标、日志和 trace。
  • Vector——指标用 greptimedb_metrics sink,日志用 greptimedb_logs,没有 trace sink。
  • Fluent Bit——日志用 HTTP output;指标、日志和 trace 用 OpenTelemetry output;指标还可以用 Prometheus Remote Write。
  • Grafana Alloy——通过 Remote Write、OpenTelemetry 或 Loki 写入。
  • Kafka——经 Vector 中转写入。