监控设置
默认情况下,启用监控,但禁用数据收集。要启用数据收集,请使用xpack.monitoring.collection.enabled设置。
您可以在elasticsearch.yml文件中配置这些监控设置。您还可以使用集群更新设置API动态设置其中一些设置。
提示:集群设置优先于elasticsearch.yml文件中的设置。
要调整监控用户界面中监控数据的显示方式,请在kibana.yml中配置xpack.monitoring settings。要控制如何从logstash收集监控数据,请在logstash.yml中配置xpack.monitoring settings。
有关详细信息,请参见Monitoring the Elastic Stack。
一般监控设置
xpack.monitoring.enabled
设置为“true”(默认)以启用ElasticSearch X-pack监视节点上的ElasticSearch。
笔记:
要启用数据收集,还必须将xpack.monitoring.collection.enabled设置为true。其默认值为假。
监视CollectionB设置
xpack.monitoring.collection设置,用于控制如何从elasticsearch节点收集数据。您可以使用集群更新设置API动态更改所有监控集合设置。
xpack.monitoring.collection.enabled
(Dynamic)
[6.3.0] 在6.3.0中增加。设置为true以启用监视数据的收集。如果此设置为假(默认),则不会收集ElasticSearch监控数据,并且忽略来自其他源(如Kibana、Beats和Logstash)的所有监控数据。
xpack.monitoring.collection.interval
(Dynamic)
从7.0.0开始,不再支持将设置为-1以禁用数据收集。[Deprecated in 6.3.0. Use xpack.monitoring.collection.enabled
set to false
instead.]
控制收集数据样本的频率。默认值为10s。如果修改收集间隔,请将kibana.yml中的xpack.monitoring.min_interval_seconds选项设置为相同的值。
xpack.monitoring.elasticsearch.collection.enabled
(Dynamic)
控制是否应收集有关ElasticSearch群集的统计信息。默认为true。这与xpack.monitoring.collection.enabled不同,后者允许您启用或禁用所有监视收集。但是,此设置仅禁用ElasticSearch数据的收集,同时仍允许其他数据(例如,Kibana、Logstah、Beats或APM服务器监控数据)通过此群集。
xpack.monitoring.collection.cluster.stats.timeout
(Dynamic)
(time value) 收集群集统计信息的超时。默认为10s。
xpack.monitoring.collection.node.stats.timeout
(Dynamic)
(time value)收集节点统计信息的超时。默认为10秒。
xpack.monitoring.collection.indices
(Dynamic)
控制监视从中收集数据的索引。默认为所有索引。将索引名称指定为逗号分隔的列表,例如test1、test2、test3。名称可以包括通配符,例如test*。您可以通过前置-,显式排除索引。例如test*,-test3将监视从test开始的所有索引,test3除外。像.security*或.kibana*这样的系统索引总是以a.开头,通常应该进行监视。考虑在索引列表中添加.*确保监视系统索引。例如,.*,test*,-test3
xpack.monitoring.collection.index.stats.timeout
(Dynamic)
(time value) 收集索引统计信息超时。默认为10秒。
xpack.monitoring.collection.index.recovery.active_only
(Dynamic)
控制是否收集所有恢复。设置为true以仅收集活动恢复。默认为false。
xpack.monitoring.collection.index.recovery.timeout
(Dynamic)
(time value)收集恢复信息的超时。默认为10秒。
xpack.monitoring.history.duration
(Dynamic)
(time value) Retention duration beyond which the indices created by a Monitoring exporter are automatically deleted. Defaults to 7d (7 days).
此设置的最小值为1d(1天),以确保正在监视某些内容,并且无法禁用该设置。
重要:此设置当前仅影响本地类型导出器。使用HTTP导出器创建的索引不会自动删除。
xpack.monitoring.exporters
配置代理存储监视数据的位置。默认情况下,代理使用本地导出器对安装它的集群上的监视数据进行索引。使用HTTP导出器将数据发送到单独的监控群集。有关详细信息,请参阅本地导出器设置、HTTP导出器设置以及监视的工作方式。
本地导出程序设置
本地导出程序是监控使用的默认导出程序。顾名思义,它将数据导出到本地集群,这意味着不需要配置太多数据。
如果您不提供任何导出器,那么监视将自动为您创建一个导出器。如果提供了任何导出器,则不会添加任何默认值。
xpack.monitoring.exporters.my_local:
type: local
type
本地导出的值必须是local
use_ingest
是否在每个批量请求中向集群和管道处理器提供占位符管道。默认值为true。如果禁用,则意味着它将不使用管道,这意味着将来的版本无法自动将批量请求升级为具有未来证据的管道。
cluster_alerts.management.enabled
是否为此集群创建集群警报。默认值为true。要使用此功能,必须启用观察程序。如果您有基本许可证,则不会显示集群警报。
HTTP导出设置
下面列出了可以随HTTP导出器提供的设置。所有设置如下所示,即为导出程序选择的名称:
翻译至此,感觉到都是配置索然无味,但是这些都是必须要了解的,为何索然无味呢,因为这些叙述都是理解的,但是没有实际应用场景,没有像之前的翻译一样都是一步一步实践的,因此先跳出本章Configuring Elasticsearch,后续有对应的使用的时候,进行逐步翻译