33 Prometheus 報警 通知模板示例

2021-10-01 19:38:05 字數 1588 閱讀 4292

以下是報警和相應的alertmanager配置檔案(alertmanager.yml)設定的所有不同示例。每個都使用go模板系統。

在此示例中,我們自定義了slack通知,以向組織的wiki傳送有關如何處理已傳送的特定警報的url。

global:

slack_api_url: ''

route:

receiver: 'slack-notifications'

receivers:

- name: 'slack-notifications'

slack_configs:

- channel: '#alerts'

description資料。

警報

groups:

- name: instances

rules:

- alert: instancedown

expr: up == 0

for: 5m

labels:

severity: page

annotations:

description: '} of job } has been down for more than 5 minutes.'

summary: 'instance } down'

receiver

- name: 'team-x'

slack_configs:

- channel: '#alerts'

text: " \nsummary: }\ndescription: }"

最後,假設警報與前面的示例相同,我們將接收器自定義為覆蓋從alertmanager收到的所有警報,並在新行上列印它們各自的注釋摘要和描述。

接收者

- name: 'default-receiver'

slack_configs:

- channel: '#alerts'

title: "}}\n}"

text: "}}\n}"

回到我們的第乙個示例,我們還可以提供乙個包含命名模板的檔案,然後由alertmanager載入該模板,以避免跨越多行的複雜模板。在下面建立乙個檔案,/alertmanager/template/myorg.tmpl並在其中建立乙個名為「 slack.myorg.txt」的模板:

現在,配置將使用給定名稱的「文字」字段載入模板,並且我們提供了自定義模板檔案的路徑:

global:

slack_api_url: ''

route:

receiver: 'slack-notifications'

receivers:

- name: 'slack-notifications'

slack_configs:

- channel: '#alerts'

text: '}'

templates:

- '/etc/alertmanager/templates/myorg.tmpl'

此部落格文章中進一步詳細解釋了此示例。

效能測試之伺服器監控和Prometheus推薦

伺服器的監控,也是採用prometheus和grafana。可以監控伺服器系統負載 cpu使用率 網路流量 磁碟使用率 磁碟讀寫速度 io耗時 網路資訊。效果圖 安裝使用 安裝啟動node exporter 配置修改prometheus.yml 匯入儀錶盤 import dashboard 推薦簡單...

3 3 差錯控制

概括地說,傳輸中的差錯都是由於雜訊引起的。雜訊有兩大類 一類是通道中所固定的 持續存在的隨機熱雜訊 另一類是由於外界特定個的短暫原因所造成的衝擊雜訊。前者可以通過提高訊雜比來減少或避免干擾,而後者不可能靠提高訊號幅度來避免干擾造成的差錯,是產生差錯的重要原因。通常利用編碼技術進行差錯控制,主要由兩類...

3 3學習內容

1.流程控制語句 順序結構,分支結構,迴圈結構。2.if 單分支,雙分支 else 多分支 else if switch if語句後的大括號最好不要省略 雙分支if至少執行乙個 多分支if最多執行乙個,如果有else最少執行乙個,如果沒有else最少執行0個。switch 表示式 表示式的型別 可以...