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

使用python測試prometheus的實現(xiàn)

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

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

python庫的github地址是https://github.com/prometheus

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

pip3 install prometheus_client

然后根據(jù)文檔中的示例文件并簡單修改,運行一個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 ( ))

在后臺運行client

pytho3 prometheus_python_client.py 8080 &

此時可以訪問本機的8080端口,可以看到相應(yīng)的metric

curl 127.0.0.1:8080/metrics

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

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

在scrape_configs塊部分加上一個新的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,并訪問其web頁面,在Expression中輸入一個python client的metric并執(zhí)行

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

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

相關(guān)文章

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

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

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

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

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

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

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

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

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

    python sys模塊使用方法介紹

    sys模塊是最常用的和python解釋器交互的模塊,sys模塊可供訪問由解釋器(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用于從一個文件對象中讀取JSON數(shù)據(jù)并將其解析為Python對象,而json.loads用于解析一個JSON格式的字符串并將其轉(zhuǎn)換為Python對象,根據(jù)你的具體需求選擇使用哪個方法,需要的朋友可以參考下
    2024-12-12
  • Windows下python2.7.8安裝圖文教程

    Windows下python2.7.8安裝圖文教程

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

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

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

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

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

    Python fileinput模塊使用實例

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

最新評論

邵武市| 宜良县| 苍溪县| 农安县| 揭东县| 太谷县| 秭归县| 介休市| 阿瓦提县| 西平县| 焉耆| 宜丰县| 祁东县| 拜泉县| 亳州市| 青岛市| 中江县| 绿春县| 乌鲁木齐县| 青海省| 祁门县| 平阴县| 铁力市| 贵州省| 长子县| 达日县| 内黄县| 周至县| 资兴市| 西乌| 郁南县| 平定县| 高密市| 梨树县| 永川市| 青田县| 吴川市| 汤原县| 重庆市| 塔河县| 青田县|