国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Prometheus監(jiān)控Elasticsearch指標(biāo)

這篇具有很好參考價值的文章主要介紹了Prometheus監(jiān)控Elasticsearch指標(biāo)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

Prometheus 可以很方便的監(jiān)控 Elasticsearch 的指標(biāo)。

方式一:

通過啟動ES自帶的監(jiān)控模塊暴露指標(biāo)數(shù)據(jù),主要步驟如下:

  1. 在 Elasticsearch 中啟用監(jiān)控模塊修改 Elasticsearch 的配置文件,加入監(jiān)控相關(guān)配置:
xpack.monitoring.collection.enabled: true  # 啟用監(jiān)控收集
http.cors.enabled: true
http.cors.allow-origin: "*"  # 設(shè)置跨域訪問

重啟 Elasticsearch 實例后,監(jiān)控相關(guān) API 會自動啟用。

  1. 配置 Prometheus 監(jiān)控 Elasticsearch
    在 Prometheus 的配置文件中添加 Elasticsearch 的 job:
scrape_configs:
- job_name: 'elasticsearch'
  metrics_path: "/_prometheus/metrics"
  static_configs:
  - targets: 
    - "es-master:9200"     # Elasticsearch master 節(jié)點地址
  1. Prometheus 初始抓取后,可以在控制臺看到 Elasticsearch 的相關(guān)指標(biāo),如:
  • es_process_cpu_seconds_total # CPU 時間
  • es_jvm_memory_bytes_committed # JVM 內(nèi)存占用
  • es_indices_indexing_index_total # 索引次數(shù)
  • es_nodes_fs_total_bytes # 節(jié)點磁盤空間占用
  • 等等
  1. 根據(jù)指標(biāo)定義告警規(guī)則
    當(dāng)某些關(guān)鍵指標(biāo)超過閾值時,Prometheus 可以發(fā)出告警,如:
groups:
- name: elasticsearch 
  rules:
  - alert: ElasticsearchNodeDown
    expr: up{job="elasticsearch", instance="es-master:9200"} == 0
    for: 5m
    labels:
      severity: critical
    annotations:
      summary: "Elasticsearch master node is down"  

Prometheus 通過監(jiān)控 Elasticsearch 的 API 獲取各種監(jiān)控指標(biāo),并根據(jù)閾值規(guī)則發(fā)出告警,這可以實現(xiàn)對 Elasticsearch 集群狀態(tài)的實時監(jiān)控與報警。

方式二:

通過 Elasticsearch Exporter 來暴露Elasticsearch指標(biāo)。
安裝 Elasticsearch Exporter 以獲取 Elasticsearch 集群的 metrics 數(shù)據(jù),步驟如下:
(其它安裝方式:https://github.com/prometheus-community/elasticsearch_exporter)

  1. 下載 Elasticsearch Exporter
wget https://github.com/prometheus-community/elasticsearch_exporter/releases/download/v1.5.0/elasticsearch_exporter-1.5.0.linux-amd64.tar.gz
  1. 配置 Elasticsearch Exporter
    修改 elasticsearch_exporter.yml 配置文件,例如:
cluster.server: http://localhost:9200  # Elasticsearch host
cluster.timeout: 10s 

es.all: true          # Export all metrics
es.indices: true      # Export index metrics
es.shards: true       # Export shard metrics
es.nodes: true         # Export node metrics
es.cluster_settings: true   # Export cluster settings
  1. 啟動 Elasticsearch Exporter
    直接運行 elasticsearch_exporter二進制文件即可:
    -config.file啟動項:添加配置文件
    其它啟動項:可執(zhí)行elasticsearch_exporter --help查看。
./elasticsearch_exporter -config.file=elasticsearch_exporter.yml

默認(rèn)會監(jiān)聽 9114 端口,可以配置web.listen-address啟動項修改監(jiān)聽端口。

  1. Prometheus 配置抓取
    在 Prometheus 配置文件中添加如下抓取任務(wù):
scrape_configs:
  - job_name: elasticsearch
    metrics_path: /probe
    static_configs:
      - targets: ['es1:9114', 'es2:9114']  # 對應(yīng) exporter 端口

重啟 Prometheus,就可以看到有關(guān) Elasticsearch metrics 的監(jiān)控數(shù)據(jù)了。

exporter 支持兩種工作模式:文章來源地址http://www.zghlxwxcb.cn/news/detail-494376.html

  • 服務(wù)發(fā)現(xiàn)模式:通過 _cat/nodes 檢索 Elasticsearch 集群的節(jié)點信息,動態(tài)發(fā)現(xiàn)節(jié)點并抓取指標(biāo)數(shù)據(jù)。要啟用此模式,在配置文件中不要指定 cluster.server 選項。
  • 靜態(tài)模式:手動指定要抓取的節(jié)點,需要顯式配置 cluster.server 選項指向 Elasticsearch 集群的 API endpoint。

到了這里,關(guān)于Prometheus監(jiān)控Elasticsearch指標(biāo)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Prometheus之rabbitmq監(jiān)控指標(biāo)詳解

    rabbitmq_channels 用于顯示RabbitMQ服務(wù)器上當(dāng)前打開的通道數(shù)量。 通過監(jiān)控這個指標(biāo),您可以了解到RabbitMQ服務(wù)器打開的通道數(shù)隨時間變化的情況,以及通道數(shù)量是否很高或者非常低。 rabbitmq_connections 用于顯示與RabbitMQ服務(wù)器的連接總數(shù)。 該指標(biāo)可以幫助您跟蹤RabbitMQ服務(wù)器的連

    2024年02月14日
    瀏覽(24)
  • Prometheus常用exporter及其常用監(jiān)控指標(biāo)

    CPU相關(guān)指標(biāo): node_cpu_seconds_total{mode=\\\"idle\\\"} :CPU空閑時間(秒)的總和。這是評估CPU使用率的重要指標(biāo)之一。 node_cpu_seconds_total{mode=\\\"system\\\"} 、 node_cpu_seconds_total{mode=\\\"user\\\"} 等:分別表示CPU在內(nèi)核態(tài)和用戶態(tài)的運行時間。 內(nèi)存相關(guān)指標(biāo): node_memory_MemTotal_bytes :內(nèi)存總量(以字節(jié)為

    2024年03月11日
    瀏覽(19)
  • 【云原生?監(jiān)控】基于Prometheus實現(xiàn)自定義指標(biāo)彈性伸縮(HPA)

    【云原生?監(jiān)控】基于Prometheus實現(xiàn)自定義指標(biāo)彈性伸縮(HPA)

    「Autoscaling即彈性伸縮,是Kubernetes中的一種非常核心的功能,它可以根據(jù)給定的指標(biāo)(例如 CPU 或內(nèi)存)自動縮放Pod副本,從而可以更好地管理和利用計算資源,提高系統(tǒng)的可用性和性能,同時減少開銷和成本。彈性伸縮可以解決服務(wù)負(fù)載存在較大波動或資源實際使用與預(yù)估

    2024年02月14日
    瀏覽(19)
  • 統(tǒng)一觀測丨使用 Prometheus 監(jiān)控 SNMP,我們該關(guān)注哪些指標(biāo)?

    統(tǒng)一觀測丨使用 Prometheus 監(jiān)控 SNMP,我們該關(guān)注哪些指標(biāo)?

    簡單網(wǎng)絡(luò)管理協(xié)議SNMP(Simple Network Management Protocol)用于網(wǎng)絡(luò)設(shè)備的管理。網(wǎng)絡(luò)設(shè)備種類多種多樣、不同廠商提供的管理接口(如命令行接口)又不相同,這使得網(wǎng)絡(luò)管理變得愈發(fā)復(fù)雜。為解決這一問題,SNMP應(yīng)運而生。SNMP作為廣泛應(yīng)用于TCP/IP網(wǎng)絡(luò)的標(biāo)準(zhǔn)網(wǎng)絡(luò)管理協(xié)議,提供了

    2024年01月24日
    瀏覽(25)
  • 統(tǒng)一觀測丨使用 Prometheus 監(jiān)控云原生網(wǎng)關(guān),我們該關(guān)注哪些指標(biāo)?

    統(tǒng)一觀測丨使用 Prometheus 監(jiān)控云原生網(wǎng)關(guān),我們該關(guān)注哪些指標(biāo)?

    可觀測體系的概念由來已有,隨著分布式微服務(wù)迅猛發(fā)展,對可觀測體系的依賴也越來越深,可觀測體系通常包括 Metrics、Tracing、Logging 三類數(shù)據(jù),再外加報警機制,即可構(gòu)成完整的監(jiān)控報警機制,業(yè)界對可觀測也有系統(tǒng)性說明,如下: 回到我們?nèi)粘栴}排查,基本路徑大致

    2024年02月09日
    瀏覽(56)
  • K8S篇之實現(xiàn)利用Prometheus監(jiān)控pod的實時數(shù)據(jù)指標(biāo)

    K8S篇之實現(xiàn)利用Prometheus監(jiān)控pod的實時數(shù)據(jù)指標(biāo)

    一、監(jiān)控部署 1、將k8s集群中kube-state-metrics指標(biāo)進行收集,服務(wù)進行部署 1.1 pod性能指標(biāo)(k8s集群組件自動集成) k8s組件本身提供組件自身運行的監(jiān)控指標(biāo)以及容器相關(guān)的監(jiān)控指標(biāo)。通過cAdvisor 是一個開源的分析容器資源使用率和性能特性的代理工具,集成到 Kubelet中,當(dāng)Ku

    2024年02月05日
    瀏覽(40)
  • 云原生之深入解析如何在K8S環(huán)境中使用Prometheus來監(jiān)控CoreDNS指標(biāo)

    云原生之深入解析如何在K8S環(huán)境中使用Prometheus來監(jiān)控CoreDNS指標(biāo)

    CoreDNS 是 Kubernetes 環(huán)境的DNS add-on 組件,它是在控制平面節(jié)點中運行的組件之一,使其正常運行和響應(yīng)是 Kubernetes 集群正常運行的關(guān)鍵。 DNS 是每個體系結(jié)構(gòu)中最敏感和最重要的服務(wù)之一。應(yīng)用程序、微服務(wù)、服務(wù)、主機……如今,萬物互聯(lián),并不一定意味著只用于內(nèi)部服務(wù),

    2024年02月03日
    瀏覽(94)
  • 監(jiān)控Elasticsearch的關(guān)鍵指標(biāo)

    監(jiān)控Elasticsearch的關(guān)鍵指標(biāo)

    Elasticsearch 的核心職能就是對外提供搜索服務(wù),所以搜索請求的吞吐和延遲是非常關(guān)鍵的,搜索是靠底層的索引實現(xiàn)的,所以索引的性能指標(biāo)也非常關(guān)鍵,Elasticsearch 由一個或多個節(jié)點組成集群,集群自身是否健康也是需要我們監(jiān)控的。 lasticSearch 的架構(gòu)非常簡單,一個節(jié)點就

    2024年02月13日
    瀏覽(18)
  • Prometheus+Grafana可視化監(jiān)控【ElasticSearch狀態(tài)】

    Prometheus+Grafana可視化監(jiān)控【ElasticSearch狀態(tài)】

    注意:我這里使用之前寫好腳本進行安裝Docker,如果已經(jīng)有Docker請省略此步驟,安裝Docker是為了方便部署ElasticSearch服務(wù),如果已經(jīng)有數(shù)據(jù)庫前兩步驟都可以省略。 點擊獲取Docker離線安裝腳本 查看Docker狀態(tài)如下圖表示沒問題: 1、前提準(zhǔn)備: 2、創(chuàng)建配置文件 3、運行容器:

    2024年02月07日
    瀏覽(24)
  • 一站式 Elasticsearch 集群指標(biāo)監(jiān)控與運維管控平臺

    一站式 Elasticsearch 集群指標(biāo)監(jiān)控與運維管控平臺

    上篇文章寫了一下消息運維管理平臺,今天帶來的是ES的監(jiān)控和運維平臺。目前初創(chuàng)企業(yè),不像大型互聯(lián)網(wǎng)公司,可以重復(fù)的造輪子。前期還是快速迭代試錯階段,方便拿到市場反饋,及時調(diào)整自己的戰(zhàn)略和產(chǎn)品方向。讓自己活下去,話不多說 開始今天的分享。 一、項目介紹

    2024年02月10日
    瀏覽(32)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包