真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

(1)prometheus安裝部署

什么是prometheus?

Prometheus 是由 SoundCloud 開(kāi)源監(jiān)控告警解決方案,從 2012 年開(kāi)始編寫代碼,再到 2015 年 github 上開(kāi)源以來(lái),已經(jīng)吸引了 9k+ 關(guān)注,以及很多大公司的使用;2016 年 Prometheus 成為繼 k8s 后,第二名 CNCF(Cloud Native Computing Foundation) 成員。

目前創(chuàng)新互聯(lián)建站已為超過(guò)千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、雅安服務(wù)器托管、網(wǎng)站改版維護(hù)、企業(yè)網(wǎng)站設(shè)計(jì)、翠屏網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。

主要功能:

多維 數(shù)據(jù)模型(時(shí)序由 metric 名字和 k/v 的 labels 構(gòu)成)。
靈活的查詢語(yǔ)句(PromQL)。
無(wú)依賴存儲(chǔ),支持 local 和 remote 不同模型。
采用 http 協(xié)議,使用 pull 模式,拉取數(shù)據(jù),簡(jiǎn)單易懂。
監(jiān)控目標(biāo),可以采用服務(wù)發(fā)現(xiàn)或靜態(tài)配置的方式。
支持多種統(tǒng)計(jì)數(shù)據(jù)模型,圖形化友好。

核心組建:

Prometheus Server, 主要用于抓取數(shù)據(jù)和存儲(chǔ)時(shí)序數(shù)據(jù),另外還提供查詢和 Alert Rule 配置管理。
client libraries,用于對(duì)接 Prometheus Server, 可以查詢和上報(bào)數(shù)據(jù)。
push gateway ,用于批量,短期的監(jiān)控?cái)?shù)據(jù)的匯總節(jié)點(diǎn),主要用于業(yè)務(wù)數(shù)據(jù)匯報(bào)等。
exporters ,部署在客戶端的agent 例如匯報(bào)機(jī)器數(shù)據(jù)的 node_exporter, 匯報(bào) MongoDB 信息的 MongoDB exporter 等等。
alertmanager 用于告警通知管理的

基礎(chǔ)架構(gòu)圖:

(1)prometheus安裝部署

從這個(gè)架構(gòu)圖,也可以看出 Prometheus 的主要模塊包含, Server, Exporters, Pushgateway, PromQL, Alertmanager, WebUI 等。

它大致使用邏輯是這樣:
Prometheus server 定期從靜態(tài)配置的 targets 或者服務(wù)發(fā)現(xiàn)的 targets 拉取數(shù)據(jù)。
當(dāng)新拉取的數(shù)據(jù)大于配置內(nèi)存緩存區(qū)的時(shí)候,Prometheus 會(huì)將數(shù)據(jù)持久化到磁盤(如果使用 remote storage 將持久化到云端)。
Prometheus 可以配置 rules,然后定時(shí)查詢數(shù)據(jù),當(dāng)條件觸發(fā)的時(shí)候,會(huì)將 alert 推送到配置的 Alertmanager。
Alertmanager 收到警告的時(shí)候,可以根據(jù)配置,聚合,去重,降噪,最后發(fā)送警告。
可以使用 API, Prometheus Console 或者 Grafana 查詢和聚合數(shù)據(jù)。

以上內(nèi)容轉(zhuǎn)載:https://songjiayang.gitbooks.io/prometheus/content/introduction/what.html

安裝:prometheus

(1)下載安裝包https://prometheus.io/download/ 至指定目錄如/Download
shell>gwet https://github.com/prometheus/prometheus/releases/download/v2.13.1/prometheus-2.13.1.darwin-amd64.tar.gz

(2)解壓prometheus
shell>tar -xvzf ~/Download/prometheus-2.13.1.linux-amd64.tar.gz
shell>mv prometheus-2.13.1.linux-amd64 prometheus
shell>cd prometheus
shell>ls prometheus
prometheus 啟動(dòng)文件
prometheus.yml 配置文件
data 存儲(chǔ)文件

(3)檢查prometheus版本
shell> ./prometheus version

prometheus, version 2.13.0 (branch: HEAD, revision: 6ea4252299f542669aca11860abc2192bdc7bede)
  build user:       root@f30bdad2c3fd
  build date:       20191004-11:25:34
  go version:       go1.13.1

(4)啟動(dòng)prometheus server
shell> ./prometheus #正常啟動(dòng)會(huì)輸出很多信息

level=info ts=2019-10-17T09:29:45.851Z caller=main.go:332 msg="Starting Prometheus" version="(version=2.13.0, branch=HEAD, revision=6ea4252299f542669aca11860abc2192bdc7bede)"

(5)查看端口監(jiān)聽(tīng),監(jiān)聽(tīng)端口9090
shell>netstat -tunlp | grep prometheus
tcp6 0 0 :::9090 :::* LISTEN 31879/./prometheus

(6)通過(guò)web訪問(wèn)http://IP:9090

(1)prometheus安裝部署

(7)以服務(wù)的方式啟動(dòng)
shell>vim /etc/systemd/system/prometheus.service

[Unit]
Description=Prometheus Monitoring System
Documentation=Prometheus Monitoring System

[Service]
ExecStart=/Download/prometheus/prometheus \
  --config.file /Download/prometheus/prometheus.yml \
  --web.listen-address=:9090

[Install]
WantedBy=multi-user.target

shell> systemctl daemon-reload
shell> systemctl enable prometheus
shell> systemctl start prometheus


本文標(biāo)題:(1)prometheus安裝部署
文章鏈接:http://weahome.cn/article/gecijs.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部