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

【大數(shù)據(jù)監(jiān)控】Prometheus、Node_exporter、Graphite_exporter安裝部署詳細(xì)文檔

這篇具有很好參考價(jià)值的文章主要介紹了【大數(shù)據(jù)監(jiān)控】Prometheus、Node_exporter、Graphite_exporter安裝部署詳細(xì)文檔。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

Prometheus

【大數(shù)據(jù)監(jiān)控】Prometheus、Node_exporter、Graphite_exporter安裝部署詳細(xì)文檔
【大數(shù)據(jù)監(jiān)控】Prometheus、Node_exporter、Graphite_exporter安裝部署詳細(xì)文檔

簡(jiǎn)介

Prometheus是一個(gè)開(kāi)源的系統(tǒng)監(jiān)控和報(bào)警系統(tǒng),現(xiàn)在已經(jīng)加入到CNCF基金會(huì),成為繼k8s之后第二個(gè)在CNCF托管的項(xiàng)目,在kubernetes容器管理系統(tǒng)中,通常會(huì)搭配prometheus進(jìn)行監(jiān)控,同時(shí)也支持多種exporter采集數(shù)據(jù),還支持pushgateway進(jìn)行數(shù)據(jù)上報(bào),Prometheus性能足夠支撐上萬(wàn)臺(tái)規(guī)模的集群。

下載軟件包

wget https://github.com/prometheus/prometheus/releases/download/v2.19.2/prometheus-2.19.2.linux-amd64.tar.gz

安裝部署

解壓

tar zxvf prometheus-2.19.2.linux-amd64.tar.gz
mv prometheus-2.19.2.linux-amd64 /usr/local/prometheus

創(chuàng)建用戶

groupadd prometheus
useradd -g prometheus -m -d /var/lib/prometheus -s /sbin/nologin prometheus
chown prometheus.prometheus -R /usr/local/prometheus

創(chuàng)建Systemd服務(wù)

cat > /etc/systemd/system/prometheus.service <<EOF
[Unit]
Description=prometheus
After=network.target
[Service]
Type=simple
User=prometheus
ExecStart=/usr/local/prometheus/prometheus --config.file=/usr/local/prometheus/prometheus.yml --storage.tsdb.path=/var/lib/prometheus/data 
Restart=on-failure
[Install]
WantedBy=multi-user.target
EOF

修改配置文件prometheus.yml

前面部分基本沒(méi)改動(dòng),沿用默認(rèn)配置。

參數(shù) 作用
scrape_interval 默認(rèn)抓取間隔, 15秒向目標(biāo)抓取一次數(shù)據(jù)
scrape_configs 這個(gè)配置是表示在這個(gè)配置內(nèi)的時(shí)間序例,每一條都會(huì)自動(dòng)添加上這個(gè){job_name:“prometheus”}的標(biāo)簽 - job_name: ‘prometheus’
job_name 默認(rèn)抓取間隔, 15秒向目標(biāo)抓取一次數(shù)據(jù)
scrape_interval 監(jiān)控名稱,相當(dāng)于分組組名之類 (可手動(dòng)自定義添加)
static_configs 配置靜態(tài)獲取地址,與targets配合使用
file_sd_configs 引用外部獲取地址,與files配合使用
files 外部獲取地址文件指定,外部IP地址需要以json格式。 此方法優(yōu)點(diǎn)適合大集群規(guī)模,可以根據(jù)hosts文件,批量生成json文件??梢灾苯犹砑覫P地址,不用修改主配置,不用重啟prometheus

最終配置文件如下:

# my global config
global:
  scrape_interval:     15s # Set the scrape interval to every 15 seconds. Default is every 1 minute.
  evaluation_interval: 15s # Evaluate rules every 15 seconds. The default is every 1 minute.
  # scrape_timeout is set to the global default (10s).

# Alertmanager configuration
alerting:
  alertmanagers:
  - static_configs:
    - targets:
      # - alertmanager:9093

# Load rules once and periodically evaluate them according to the global 'evaluation_interval'.
rule_files:
  # - "first_rules.yml"
  # - "second_rules.yml"

# A scrape configuration containing exactly one endpoint to scrape:
# Here it's Prometheus itself.
scrape_configs:
  # The job name is added as a label `job=<job_name>` to any timeseries scraped from this config.
  - job_name: 'prometheus'

    # metrics_path defaults to '/metrics'
    # scheme defaults to 'http'.

    static_configs:
    - targets: ['localhost:9090']
  - job_name: 'linux_server' #自定義名稱,用于監(jiān)控linux基礎(chǔ)服務(wù)
    file_sd_configs:
     - files:
       - configs/linux.json  #linux機(jī)器IP地址json文件
  - job_name: 'hdfs'  #用于監(jiān)控HDFS組件
    file_sd_configs:
     - files:
       - configs/hdfs.json  #hdfs參數(shù)獲取地址
  - job_name: 'hbase' #用于監(jiān)控Hbase組件
    file_sd_configs:
     - files:
       - configs/hbase.json #hbase參數(shù)獲取地址
  - job_name: 'yarn' #用于監(jiān)控Yarn組件
    file_sd_configs:
     - files:
       - configs/yarn.json #yarn參數(shù)獲取地址
  - job_name: 'zookeeper' #用于監(jiān)控zk組件
    file_sd_configs:
     - files:
       - configs/zookeeper.json #zk參數(shù)獲取地址
  - job_name: 'hive'
    file_sd_configs:
     - files:
       - configs/hive.json
  - job_name: 'kafka'
    file_sd_configs:
     - files:
       - configs/kafka.json
  - job_name: 'spark'
    file_sd_configs:
     - files:
       - configs/spark.json

啟動(dòng)Prometheus

systemctl daemon-reload
systemctl start prometheus
systemctl status prometheus
systemctl enable prometheus

node exporter

【大數(shù)據(jù)監(jiān)控】Prometheus、Node_exporter、Graphite_exporter安裝部署詳細(xì)文檔
Exporter是Prometheus的指標(biāo)數(shù)據(jù)收集組件。它負(fù)責(zé)從目標(biāo)Jobs收集數(shù)據(jù),并把收集到的數(shù)據(jù)轉(zhuǎn)換為Prometheus支持的時(shí)序數(shù)據(jù)格式。 和傳統(tǒng)的指標(biāo)數(shù)據(jù)收集組件不同的是,他只負(fù)責(zé)收集,并不向Server端發(fā)送數(shù)據(jù),而是等待Prometheus Server 主動(dòng)抓取.

node-exporter 默認(rèn)的抓取url地址:http://ip:9100/metrics

另外,如果因?yàn)榄h(huán)境原因,網(wǎng)絡(luò)不可達(dá)的場(chǎng)景,Prometheus可以使用Pushgateway 這個(gè)組件推送node-exporter的指標(biāo)數(shù)據(jù)到遠(yuǎn)端Prometheus

node-exporter用于采集node的運(yùn)行指標(biāo),包括node的cpu、load、filesystem、meminfo、network等基礎(chǔ)監(jiān)控指標(biāo),類似于zabbix監(jiān)控系統(tǒng)的的zabbix-agent

node-exporter由Prometheus官方提供、維護(hù),屬于監(jiān)控指標(biāo)收集類UNIX內(nèi)核操作系統(tǒng)的必備的exporter。

下載軟件包

wget https://github.com/prometheus/node_exporter/releases/download/v1.5.0/node_exporter-1.5.0.linux-amd64.tar.gz

安裝部署

解壓

tar zxvf node_exporter-1.5.0.linux-amd64.tar.gz
mv node_exporter-1.5.0.linux-amd64 /usr/local/node_exporter

創(chuàng)建systemd服務(wù)

vim /etc/systemd/system/node_exporter.service

[Unit]
Description=node_exporter
After=network.target

[Service]
Type=simple
User=prometheus
ExecStart=/usr/local/node_exporter/node_exporter
Restart=on-failure

[Install]
WantedBy=multi-user.target

啟動(dòng)node_exporter

systemctl daemon-reload
systemctl start node_exporter
systemctl status node_exporter
systemctl enable node_exporter

graphite_exporter

Graphite 來(lái)收集度量標(biāo)準(zhǔn),Grafana 則用于構(gòu)建儀表板,首先,需要配置 Spark 以將 metrics 報(bào)告到 Graphite。

prometheus 提供了一個(gè)插件(graphite_exporter),可以將 Graphite metrics 進(jìn)行轉(zhuǎn)化并寫(xiě)入 Prometheus (本文的方式)。

graphite_exporter 接收數(shù)據(jù)端口為9109

下載軟件包

https://github.com/prometheus/graphite_exporter/releases/download/v0.12.4/graphite_exporter-0.12.4.linux-amd64.tar.gz

安裝部署

解壓

tar -xvzf graphite_exporter-0.12.4.linux-amd64.tar.gz
mv graphite_exporter-0.12.4.linux-amd64 /usr/local/graphite_exporter

創(chuàng)建systemd服務(wù)

vim /usr/lib/systemd/system/graphite_exporter.service

[Unit]
Description=prometheus graphite_exporter

[Service]
Type=simple
ExecStart=/usr/local/graphite_exporter/graphite_exporter --graphite.mapping-config=/usr/local/graphite_exporter/graphite_exporter_mapping
ExecReload=/bin/kill -HUP $MAINPID
KillMode=process
Restart=on-failure
RestartSec=42s

[Install]
WantedBy=multi-user.target

啟動(dòng) graphite_exporter

systemctl daemon-reload
systemctl restart graphite_exporter.service
systemctl enable graphite_exporter.service
systemctl status graphite_exporter

希望對(duì)正在查看文章的您有所幫助,記得關(guān)注、評(píng)論、收藏,謝謝您文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-400726.html

到了這里,關(guān)于【大數(shù)據(jù)監(jiān)控】Prometheus、Node_exporter、Graphite_exporter安裝部署詳細(xì)文檔的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • prometheus使用node_exporter監(jiān)控Linux主機(jī)CPU、內(nèi)存、磁盤(pán)、服務(wù)運(yùn)行狀況

    prometheus使用node_exporter監(jiān)控Linux主機(jī)CPU、內(nèi)存、磁盤(pán)、服務(wù)運(yùn)行狀況

    目錄 1.node_exporter簡(jiǎn)介 2.部署node_exporter 2.1.安裝node_exporter 2.2.編寫(xiě)system啟動(dòng)腳本 3.prometheus監(jiān)控Linux主機(jī) 3.1.修改配置文件增加主機(jī)節(jié)點(diǎn) 3.2.主機(jī)添加成功 4.監(jiān)控Linux主機(jī)CPU、內(nèi)存、磁盤(pán)使用率 4.1.監(jiān)控CPU使用率 4.1.1.獲取空閑CPU監(jiān)控?cái)?shù)據(jù) 4.1.2.獲取5分鐘內(nèi)的監(jiān)控?cái)?shù)據(jù) 4.1.3.獲取5分鐘

    2024年04月16日
    瀏覽(52)
  • Linux部署docker以及prometheus+node_exporter+mysqld-exporter+grafana+cadvisor+Alertmanager(告警)

    Linux部署docker以及prometheus+node_exporter+mysqld-exporter+grafana+cadvisor+Alertmanager(告警)

    Linux安裝docker以及部署prometheus+node_exporter+mysqld-exporter+grafana+cadvisor+Alertmanager(告警) 1、官方安裝腳本自動(dòng)安裝docker curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun 2、啟動(dòng)docker systemctl start docker 3、搜索鏡像-例如搜索prometheus docker search prom/prometheus 4、拉取鏡像--這里僅列出我

    2024年03月15日
    瀏覽(28)
  • 【監(jiān)控系統(tǒng)】Prometheus監(jiān)控組件Node-Exporter配置實(shí)戰(zhàn)

    【監(jiān)控系統(tǒng)】Prometheus監(jiān)控組件Node-Exporter配置實(shí)戰(zhàn)

    這一節(jié),我們來(lái)配置一下Node-Exporter,那么我們先來(lái)了解一下什么是Prometheus的Exporter? 任何向Prometheus提供監(jiān)控樣本數(shù)據(jù)的程序都可以被稱為一個(gè)Exporter,它是一種用于將不同數(shù)據(jù)源的指標(biāo)提供給Prometheus進(jìn)行收集和監(jiān)控的工具。運(yùn)行在應(yīng)用程序、計(jì)算機(jī)、網(wǎng)絡(luò)設(shè)備或者其他系統(tǒng)

    2024年02月15日
    瀏覽(22)
  • Linux 集群監(jiān)控部署:prometheus + node-exporter + Grafana

    Linux 集群監(jiān)控部署:prometheus + node-exporter + Grafana

    之前我們有用到top、free、iostat等等命令,去監(jiān)控服務(wù)器的性能,但是這些命令,我們只針對(duì)單臺(tái)服務(wù)器進(jìn)行監(jiān)控,通常我們線上都是一個(gè)集群的項(xiàng)目,難道我們需要每一臺(tái)服務(wù)器都去敲命令監(jiān)控嗎?這樣顯然不是符合邏輯的,Linux中就提供了一個(gè)集群監(jiān)控工具 – prometheus。

    2024年02月04日
    瀏覽(25)
  • k8s集群監(jiān)控方案--node-exporter+prometheus+grafana

    k8s集群監(jiān)控方案--node-exporter+prometheus+grafana

    目錄 前置條件 一、下載yaml文件 二、部署yaml各個(gè)組件 2.1 node-exporter.yaml 2.2 Prometheus 2.3 grafana 2.4訪問(wèn)測(cè)試 三、grafana初始化 3.1加載數(shù)據(jù)源 3.2導(dǎo)入模板 四、helm方式部署 安裝好k8s集群(幾個(gè)節(jié)點(diǎn)都可以,本人為了方便實(shí)驗(yàn)k8s集群只有一個(gè)master節(jié)點(diǎn)),注意prometheus是部署在k8s集群

    2024年02月12日
    瀏覽(90)
  • 配置node_exporter

    配置node_exporter

    在Prometheus的架構(gòu)設(shè)計(jì)中,PrometheusServer并不直接服務(wù)監(jiān)控特定的目標(biāo),其主要任務(wù)負(fù)責(zé)數(shù)據(jù)的收集,存儲(chǔ)并且對(duì)外提供數(shù)據(jù)查詢支持。因此為了能夠能夠監(jiān)控到某些東西,如主機(jī)的CPU使用率,我們需要使用到Exporter。Prometheus周期性的從Exporter暴露的HTTP服務(wù)地址(通常是/metric

    2024年02月10日
    瀏覽(22)
  • 助力工業(yè)物聯(lián)網(wǎng),工業(yè)大數(shù)據(jù)之服務(wù)域:node_exporter插件【三十七】_node_expoter 電源(1)

    助力工業(yè)物聯(lián)網(wǎng),工業(yè)大數(shù)據(jù)之服務(wù)域:node_exporter插件【三十七】_node_expoter 電源(1)

    小結(jié) 實(shí)現(xiàn)node_exporter插件的安裝監(jiān)控Linux指標(biāo) 07:mysqld_exportor插件 目標(biāo) : 實(shí)現(xiàn)mysqld_exportor插件的安裝監(jiān)控MySQL指標(biāo) 實(shí)施 上傳安裝 配置MySQL用戶授權(quán) 注冊(cè)服務(wù) 啟動(dòng)服務(wù) 配置Prometheus 自我介紹一下,小編13年上海交大畢業(yè),曾經(jīng)在小公司待過(guò),也去過(guò)華為、OPPO等大廠,18年進(jìn)入

    2024年04月15日
    瀏覽(25)
  • 【kafka 監(jiān)控】Kafka_exporter+prometheus 監(jiān)控kafka數(shù)據(jù)

    一、kafka_exporter 安裝步驟: Kafka_exporter是一款用于將Kafka集群的監(jiān)控指標(biāo)暴露給Prometheus的開(kāi)源工具,可以用于監(jiān)控Kafka集群的各種狀態(tài)數(shù)據(jù)。下面是Kafka_exporter的安裝和部署步驟: 環(huán)境準(zhǔn)備 Java環(huán)境:Kafka_exporter需要Java環(huán)境支持,您可以在Oracle官網(wǎng)下載和安裝Java的最新版本。

    2024年02月07日
    瀏覽(20)
  • Prometheus監(jiān)控之SNMP Exporter介紹和數(shù)據(jù)展現(xiàn)

    Prometheus監(jiān)控之SNMP Exporter介紹和數(shù)據(jù)展現(xiàn)

    由于技術(shù)能力有限,文章僅能進(jìn)行簡(jiǎn)要分析和說(shuō)明,如有不對(duì)的地方,請(qǐng)指正,謝謝??。 SNMP協(xié)議全稱是:Simple Network Management Protocol,譯為簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議,是作為TCP/IP網(wǎng)絡(luò)管理標(biāo)準(zhǔn)協(xié)議,為不同的設(shè)備提供統(tǒng)一接口,實(shí)現(xiàn)了網(wǎng)絡(luò)設(shè)備之間的統(tǒng)一管理。 SNMP協(xié)議分為三個(gè)版

    2023年04月26日
    瀏覽(20)
  • 運(yùn)維學(xué)習(xí)之采集器 node_exporter 1.3.1安裝并使用

    運(yùn)維學(xué)習(xí)之采集器 node_exporter 1.3.1安裝并使用

    參考《監(jiān)控系統(tǒng)部署prometheus基本功能》先完成prometheus部署。 wget https://github.com/prometheus/node_exporter/releases/download/v1.3.1/node_exporter-1.3.1.linux-amd64.tar.gz 下載壓縮包。 tar -zxf node_exporter-1.3.1.linux-amd64.tar.gz 進(jìn)行解壓。 cp node_exporter-1.3.1.linux-amd64/* /opt/prometheus/ 進(jìn)行復(fù)制。 nohup /opt/pr

    2024年02月09日
    瀏覽(21)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包