欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > 基于docker 搭建Prometheus+Grafana的過程詳解

基于docker 搭建Prometheus+Grafana的過程詳解

熱門標簽:貴陽網絡外呼系統軟件 海外工廠地圖標注 陜西辦理400電話 株洲電銷 南充電銷外呼系統 信陽電銷外呼系統怎么樣 地圖標注小程序 南昌外呼系統定制 宿州外呼系統公司

一、介紹Prometheus

Prometheus(普羅米修斯)是一套開源的監控&報警&時間序列數據庫的組合,起始是由SoundCloud公司開發的。隨著發展,越來越多公司和組織接受采用Prometheus,社會也十分活躍,他們便將它獨立成開源項目,并且有公司來運作。Google SRE的書內也曾提到跟他們BorgMon監控系統相似的實現是Prometheus。現在最常見的Kubernetes容器管理系統中,通常會搭配Prometheus進行監控。

Prometheus基本原理是通過HTTP協議周期性抓取被監控組件的狀態,這樣做的好處是任意組件只要提供HTTP接口就可以接入監控系統,不需要任何SDK或者其他的集成過程。這樣做非常適合虛擬化環境比如VM或者Docker 。

Prometheus應該是為數不多的適合Docker、Mesos、Kubernetes環境的監控系統之一。

輸出被監控組件信息的HTTP接口被叫做exporter 。目前互聯網公司常用的組件大部分都有exporter可以直接使用,比如Varnish、Haproxy、Nginx、MySQL、Linux 系統信息 (包括磁盤、內存、CPU、網絡等等),具體支持的源看:https://github.com/prometheus。

與其他監控系統相比,Prometheus的主要特點是:

  • 一個多維數據模型(時間序列由指標名稱定義和設置鍵/值尺寸)。
  • 非常高效的存儲,平均一個采樣數據占~3.5bytes左右,320萬的時間序列,每30秒采樣,保持60天,消耗磁盤大概228G。
  • 一種靈活的查詢語言。
  • 不依賴分布式存儲,單個服務器節點。
  • 時間集合通過HTTP上的PULL模型進行。
  • 通過中間網關支持推送時間。
  • 通過服務發現或靜態配置發現目標。
  • 多種模式的圖形和儀表板支持。

二、Prometheus架構概覽

該圖說明了普羅米修斯(Prometheus)及其一些生態系統組件的整體架構:

它的服務過程是這樣的Prometheus daemon負責定時去目標上抓取metrics(指標) 數據,每個抓取目標需要暴露一個http服務的接口給它定時抓取。

Prometheus:支持通過配置文件、文本文件、zookeeper、Consul、DNS SRV lookup等方式指定抓取目標。支持很多方式的圖表可視化,例如十分精美的Grafana,自帶的Promdash,以及自身提供的模版引擎等等,還提供HTTP API的查詢方式,自定義所需要的輸出。

Alertmanager:是獨立于Prometheus的一個組件,可以支持Prometheus的查詢語句,提供十分靈活的報警方式。

PushGateway:這個組件是支持Client主動推送metrics到PushGateway,而Prometheus只是定時去Gateway上抓取數據。

如果有使用過statsd的用戶,則會覺得這十分相似,只是statsd是直接發送給服務器端,而Prometheus主要還是靠進程主動去抓取。

大多數Prometheus組件都是用Go編寫的,它們可以輕松地構建和部署為靜態二進制文件。訪問prometheus.io以獲取完整的文檔,示例和指南。

三、Prometheus的數據模型

Prometheus從根本上所有的存儲都是按時間序列去實現的,相同的metrics(指標名稱) 和label(一個或多個標簽) 組成一條時間序列,不同的label表示不同的時間序列。為了支持一些查詢,有時還會臨時產生一些時間序列存儲。

metrics name&label指標名稱和標簽

每條時間序列是由唯一的”指標名稱”和一組”標簽(key=value)”的形式組成。

指標名稱:一般是給監測對像起一名字,例如http_requests_total這樣,它有一些命名規則,可以包字母數字_之類的的。通常是以應用名稱開頭_監測對像_數值類型_單位這樣。例如:push_total、userlogin_mysql_duration_seconds、app_memory_usage_bytes。

標簽:就是對一條時間序列不同維度的識別了,例如一個http請求用的是POST還是GET,它的endpoint是什么,這時候就要用標簽去標記了。最終形成的標識便是這樣了:http_requests_total{method=”POST”,endpoint=”/api/tracks”}。

記住,針對http_requests_total這個metrics name無論是增加標簽還是刪除標簽都會形成一條新的時間序列。

查詢語句就可以跟據上面標簽的組合來查詢聚合結果了。

如果以傳統數據庫的理解來看這條語句,則可以考慮http_requests_total是表名,標簽是字段,而timestamp是主鍵,還有一個float64字段是值了。(Prometheus里面所有值都是按float64存儲)。

四、Prometheus四種數據類型

Counter

Counter用于累計值,例如記錄請求次數、任務完成數、錯誤發生次數。一直增加,不會減少。重啟進程后,會被重置。

例如:http_response_total{method=”GET”,endpoint=”/api/tracks”} 100,10秒后抓取http_response_total{method=”GET”,endpoint=”/api/tracks”} 100。

Gauge

Gauge常規數值,例如 溫度變化、內存使用變化。可變大,可變小。重啟進程后,會被重置。

例如: memory_usage_bytes{host=”master-01″} 100 < 抓取值、memory_usage_bytes{host=”master-01″} 30、memory_usage_bytes{host=”master-01″} 50、memory_usage_bytes{host=”master-01″} 80 < 抓取值。

Histogram

Histogram(直方圖)可以理解為柱狀圖的意思,常用于跟蹤事件發生的規模,例如:請求耗時、響應大小。它特別之處是可以對記錄的內容進行分組,提供count和sum全部值的功能。

例如:{小于10=5次,小于20=1次,小于30=2次},count=7次,sum=7次的求和值。

Summary

Summary和Histogram十分相似,常用于跟蹤事件發生的規模,例如:請求耗時、響應大小。同樣提供 count 和 sum 全部值的功能。

例如:count=7次,sum=7次的值求值。

它提供一個quantiles的功能,可以按%比劃分跟蹤的結果。例如:quantile取值0.95,表示取采樣值里面的95%數據。

五、安裝運行Prometheus(docker版)

下面介紹如何使用Prometheus和Grafana對本機服務器性能進行監控。

監控本機,只需要一個exporter

node_exporter – 用于機器系統數據收集

Grafana是一個開源的功能豐富的數據可視化平臺,通常用于時序數據的可視化。它內置了以下數據源的支持:

下面是我們安裝時用到的架構圖:

注意:本文使用的是ubuntu-16.04.5-server-amd64,只需要一臺服務器即可!

安裝docker

apt-get install -y docker.io

注意:網上的文章說要安裝docker-engine和docker-ce,那都是扯淡的。包壓根都找不到!

只需要安裝docker.io就可以了!

如果是Centos系統,使用yum install -y docker-io 安裝

下載鏡像包

docker pull prom/node-exporter
docker pull prom/prometheus
docker pull grafana/grafana

啟動node-exporter

docker run -d -p 9100:9100 \

 -v "/proc:/host/proc:ro" \

 -v "/sys:/host/sys:ro" \

 -v "/:/rootfs:ro" \

 --net="host" \

 prom/node-exporter

等待幾秒鐘,查看端口是否起來了

root@ubuntu:~# netstat -anpt
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address      Foreign Address     State    PID/Program name
tcp    0   0 0.0.0.0:22       0.0.0.0:*        LISTEN   1147/sshd    
tcp    0   36 192.168.91.132:22    192.168.91.1:63648   ESTABLISHED 2969/0     
tcp    0   0 192.168.91.132:22    192.168.91.1:63340   ESTABLISHED 1321/1     
tcp6    0   0 :::9100         :::*          LISTEN   3070/node_exporter

訪問url:

http://192.168.91.132:9100/metrics

效果如下:

這些都是收集到數據,有了它就可以做數據展示了

啟動prometheus

新建目錄prometheus,編輯配置文件prometheus.yml

mkdir /opt/prometheus
cd /opt/prometheus/
vim prometheus.yml

內容如下:

global:
 scrape_interval:   60s
 evaluation_interval: 60s
 
scrape_configs:
 - job_name: prometheus
  static_configs:
   - targets: ['localhost:9090']
    labels:
     instance: prometheus
 
 - job_name: linux
  static_configs:
   - targets: ['192.168.91.132:9100']
    labels:
     instance: localhost

注意:修改IP地址,這里的192.168.91.132就是本機地址

啟動prometheus

docker run -d \

 -p 9090:9090 \

 -v /opt/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml \

 prom/prometheus

等待幾秒鐘,查看端口狀態

root@ubuntu:/opt/prometheus# netstat -anpt
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address      Foreign Address     State    PID/Program name
tcp    0   0 0.0.0.0:22       0.0.0.0:*        LISTEN   1147/sshd    
tcp    0   36 192.168.91.132:22    192.168.91.1:63648   ESTABLISHED 2969/0     
tcp    0   0 192.168.91.132:22    192.168.91.1:63340   ESTABLISHED 1321/1     
tcp6    0   0 :::9100         :::*          LISTEN   3070/node_exporter
tcp6    0   0 :::22          :::*          LISTEN   1147/sshd    
tcp6    0   0 :::9090         :::*          LISTEN   3336/docker-proxy

訪問url:

http://192.168.91.132:9090/graph

效果如下:

訪問targets,url如下:

http://192.168.91.132:9090/targets

效果如下:

如果狀態沒有UP起來,等待一會,就會UP了

啟動grafana

新建空文件夾grafana-storage,用來存儲數據

mkdir /opt/grafana-storage

設置權限

chmod 777 -R /opt/grafana-storage

因為grafana用戶會在這個目錄寫入文件,直接設置777,比較簡單粗暴!

啟動grafana

docker run -d \

 -p 3000:3000 \

 --name=grafana \

 -v /opt/grafana-storage:/var/lib/grafana \

 grafana/grafana

等待幾秒鐘,查看端口狀態

root@ubuntu:/opt/prometheus# netstat -anpt
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address      Foreign Address     State    PID/Program name
tcp    0   0 0.0.0.0:22       0.0.0.0:*        LISTEN   1147/sshd    
tcp    0   36 192.168.91.132:22    192.168.91.1:63648   ESTABLISHED 2969/0     
tcp    0   0 192.168.91.132:22    192.168.91.1:63340   ESTABLISHED 1321/1     
tcp6    0   0 :::9100         :::*          LISTEN   3070/node_exporter
tcp6    0   0 :::22          :::*          LISTEN   1147/sshd    
tcp6    0   0 :::3000         :::*          LISTEN   3494/docker-proxy
tcp6    0   0 :::9090         :::*          LISTEN   3336/docker-proxy
tcp6    0   0 192.168.91.132:9100   172.17.0.2:55108    ESTABLISHED 3070/node_exporter

訪問url:

http://192.168.91.132:3000/

默認會先跳轉到登錄頁面,默認的用戶名和密碼都是admin

登錄之后,它會要求你重置密碼。你還可以再輸次admin密碼!

密碼設置完成之后,就會跳轉到首頁

點擊Add data source,由于使用的是鏡像方式,所以版本比較新。和網絡上的文章展示的圖片不一樣!

name名字寫Prometheus

type 選擇Prometheus,因為數據都從它那里獲取

url 輸入Prometheus的ip+端口

點擊下面的Save & Test,如果出現綠色的,說明ok了

回到首頁,點擊New dashboard

點擊 Graph

效果如下:

點擊標題下方的編輯

效果如下:

輸入cpu,底部會有提示

這里監控 node_load15,表示系統15分鐘的負載。點擊下面的Add Query

效果如下:

添加總內存

這里會多出一條線

點擊右邊的,可以刪除掉 總內存

點擊General,修改標題為中文

圖表效果如下:

點擊上面的保存按鈕

輸入名字

效果如下:

點擊首頁,就會有展示

本文參考鏈接:

http://www.ywnds.com/?p=9656

到此這篇關于基于docker 搭建Prometheus+Grafana的過程詳解的文章就介紹到這了,更多相關docker 搭建Prometheus+Grafana內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

標簽:拉薩 汕頭 三明 玉林 鄭州 晉城 開封 石嘴山

巨人網絡通訊聲明:本文標題《基于docker 搭建Prometheus+Grafana的過程詳解》,本文關鍵詞  基于,docker,搭建,Prometheus+Grafana,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《基于docker 搭建Prometheus+Grafana的過程詳解》相關的同類信息!
  • 本頁收集關于基于docker 搭建Prometheus+Grafana的過程詳解的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    天堂精品中文字幕在线| 99re在线精品| 手机av免费看| 欧美一区二区日韩| 亚洲成人av一区| 免费黄视频在线观看| 色系网站成人免费| 亚洲三级在线看| 91一区二区在线| 欧美视频在线观看一区| 亚洲精品国产a| 92精品国产成人观看免费 | 国产视频在线观看一区二区三区| 精品国产电影一区二区| 日本欧美在线看| 右手影院亚洲欧美| 宅男噜噜噜66一区二区66| 午夜电影一区二区三区| 亚洲精品乱码久久| 精品免费视频一区二区| 精品在线免费视频| 日韩免费av一区| 国产精品国模大尺度视频| 不卡视频免费播放| 91国偷自产一区二区开放时间| 久久久综合精品| 国产大陆亚洲精品国产| 免费看特级毛片| 亚洲欧美日韩电影| 俄罗斯女人裸体性做爰| 91精品蜜臀在线一区尤物| 强制捆绑调教一区二区| 性猛交娇小69hd| 中文字幕av一区二区三区高| 国产精品一级二级三级| 美国黄色小视频| 亚洲国产精品麻豆| av无码av天天av天天爽| 久久久国产午夜精品| 成人综合日日夜夜| 欧美亚洲综合网| 日韩专区中文字幕一区二区| 久久美女免费视频| 国产精品私人影院| 第一页在线视频| 精品久久久久久久久久久院品网| 亚洲一区二区视频在线| 超碰caoprom| 久久久777精品电影网影网 | 黑人狂躁日本娇小| 久久麻豆一区二区| 菠萝蜜视频在线观看一区| 欧美美女一区二区三区| 六月丁香婷婷色狠狠久久| 久久久久久视频| 亚洲国产欧美在线| 免费一级黄色录像| 怡红院av一区二区三区| 91成人在线免费视频| 1024国产精品| 精品人妻少妇嫩草av无码| 国产精品丝袜91| 三级视频网站在线观看| 国产色爱av资源综合区| 中国特级黄色片| 国产日韩亚洲欧美综合| 少妇熟女视频一区二区三区| 2024国产精品| 中文字幕18页| 亚洲国产精品t66y| 国产又粗又长又爽| 亚洲天堂网中文字| 亚洲色成人网站www永久四虎| 日韩欧美亚洲国产另类| 不卡av免费在线观看| 欧美电视剧免费全集观看 | 色综合久久综合中文综合网| 亚洲一卡二卡三卡四卡五卡| www久久久久久久| 亚洲国产精品久久久久秋霞影院| 国产女人18毛片水真多18| 国产精品久久久久国产精品日日 | 这里只有精品电影| 成人性视频网站| 欧美成人一区二区三区片免费 | 日韩美女视频在线| av在线这里只有精品| 精品sm在线观看| 国产精品熟妇一区二区三区四区 | 韩国精品一区二区| 欧美日韩高清一区二区不卡| 国产一区二区在线免费观看| 欧美久久久久久久久中文字幕| 日本美女视频一区二区| 91福利在线免费观看| 国产精品一区免费在线观看| 日韩欧美一区在线观看| 波多野结衣三级视频| 国产精品欧美久久久久一区二区| 91欧美一区二区| 国产精品欧美极品| 日韩av在线看免费观看| 婷婷亚洲久悠悠色悠在线播放 | 黑人巨大精品欧美| 亚洲国产视频一区二区| 在线欧美日韩精品| 2欧美一区二区三区在线观看视频| 国模无码大尺度一区二区三区| 青青操在线视频观看| 九色porny丨国产精品| 欧美高清hd18日本| 久久黄色一级视频| 亚洲欧美日韩系列| 国产一二三区精品| 成人在线综合网站| 中文字幕精品三区| 欧美a级片免费看| 久久精品国产秦先生| 欧美丰满一区二区免费视频| 女教师高潮黄又色视频| 亚洲最快最全在线视频| 欧洲av在线精品| 91香蕉视频在线| 亚洲乱码国产乱码精品精小说 | 国产69视频在线观看| 亚洲一区av在线| 在线精品视频一区二区| 91亚洲午夜精品久久久久久| 亚洲欧美区自拍先锋| 91国偷自产一区二区使用方法| 久久国产人妖系列| 精品日产卡一卡二卡麻豆| 自拍偷拍视频亚洲| 国产制服丝袜一区| 中文av字幕一区| 看免费黄色录像| 不卡一区二区中文字幕| 中文字幕视频一区| 日本丰满少妇一区二区三区| 97se狠狠狠综合亚洲狠狠| 亚洲图片自拍偷拍| 欧美一区二区在线观看| 国精产品一区一区三区免费视频 | 日本免费福利视频| 蜜桃av一区二区| 久久精品在线观看| 天天做夜夜爱爱爱| 97国产精品videossex| 亚洲一区二区三区四区在线免费观看| 久久午夜精品视频| 成人综合在线观看| 亚洲激情图片一区| 777亚洲妇女| 日本aaa视频| 国产黄色精品网站| 亚洲免费看黄网站| 91麻豆精品国产91久久久资源速度 | 成人免费毛片高清视频| 亚洲免费视频中文字幕| 欧美日韩高清在线| 久久久久久久久久久久| 高清视频一区二区| 亚洲综合色自拍一区| 欧美一级日韩不卡播放免费| 性猛交ⅹxxx富婆video| 精品国产免费久久| 久久久久久视频| 欧美做受高潮中文字幕| 狠狠色狠狠色合久久伊人| 国产精品成人网| 欧美日韩一级黄| a级片在线观看| 成人av在线播放网站| 亚洲福利视频一区二区| 精品不卡在线视频| 日本精品一级二级| 最近中文字幕免费视频| 成人av电影在线| 天堂av在线一区| 欧美激情一二三区| 欧美午夜一区二区三区免费大片| 99精品视频一区二区三区| 日韩极品在线观看| 国产精品日产欧美久久久久| 欧美日韩一区二区三区不卡| 国产真人做爰视频免费| 91蜜桃婷婷狠狠久久综合9色| 亚洲女性喷水在线观看一区| 日韩午夜激情视频| 色综合久久久久网| 久久久久久亚洲中文字幕无码| 免费高清视频精品| 综合久久综合久久| 26uuu亚洲综合色| 欧美性受xxxx黑人xyx| 无码人妻丰满熟妇啪啪欧美| 精品久久久久久无码人妻| 国产精品小仙女| 丝袜美腿高跟呻吟高潮一区| 国产精品的网站|