Authorization: Bearer <jwt>
认证(或使用 API token,见 安全)。
支持的协议
Kinesis Firehose、Cloudflare Logpush、Heroku log drain 按源单独配置——见
Connector 指南。
原生 HTTP JSON
最简单的方式。把一个记录数组 POST 到intake/{logs,metrics,traces}/{stream}。时间戳为 Unix 纪元起
的微秒数,放在 _timestamp 字段。
OpenTelemetry
- OTLP HTTP
- OTLP gRPC
把 OTel HTTP exporter 指向 MoleSignal:日志、指标、追踪分别 POST 到
/api/v1/logs、/api/v1/metrics、/api/v1/traces。Prometheus remote_write
在prometheus.yml 中把 MoleSignal 加为远程写入目标:
Loki 与 Elasticsearch
{"streams":[{"stream":{...},"values":[["<unix_nano>","<line>"]]}]}。
通过 stream-name 选择 MoleSignal 日志流。请把发送端配置为 JSON,而不是 Loki 默认的
snappy-protobuf 编码。
管道函数(Pipeline functions)
可在接入热路径上用管道函数转换事件。管道函数是挂在管道步骤上的可复用变换。运行时支持:- VRL —— 始终可用。按
(function_id, updated_at)编译,使用vrl::compiler标准库 (del、parse_json、to_int、match、encrypt/decrypt等)。 - JavaScript —— 可选,基于
deno_core(V8)。只有二进制使用--features js-runtime构建时可用,没有运行时 TOML 开关。 - LLM 评估 —— 适合低吞吐流水线;需设置
[functions].llm_eval_enabled = true,且组织内有已 启用的模型供应商。每条事件都会触发一次模型请求。