最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用python測(cè)試prometheus的實(shí)現(xiàn)

 更新時(shí)間:2022年02月09日 10:16:29   作者:quietguoguo  
本文主要介紹了使用python測(cè)試prometheus的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

為了更直觀的了解prometheus如何工作,本文使用prometheus的python庫(kù)來(lái)做一些相應(yīng)的測(cè)試。

python庫(kù)的github地址是https://github.com/prometheus

根據(jù)提示,使用pip安裝prometheus_client

pip3 install prometheus_client

然后根據(jù)文檔中的示例文件并簡(jiǎn)單修改,運(yùn)行一個(gè)client

文件命名為prometheus_python_client.py

from prometheus_client import start_http_server, Summary
import random
import time
import sys

# Create a metric to track time spent and requests made.
REQUEST_TIME = Summary ('request_processing_seconds', 'Time spent processing request')


# Decorate function with metric.
@REQUEST_TIME.time ( )
def process_request(t):
? ? """A dummy function that takes some time."""
? ? time.sleep (t)


if __name__ == '__main__':
? ? try:
? ? ? ? if sys.argv[1].isdigit():
? ? ? ? ? ? port = sys.argv[1]
? ? ? ? else:
? ? ? ? ? ? port = 8080
? ? except:
? ? ? ? port = 8080

? ? # Start up the server to expose the metrics.
? ? start_http_server (8080)
? ? # Generate some requests.
? ? while True:
? ? ? ? process_request (random.random ( ))

在后臺(tái)運(yùn)行client

pytho3 prometheus_python_client.py 8080 &

此時(shí)可以訪問(wèn)本機(jī)的8080端口,可以看到相應(yīng)的metric

curl 127.0.0.1:8080/metrics

得到如圖所示結(jié)果

為了能監(jiān)控到這個(gè)端口為8080的目標(biāo),需要在prometheus的配置文件prometheus.yml進(jìn)行一些修改

在scrape_configs塊部分加上一個(gè)新的job

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: 'python-client'
? ? scrape_interval: 5s
? ? static_configs:
? ? ? - targets: ['localhost:8080']
? ? ? ? labels:
? ? ? ? ? group: 'python-client-group'

重啟prometheus,并訪問(wèn)其web頁(yè)面,在Expression中輸入一個(gè)python client的metric并執(zhí)行

可以看到對(duì)應(yīng)的結(jié)果正如在scrape_configs中所配置的相一致。

到此這篇關(guān)于使用python測(cè)試prometheus的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)python測(cè)試prometheus內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 手把手教你如何安裝Pycharm(詳細(xì)圖文教程)

    手把手教你如何安裝Pycharm(詳細(xì)圖文教程)

    這篇文章主要介紹了手把手教你如何安裝Pycharm(詳細(xì)圖文教程),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-11-11
  • Pandas實(shí)現(xiàn)重命名列的4種方法

    Pandas實(shí)現(xiàn)重命名列的4種方法

    學(xué)習(xí)重命名列是數(shù)據(jù)清洗的第一步,而數(shù)據(jù)清洗是數(shù)據(jù)分析的核心部分,本文主要介紹了Pandas實(shí)現(xiàn)重命名列的4種方法,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-04-04
  • Python cookbook(數(shù)據(jù)結(jié)構(gòu)與算法)通過(guò)公共鍵對(duì)字典列表排序算法示例

    Python cookbook(數(shù)據(jù)結(jié)構(gòu)與算法)通過(guò)公共鍵對(duì)字典列表排序算法示例

    這篇文章主要介紹了Python cookbook(數(shù)據(jù)結(jié)構(gòu)與算法)通過(guò)公共鍵對(duì)字典列表排序算法,結(jié)合實(shí)例形式分析了Python基于operator模塊中的itemgetter()函數(shù)對(duì)字典進(jìn)行排序的相關(guān)操作技巧,需要的朋友可以參考下
    2018-03-03
  • Python實(shí)現(xiàn)8個(gè)概率分布公式的方法詳解

    Python實(shí)現(xiàn)8個(gè)概率分布公式的方法詳解

    在本文中,我們將介紹一些常見(jiàn)的分布(均勻分布、高斯分布、對(duì)數(shù)正態(tài)分布等)并通過(guò)Python代碼進(jìn)行可視化以直觀地顯示它們,感興趣的可以學(xué)習(xí)一下
    2022-05-05
  • python sys模塊使用方法介紹

    python sys模塊使用方法介紹

    sys模塊是最常用的和python解釋器交互的模塊,sys模塊可供訪問(wèn)由解釋器(interpreter)使用或維護(hù)的變量和與解釋器進(jìn)行交互的函數(shù),需要的朋友可以參考下
    2022-08-08
  • Python的json模塊中json.load()和json.loads()的區(qū)別

    Python的json模塊中json.load()和json.loads()的區(qū)別

    這篇文章主要介紹了Python的json模塊中json.load()和json.loads()的區(qū)別,json.load用于從一個(gè)文件對(duì)象中讀取JSON數(shù)據(jù)并將其解析為Python對(duì)象,而json.loads用于解析一個(gè)JSON格式的字符串并將其轉(zhuǎn)換為Python對(duì)象,根據(jù)你的具體需求選擇使用哪個(gè)方法,需要的朋友可以參考下
    2024-12-12
  • Windows下python2.7.8安裝圖文教程

    Windows下python2.7.8安裝圖文教程

    這篇文章主要為大家詳細(xì)介紹了Windows下python2.7.8安裝圖文教程,在安裝過(guò)程中出現(xiàn)“python不是內(nèi)部或外部命令”提示的解決方法,感興趣的小伙伴們可以參考一下
    2016-05-05
  • 基于Python+Tkinter實(shí)現(xiàn)音樂(lè)播放器

    基于Python+Tkinter實(shí)現(xiàn)音樂(lè)播放器

    Tkinter 是 Python 中用于創(chuàng)建圖形用戶界面 (GUI) 的標(biāo)準(zhǔn)庫(kù)之一,它是一個(gè)簡(jiǎn)單而強(qiáng)大的工具,適用于創(chuàng)建各種類型的窗口應(yīng)用程序,本文給大家介紹了如何基于Python+Tkinter實(shí)現(xiàn)音樂(lè)播放器,需要的朋友可以參考下
    2025-03-03
  • Python作用域與名字空間原理詳解

    Python作用域與名字空間原理詳解

    這篇文章主要介紹了python作用域與名字空間原理詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-03-03
  • Python fileinput模塊使用實(shí)例

    Python fileinput模塊使用實(shí)例

    這篇文章主要介紹了Python fileinput模塊使用實(shí)例,本文講解了典型用法、基本格式、默認(rèn)格式、常用函數(shù)和常見(jiàn)例子等內(nèi)容,需要的朋友可以參考下
    2015-06-06

最新評(píng)論

炉霍县| 泸州市| 略阳县| 静宁县| 南城县| 蛟河市| 黑河市| 安乡县| 巴塘县| 湖南省| 马龙县| 巩留县| 北川| 女性| 泽普县| 邯郸市| 油尖旺区| 固镇县| 伊金霍洛旗| 易门县| 天门市| 康保县| 志丹县| 泸定县| 阜宁县| 河北省| 祥云县| 嵊泗县| 竹北市| 永兴县| 丽江市| 双江| 苏州市| 措勤县| 七台河市| 舒兰市| 上栗县| 科尔| 政和县| 株洲市| 阳新县|