English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Elasticsearch 监视

Per monitorare lo stato di funzionamento del cluster, la funzione di monitoraggio raccoglie metriche da ogni nodo e le memorizza nell'indice Elasticsearch. Tutte le impostazioni correlate al monitoraggio in Elasticsearch devono essere presenti nel file elasticsearch.yml di ogni nodo, o, se possibile, nelle impostazioni dinamiche del cluster.

Per iniziare a monitorare, dobbiamo controllare le impostazioni del cluster, che possono essere completate nel modo seguente:

GET _cluster/settings
{
   "persistent" : { },
   "transient" : {
}

Ogni componente dello stack è responsabile di monitorare se stesso e poi inoltrare questi documenti al cluster di produzione Elasticsearch per la route e l'indicizzazione (archiviazione). Il processo di route e indicizzazione in Elasticsearch è gestito dai cosiddetti collector e exportatori.

Collector

Il collector viene eseguito una volta per intervallo di raccolta per ottenere dati dall'API pubblica di Elasticsearch che monitora. Dopo la completazione della raccolta dei dati, i dati vengono consegnati in blocco all'esportatore e inviati al cluster di monitoraggio.

Ogni tipo di dati raccoglie solo un collector. Ogni collector può creare zero o più documenti monitorati.

导出器

导出器将从任何Elastic Stack源收集的数据路由到监视集群。可以配置多个导出器,但是常规设置和默认设置是使用一个导出器。导出器可以在节点级别和群集级别进行配置。

Elasticsearch中有两种类型的导出器-

  • local −此导出器将数据路由回同一群集

  • http −首选的导出器,可用于将数据路由到可通过HTTP访问的任何受支持的Elasticsearch集群中。

在导出程序可以路由监控数据之前,它们必须设置一定的Elasticsearch资源。这些资源包括模板和摄取管道