菜单
文档breadcrumb arrow Grafana Alloybreadcrumb arrow 参考breadcrumb arrow 组件breadcrumb arrow otelcolbreadcrumb arrow otelcol.exporter.logging
开源

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 Collector logging 导出器的包装器。如有必要,错误报告或功能请求将被重新定向到上游存储库。

可以通过为它们指定不同的标签来指定多个 otelcol.exporter.logging 组件。

用法

alloy
otelcol.exporter.logging "LABEL" { }

参数

otelcol.exporter.logging 支持以下参数

名称类型描述默认值必需
verbositystring生成的日志的详细程度。"normal"no
sampling_initialint初始每秒钟写入的日志数量。2no
sampling_thereafterint初始消息写入后的采样率。500no

必须有一个 verbosity 参数,其值必须是 "basic""normal""detailed" 之一。

otelcol.exporter.logging 定义内部支持以下块

层次结构描述必需
debug_metricsdebug_metrics配置此组件生成的指标以监视其状态。no

> 符号表示更深的嵌套级别。例如,client > tls 指的是在 client 块内部定义的 tls 块。

debug_metrics 块

debug_metrics 块配置此组件生成的指标以监视其状态。

以下参数被支持

名称类型描述默认值必需
disable_high_cardinality_metricsboolean是否禁用某些高基数指标。trueno
levelstring控制包装的收集器发出的指标的详细程度。"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 指标、日志和跟踪并将其写入控制台

alloy
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 的导出可以被以下组件消费

注意

连接某些组件可能不合理或组件可能需要额外的配置才能使连接正确工作。有关更多详细信息,请参阅链接文档。