otelcol.exporter.logging
警告
OpenTelemetry Collector 的logging
导出器已被弃用。它将于 2024 年 9 月从上游 Collector 存储库中删除。otelcol.exporter.logging
也可能在未来的 Alloy 版本中删除。请使用otelcol.exporter.debug
代替。
otelcol.exporter.logging
从其他 otelcol
组件接收遥测数据并将它们写入控制台。
此组件以 info 级别编写日志。日志配置块必须配置为以 info 级别写入日志。
注意
otelcol.exporter.logging
是上游 OpenTelemetry Collectorlogging
导出器的包装器。如有必要,错误报告或功能请求将被重新定向到上游存储库。
可以通过为它们指定不同的标签来指定多个 otelcol.exporter.logging
组件。
用法
otelcol.exporter.logging "LABEL" { }
参数
otelcol.exporter.logging
支持以下参数
名称 | 类型 | 描述 | 默认值 | 必需 |
---|---|---|---|---|
verbosity | string | 生成的日志的详细程度。 | "normal" | no |
sampling_initial | int | 初始每秒钟写入的日志数量。 | 2 | no |
sampling_thereafter | int | 初始消息写入后的采样率。 | 500 | no |
必须有一个 verbosity
参数,其值必须是 "basic"
、"normal"
或 "detailed"
之一。
块
在 otelcol.exporter.logging
定义内部支持以下块
层次结构 | 块 | 描述 | 必需 |
---|---|---|---|
debug_metrics | debug_metrics | 配置此组件生成的指标以监视其状态。 | no |
>
符号表示更深的嵌套级别。例如,client > tls
指的是在 client
块内部定义的 tls
块。
debug_metrics 块
该 debug_metrics
块配置此组件生成的指标以监视其状态。
以下参数被支持
名称 | 类型 | 描述 | 默认值 | 必需 |
---|---|---|---|---|
disable_high_cardinality_metrics | boolean | 是否禁用某些高基数指标。 | true | no |
level | string | 控制包装的收集器发出的指标的详细程度。 | "detailed" | no |
disable_high_cardinality_metrics
是 Grafana Alloy 对 OpenTelemetry Collector 中 telemetry.disableHighCardinalityMetrics
特性门的等效。它移除了可能导致高基数指标的属性。例如,在关于 HTTP 和 gRPC 连接的指标中包含 IP 地址和端口号的属性被移除。
注意
如果配置了disable_high_cardinality_metrics
,则它仅适用于otelcol.exporter.*
和otelcol.receiver.*
组件。
level
是 Grafana Alloy 对 OpenTelemetry Collector 中 telemetry.metrics.level
特性门的等效。可能的值有 "none"
、"basic"
、"normal"
和 "detailed"
。
导出字段
以下字段被导出,并由其他组件引用
名称 | 类型 | 描述 |
---|---|---|
输入 | otelcol.Consumer | 其他组件可以使用此值发送遥测数据。 |
input
接受任何遥测信号(指标、日志或跟踪)的 otelcol.Consumer
数据。
组件健康
otelcol.exporter.logging
仅在给定无效配置时报告为不健康。
调试信息
otelcol.exporter.logging
不公开任何特定组件的调试信息。
示例
此示例接收 OTLP 指标、日志和跟踪并将其写入控制台
otelcol.receiver.otlp "default" {
grpc {}
http {}
output {
metrics = [otelcol.exporter.logging.default.input]
logs = [otelcol.exporter.logging.default.input]
traces = [otelcol.exporter.logging.default.input]
}
}
otelcol.exporter.logging "default" {}
兼容组件
otelcol.exporter.logging
的导出可以被以下组件消费
注意
连接某些组件可能不合理或组件可能需要额外的配置才能使连接正确工作。有关更多详细信息,请参阅链接文档。