任務和例項

2022-07-19 20:57:19 字數 1118 閱讀 6533

在上一小節中,通過在prometheus.yml配置檔案中,新增如下配置。我們讓prometheus可以從node exporter暴露的服務中獲取監控指標資料。

scrape_configs:

-job_name:'prometheus'

static_configs:

-targets:['localhost:9090']

-job_name:'node'

static_configs:

-targets:['localhost:9100']

當我們需要採集不同的監控指標(例如:主機、mysql、nginx)時,我們只需要執行相應的監控採集程式,並且讓prometheus server知道這些exporter例項的訪問位址。在prometheus中,每乙個暴露監控樣本資料的http服務稱為乙個例項。例如在當前主機上執行的node exporter可以被稱為乙個例項(instance)。

而一組用於相同採集目的的例項,或者同乙個採集程序的多個副本則通過乙個乙個任務(job)進行管理。

*job:node

*instance 2:1.2.3.4:9100

*instance 4:5.6.7.8:9100

當前在每乙個job中主要使用了靜態配置(static_configs)的方式定義監控目標。除了靜態配置每乙個job的採集instance位址以外,prometheus還支援與dns、consul、e2c、kubernetes等進行整合實現自動發現instance例項,並從這些instance上獲取監控資料。

除了通過使用「up」表示式查詢當前所有instance的狀態以外,還可以通過prometheus ui中的targets頁面檢視當前所有的監控採集任務,以及各個任務下所有例項的狀態:

我們也可以訪問直接從prometheus的ui中檢視當前所有的任務以及每個任務對應的例項資訊。

ORACLE任務排程例項

1 編寫定時任務儲存過程 別的儲存過程太長,貼個觸發器冒充下 create orreplace trigger tru accept abnormal state 狀態更新觸發器,當已整改時,級聯更新本條記錄的24小時或48小時狀態 before update on accept abnormal ...

Python celery 任務例項

coding utf 8 celery 任務示例 本地啟動celery命令 python manage.py celery worker settings settings 週期性任務還需要啟動celery排程命令 python manage.py celerybeat settings setti...

python任務排程例項分析

方法1 import sched,time import os s sched.scheduler time.time,time.sleep scheduler的兩個引數用法複雜,程式設計客棧可以不做任何更改 def playmusic x os.system x def jobtodo tmlis...