内部采集设置
编辑内部采集设置编辑
当您不使用 Metricbeat 采集监控数据时,使用以下设置配置内部采集。
您可以在 metricbeat.yml
配置文件的 X-Pack 监控部分中指定这些设置
monitoring.elasticsearch
编辑
您想要将 Metricbeat 指标发送到的 Elasticsearch 实例。此配置选项包含以下字段
monitoring.cluster_uuid
编辑
monitoring.cluster_uuid
配置标识监控数据将在 Stack 监控 UI 中显示的 Elasticsearch 集群。
api_key
编辑
将用于将监控信息发送到 Elasticsearch 的 API 密钥的详细信息。有关更多信息,请参阅 使用 API 密钥授予访问权限。
bulk_max_size
编辑
在单个 Elasticsearch 批量 API 索引请求中批量发送的指标的最大数量。默认值为 50
。有关更多信息,请参阅 Elasticsearch。
backoff.init
编辑
在网络错误后尝试重新连接到 Elasticsearch 之前等待的秒数。等待 backoff.init
秒后,Metricbeat 会尝试重新连接。如果尝试失败,则回退计时器将呈指数增长,直到达到 backoff.max
。连接成功后,回退计时器将重置。默认值为 1 秒。
backoff.max
编辑
在网络错误后尝试连接到 Elasticsearch 之前等待的最大秒数。默认值为 60 秒。
compression_level
编辑
gzip 压缩级别。将此值设置为 0
将禁用压缩。压缩级别必须在 1
(最佳速度)到 9
(最佳压缩)之间。默认值为 0
。提高压缩级别会减少网络使用量,但会增加 CPU 使用量。
headers
编辑
要添加到每个请求的自定义 HTTP 标头。有关更多信息,请参阅 Elasticsearch。
hosts
编辑
要连接的 Elasticsearch 节点列表。监控指标将以循环方式分发到这些节点。有关更多信息,请参阅 Elasticsearch。
max_retries
编辑
在失败后重试发送监控指标的次数。在指定次数的重试后,指标通常会被丢弃。默认值为 3
。有关更多信息,请参阅 Elasticsearch。
parameters
编辑
要在 url 中使用索引操作传递的 HTTP 参数字典。
password
编辑
Metricbeat 用于向 Elasticsearch 实例进行身份验证以发送监控数据的密码。
metrics.period
编辑
将指标发送到 Elasticsearch 集群的时间间隔(以秒为单位)。每个周期都会生成 Metricbeat 指标的新快照,并安排发布。默认值为 10 * time.Second。
state.period
编辑
将状态信息发送到 Elasticsearch 集群的时间间隔(以秒为单位)。每个周期都会生成 Metricbeat 状态的新快照,并安排发布。默认值为 60 * time.Second。
protocol
编辑
连接到 Elasticsearch 集群时要使用的协议名称。选项包括:http
或 https
。默认值为 http
。但是,如果您为 hosts
指定 URL,则 protocol 的值将被您在 URL 中指定的方案覆盖。
proxy_url
编辑
连接到 Elasticsearch 集群时要使用的代理的 URL。有关更多信息,请参阅 Elasticsearch。
timeout
编辑
Elasticsearch 请求的 HTTP 请求超时时间(以秒为单位)。默认值为 90
。
ssl
编辑
用于传输层安全 (TLS) 或安全套接字层 (SSL) 参数的配置选项,例如用于基于 HTTPS 的连接的证书颁发机构 (CA)。如果缺少 ssl
部分,则主机 CA 用于与 Elasticsearch 建立 HTTPS 连接。有关更多信息,请参阅 SSL。
username
编辑
Metricbeat 用于向 Elasticsearch 实例进行身份验证以发送监控数据的用户 ID。