(五) prometheus + grafana + alertmanager 配置ES監控

安裝請看http://www.javashuo.com/article/p-bfwlieic-do.html ,最好是對應的版本組件,不然可能會有差異。
node

(一)prometheus + grafana + alertmanager 配置主機監控python

(二)prometheus + grafana + alertmanager 配置Mysql監控mysql

(三)prometheus + grafana + alertmanager 配置Redis監控nginx

(四)prometheus + grafana + alertmanager 配置Kafka監控redis

(五)prometheus + grafana + alertmanager 配置ES監控sql


(五) prometheus + grafana + alertmanager 配置ES監控json

一. prometheus-es-exporter安裝(登錄到prometheus服務器,prometheus grafana alertmanager在同一臺服務器上)vim

  1. 安裝python3服務器

    A. 下載python3,下載地址: https://pan.baidu.com/s/1SmqND0xI0sNQLq1kqzH77A ,固然能夠在官網下載 https://www.python.org/app

    B. 解壓, tar xf Python-3.6.2.tgz

    C. 安裝,cd Python-3.6.2 && ./configure && make && make install && ln -s /usr/local/bin/python3 /usr/bin/python3

  2. 安裝prometheus-es-exporter,pip3 install prometheus-es-exporter

  3. A. 下載prometheus-es-exporter配置文件(下載地址: https://pan.baidu.com/s/1gOuxSV1EzniCFGDlZc3khA ),而後解壓到/data/monitor/下。

    B. 而後在cd /data/monitor/prometheus-es-exporter/scripts 下,建立每一個redis的監控啓動腳本,cat log_es_9206.sh,其它的相似。

    nohup /usr/local/bin/prometheus-es-exporter -p 9206 -e 10.8.108.23:9200 -c ../conf/exporter.cfg --cluster-health-disable --nodes-stats-disable --indices-stats-disable >> ../log/prom_es.log 2>&1 &


    C. 而後cd /data/monitor/prometheus-es-exporter 下,sh start.sh,查看端口是否監聽或者查看進行是否啓動

二. prometheus配置


  1. 將mysqld_exporter的配置增長到prometheus.yml文件中,vim /data/monitor/prometheus/conf/prometheus.yml

        

global:

  # Server端抓取數據的時間間隔

  scrape_interval:     1m

  # 評估報警規則的時間間隔

  evaluation_interval: 1m

  # 數據抓取的超時時間

  scrape_timeout: 20s

  # 加全局標籤

  #external_labels:

  #  monitor: "hk"


# 鏈接alertmanager

alerting:

  alertmanagers:

    - static_configs:

      - targets: ["localhost:9093"]


# 告警規則

rule_files:

  - /data/monitor/prometheus/conf/rule/*.yml


# A scrape configuration containing exactly one endpoint to scrape:

# Here it's Prometheus itself.

scrape_configs:

# 監控prometheus本機

  - job_name: 'prometheus'

    scrape_interval: 15s

    static_configs:

      - targets: ['10.8.53.218:9090']


# 監控指定主機

  - job_name: 'node_resources'

    scrape_interval: 1m

    static_configs:

    file_sd_configs:

      - files:

        - /data/monitor/prometheus/conf/node_conf/node_host_info.json

    honor_labels: true


# mysql採集器

  - job_name: 'mysql_global_status'

    scrape_interval: 60s

    static_configs:

    file_sd_configs:

      - files:

        - /data/monitor/prometheus/conf/node_conf/node_mysql_info.json

# redis採集器

  - job_name: 'redis_resources'

    scrape_interval: 60s

    static_configs:

    file_sd_configs:

      - files:

        - /data/monitor/prometheus/conf/node_conf/node_redis_info.json


# kafka

  - job_name: 'kafka'

    scrape_interval: 60s

    metrics_path: '/metrics'

    static_configs:

    file_sd_configs:

      - files:

        - /data/monitor/prometheus/conf/node_conf/node_kafka_info.json



# prometheus-es

  - job_name: 'prometheus_es'

    scrape_interval: 60s

    static_configs:

    - targets: ['localhost:9206']


    2. 而後cd /data/monitor/prometheus下, sh reload.sh


三. 配置grafana

    1. 安裝panel模板(登錄到prometheus服務器,prometheus grafana alertmanager在同一臺服務器上),若是須要其它的模板,請到官網 https://grafana.com/plugins

        grafana-cli plugins install grafana-clock-panel

        grafana-cli plugins install grafana-worldmap-panel

        grafana-cli plugins install grafana-piechart-panel

    2. 重啓grafana服務

        /etc/init.d/grafana-server restart   

    3. 添加數據源。

        A. 首先點配置按鈕,而後在點Data Sources配置數據源。

            image.png

        B. 打開數據源頁面,而後點 Add data source

            image.png

        C. 打開選擇數據源頁面,選擇Elasticsearch

            image.png

        D. 而後打開配置prometheus數據源頁面,在Name中輸入 es_log URL中填 http://10.8.108.23:9200index name中填 [logstash-nginx-]YYYY.MM.DD ,pattern中選擇 Daily,最後點Save&Test 進行保存。

            image.png

    4. 在本身的電腦上,下載es相關的監控模板

        A. 活動站點數據展現模板下載地址: https://pan.baidu.com/s/100IGmYnr6oEsPZyZFZ83BQ 

        B. nginx日誌分析模板下載地址: https://pan.baidu.com/s/1jaFTvwc4K2KyxU0dyQRYfg  

    5. 如何導入請參考配置主機監控的文章中的2.配置grafana中的h至l步驟( http://www.javashuo.com/article/p-ybzkorax-mn.html )

        A.  活動站點數據展現模板導入後須要再配置一下

               a. 點界面上的配置按鈕 

3.png            b. 而後在配置頁面點 {x}Variables,點$domain這個變量。 

                2.png

            c. 將 Values separated by comma裏的值修改成 本身接入es的域名,而後點update 最後點Save

                image.png    

        B. nginx日誌分析模板導入模板後,能夠在當前頁面點配置按鈕,而後在配置頁面點Links,而後點Kibana這個配置項,而後在編輯頁面中以下圖同樣選擇與填寫,最後updatesave

            11.png

            12.png


四. 配置alertmanager

   未完待續。。。。。。

相關文章
相關標籤/搜索