日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網(wǎng)為廣大站長提供免費收錄網(wǎng)站服務(wù),提交前請做好本站友鏈:【 網(wǎng)站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(wù)(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

概述

Prometheus支持多種語言(Go,JAVA,Python,ruby官方提供客戶端,其他語言有第三方開源客戶端)。我們可以通過客戶端方面的對核心業(yè)務(wù)進行埋點。

Prometheus的基本原理是通過HTTP協(xié)議周期性抓取被監(jiān)控組件的狀態(tài),任意組件只要提供對應(yīng)的HTTP接口就可以接入監(jiān)控。不需要任何SDK或者其他的集成過程。這樣做非常適合做虛擬化環(huán)境監(jiān)控系統(tǒng),比如VM、Docker、Kubernetes等。輸出被監(jiān)控組件信息的HTTP接口被叫做exporter 。


部署思路:

1、安裝Go語言環(huán)境

2、在監(jiān)控服務(wù)器上安裝prometheus

3、在被監(jiān)控環(huán)境上安裝export

4、安裝grafana

5、安裝alertmanager

以下基于centos7系統(tǒng)進行演示。


一、安裝go語言環(huán)境

由于Prometheus 是用golang開發(fā)的,所以首先安裝一個go環(huán)境,Go語言是跨平臺,支持windows、linux、mac OS X等系統(tǒng),還提供有源碼,可編譯安裝。

下載地址:https://studygolang.com/dl

1、解壓

# tar -xvf go1.13.linux-amd64.tar.gz -C /usr/local/
一文看懂開源監(jiān)控神器--prometheus部署教程,值得收藏

 

2、配置環(huán)境變量

echo "export PATH=$PATH:/usr/local/go/bin" >> /etc/profile
source /etc/profile
一文看懂開源監(jiān)控神器--prometheus部署教程,值得收藏

 

3、測試

驗證一下是否成功,用go version 來驗證

# go version
一文看懂開源監(jiān)控神器--prometheus部署教程,值得收藏

 


二、在監(jiān)控服務(wù)器安裝prometheus

1、開始安裝prometheus

去官網(wǎng)下載對應(yīng)系統(tǒng)的版本:https://prometheus.io/download/

下載地址:https://github.com/prometheus/prometheus/releases/download/v2.12.0/prometheus-2.12.0.linux-amd64.tar.gz

一文看懂開源監(jiān)控神器--prometheus部署教程,值得收藏

 


一文看懂開源監(jiān)控神器--prometheus部署教程,值得收藏

 

2、上傳到監(jiān)控服務(wù)器并解壓

# tar -xvf prometheus-2.12.0.linux-amd64.tar.gz -C /usr/local/
# ln -sv /usr/local/prometheus-2.12.0.linux-amd64/ /usr/local/Prometheus
一文看懂開源監(jiān)控神器--prometheus部署教程,值得收藏

 

3、監(jiān)控端配置文件

prometheus.yml默認配置如下:

# 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']

prometheus.yml 中的配置詳解

  • <boolean>: 布爾值,true 或 false
  • <duration>: 持續(xù)時間,格式符合正則表達式 [0-9]+(ms|[smhdwy])
  • <labelname>: 標簽名,格式符合正則表達式 [a-zA-Z_][a-zA-Z0-9_]*
  • <labelvalue>: 標簽值,可以包含任意 unicode 字符
  • <filename>: 文件名,任意有效的文件路徑
  • <host>: 主機,可以是主機名或 IP,后面可跟端口號
  • <path>: URL 路徑
  • <scheme>: 協(xié)議,http 或 https
  • <string>: 字符串
  • <secret>: 密鑰,比如密碼
  • <tmpl_string>: 模板字符串,里面包含需要展開的變量

4、啟動prometheus

./prometheus
一文看懂開源監(jiān)控神器--prometheus部署教程,值得收藏

 

5、測試訪問

訪問地址:服務(wù)器IP:9090,點擊Status-->targets 跳轉(zhuǎn)到監(jiān)控目標,紅框的表示部署的prometheus

一文看懂開源監(jiān)控神器--prometheus部署教程,值得收藏

 


一文看懂開源監(jiān)控神器--prometheus部署教程,值得收藏

分享到:
標簽:prometheus
用戶無頭像

網(wǎng)友整理

注冊時間:

網(wǎng)站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨大挑戰(zhàn)2018-06-03

數(shù)獨一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學(xué)四六

運動步數(shù)有氧達人2018-06-03

記錄運動步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績評定2018-06-03

通用課目體育訓(xùn)練成績評定