内部采集设置编辑

当您不使用 Metricbeat 收集监控数据时,请使用以下设置配置内部采集。

您可以在 heartbeat.yml 配置文件中的 X-Pack 监控部分指定这些设置。

monitoring.enabled编辑

monitoring.enabled 配置是一个布尔值设置,用于启用或禁用 X-Pack 监控。如果设置为 true,则启用监控。

默认值为 false

monitoring.elasticsearch编辑

您要将 Heartbeat 指标发送到的 Elasticsearch 实例。此配置选项包含以下字段

monitoring.cluster_uuid编辑

monitoring.cluster_uuid 配置标识 Elasticsearch 集群,监控数据将在 Stack 监控 UI 中显示在此集群下。

api_key编辑

用于将监控信息发送到 Elasticsearch 的 API 密钥的详细信息。有关更多信息,请参阅 使用 API 密钥授予访问权限

bulk_max_size编辑

在单个 Elasticsearch 批量 API 索引请求中批量添加的指标的最大数量。默认值为 50。有关更多信息,请参阅 Elasticsearch

backoff.init编辑

网络错误后等待重连到 Elasticsearch 的时间(以秒为单位)。等待 backoff.init 秒后,Heartbeat 会尝试重新连接。如果尝试失败,则回退计时器会以指数方式增加,直到达到 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编辑

Heartbeat 用于向 Elasticsearch 实例进行身份验证以发送监控数据的密码。

metrics.period编辑

将指标发送到 Elasticsearch 集群的时间间隔(以秒为单位)。每隔一段时间,都会生成新的 Heartbeat 指标快照并安排其发布。默认值为 10 * time.Second。

state.period编辑

将状态信息发送到 Elasticsearch 集群的时间间隔(以秒为单位)。每隔一段时间,都会生成新的 Heartbeat 状态快照并安排其发布。默认值为 60 * time.Second。

protocol编辑

连接到 Elasticsearch 集群时要使用的协议名称。选项包括:httphttps。默认值为 http。但是,如果您为 hosts 指定 URL,则协议的值将被您在 URL 中指定的方案覆盖。

proxy_url编辑

连接到 Elasticsearch 集群时要使用的代理的 URL。有关更多信息,请参阅 Elasticsearch

timeout编辑

Elasticsearch 请求的 HTTP 请求超时时间(以秒为单位)。默认值为 90

ssl编辑

用于传输层安全 (TLS) 或安全套接字层 (SSL) 参数(如用于基于 HTTPS 的连接的证书颁发机构 (CA))的配置选项。如果 ssl 部分缺失,则主机 CA 用于与 Elasticsearch 的 HTTPS 连接。有关更多信息,请参阅 SSL

username编辑

Heartbeat 用于向 Elasticsearch 实例进行身份验证以发送监控数据的用户 ID。