Link Search Menu Expand Document Documentation Menu

otel_metrics_source

otel_metrics_source 是一个 OpenTelemetry Collector 源,用于收集指标数据。下表描述了可用于配置 otel_metrics_source 源的选项。

选项 必需 类型 描述
端口 整数 OpenTelemetry 指标源运行的端口。默认值为 21891
请求超时 整数 请求超时时间,单位为毫秒。默认值为 10000
健康检查服务 布尔型 grpc.health.v1/Health/Check 下启用 gRPC 健康检查服务。默认值为 false
proto_reflection_service 布尔型 为 Protobuf 服务启用反射服务(参见 gRPC 反射gRPC 服务器反射教程文档)。默认值为 false
unframed_requests 布尔型 启用不使用 gRPC 有线协议进行帧处理的请求。
线程数 整数 ScheduledThreadPool 中保留的线程数。默认值为 200
最大连接数 整数 允许的最大开放连接数。默认值为 500
  输出格式 字符串 指定生成事件的输出格式。有效值为 otelopensearch。默认值为 opensearch
最大请求长度 字节数 单个 gRPC 或 HTTP 请求的有效负载中允许的最大字节数。默认值为 10mb
SSL 布尔型 启用通过 TLS/SSL 连接到 OpenTelemetry 源端口。默认值为 true
sslKeyCertChainFile 有条件地 字符串 文件系统路径或 Amazon 简单存储服务 (Amazon S3) 中安全证书的路径(例如,"config/demo-data-prepper.crt""s3://my-secrets-bucket/demo-data-prepper.crt")。如果 ssl 设置为 true,则为必需项。
sslKeyFile 有条件地 字符串 文件系统路径或 Amazon S3 中安全密钥的路径(例如,"config/demo-data-prepper.key""s3://my-secrets-bucket/demo-data-prepper.key")。如果 ssl 设置为 true,则为必需项。
useAcmCertForSSL 布尔型 是否使用 AWS Certificate Manager (ACM) 中的证书和私钥启用 TLS/SSL。默认值为 false
acmCertificateArn 有条件地 字符串 表示 ACM 证书 ARN。ACM 证书优先于 S3 或本地文件系统证书。如果 useAcmCertForSSL 设置为 true,则为必需项。
awsRegion 有条件地 字符串 表示 ACM 或 Amazon S3 使用的 AWS 区域。如果 useAcmCertForSSL 设置为 truesslKeyCertChainFilesslKeyFile 是 Amazon S3 路径,则为必需项。
身份验证 对象 身份验证配置。默认情况下,为管道创建一个未经身份验证的服务器。这使用可插拔的 HTTPS 身份验证。要使用基本身份验证,请定义带有 usernamepasswordhttp_basic 插件。要提供客户身份验证,请使用或创建一个实现 GrpcAuthenticationProvider 的插件。

用法

要使用 otel-metrics 源,请创建以下 pipeline.yaml 文件,并将 otel_metrics_source 作为源

source:
    - otel_metrics_source:

要将 OpenTelemetry 格式用于您的输出,请将 output_format 设置为 otel,如以下示例所示

source:
    - otel_metrics_source:
        output_format: otel

指标

otel_metrics_source 源包含以下指标。

计数器

  • requestTimeouts:衡量超时的请求总数。
  • requestsReceived:衡量 OpenTelemetry 指标源收到的请求总数。
剩余 350 字符

有问题?

想贡献吗?