SkyWalking監(jiān)控告警

告警規(guī)則:SkyWalking 的發(fā)行版都會默認(rèn)提供config/alarm-settings.yml文件,可以看源代碼下




rules下配置各種告警規(guī)則

composite-rules下配置組合的規(guī)則

skywalking默認(rèn)支持7中通知疾棵,web跪呈、grpc、微信镇饮、釘釘蜓竹、飛書、華為weLink储藐、slack

告警規(guī)則配置:

# Rule unique name, must be ended with `_rule`.

endpoint_percent_rule:

# Metrics value need to be long, double or int

? metrics-name: endpoint_percent

threshold: 75

op: <

# The length of time to evaluate the metrics

? period: 10

# How many times after the metrics match the condition, will trigger alarm

? count: 3

# How many times of checks, the alarm keeps silence after alarm triggered, default as same as period.

? silence-period: 10

only-as-condition: false

message: Successful rate of endpoint {name} is lower than 75%

Rule name:規(guī)則名稱俱济,也是在告警信息中顯示的唯一名稱。必須以_rule結(jié)尾钙勃,前綴可自定義

Metrics name:度量名稱蛛碌,取值為oal腳本中的度量名,目前只支持long辖源、double和int類型蔚携。詳見Official OAL script

Include names:該規(guī)則作用于哪些實體名稱,比如服務(wù)名克饶,終端名(可選酝蜒,默認(rèn)為全部)

Exclude names:該規(guī)則作不用于哪些實體名稱,比如服務(wù)名矾湃,終端名(可選亡脑,默認(rèn)為空)

Threshold:閾值

OP:操作符,目前支持>、<霉咨、=

Period:多久告警規(guī)則需要被核實一下蛙紫。這是一個時間窗口,與后端部署環(huán)境時間相匹配

Count:在一個Period窗口中途戒,如果values超過Threshold值(按op)坑傅,達(dá)到Count值,需要發(fā)送警報

Silence period:在時間N中觸發(fā)報警后喷斋,在TN -> TN + period這個階段不告警唁毒。 默認(rèn)情況下,它和Period一樣继准,這意味著相同的告警(在同一個Metrics name擁有相同的Id)在同一個Period內(nèi)只會觸發(fā)一次

message:告警消息

告警插件:server-alarm-plugin

首先 看AlarmModuleProvider的prepare? ,會加載alarm-settings.yml枉证,解釋規(guī)則和通知勾子,組裝成alarmRulesWatcher注冊到MetricsNotify

警告消息體

public class AlarmMessage {

private int scopeId;????????所有可用的 Scope 詳見

private String scope;????目標(biāo) Scope 的實體名稱

private String name;????Scope 實體的 ID

private String id0;

private String id1;

private String ruleName;????????告警規(guī)則名稱

private String alarmMessage;????????告警規(guī)則消息

private List?tags;? ? ? ? ? ? ? ? ? ? ? ? tags

private long startTime;? ? ? ? ? ? 開始時間

private transient int period;

private transient boolean onlyAsCondition;

}


如果想在skywalking中實現(xiàn)自己的通知勾子移必,需要實現(xiàn)AlarmCallback接口室谚,實現(xiàn)doAlarm方法,參數(shù)就是AlarmMessage集合

在Rules中加入自己的配置


在NotifyHandler的init方法加入勾子

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末崔泵,一起剝皮案震驚了整個濱河市秒赤,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌憎瘸,老刑警劉巖入篮,帶你破解...
    沈念sama閱讀 221,548評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異幌甘,居然都是意外死亡潮售,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,497評論 3 399
  • 文/潘曉璐 我一進(jìn)店門锅风,熙熙樓的掌柜王于貴愁眉苦臉地迎上來酥诽,“玉大人,你說我怎么就攤上這事皱埠“拐剩” “怎么了?”我有些...
    開封第一講書人閱讀 167,990評論 0 360
  • 文/不壞的土叔 我叫張陵边器,是天一觀的道長训枢。 經(jīng)常有香客問我,道長忘巧,這世上最難降的妖魔是什么恒界? 我笑而不...
    開封第一講書人閱讀 59,618評論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮砚嘴,結(jié)果婚禮上仗处,老公的妹妹穿的比我還像新娘眯勾。我一直安慰自己枣宫,他們只是感情好婆誓,可當(dāng)我...
    茶點故事閱讀 68,618評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著也颤,像睡著了一般洋幻。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上翅娶,一...
    開封第一講書人閱讀 52,246評論 1 308
  • 那天文留,我揣著相機與錄音,去河邊找鬼竭沫。 笑死燥翅,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的蜕提。 我是一名探鬼主播森书,決...
    沈念sama閱讀 40,819評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼谎势!你這毒婦竟也來了凛膏?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,725評論 0 276
  • 序言:老撾萬榮一對情侶失蹤脏榆,失蹤者是張志新(化名)和其女友劉穎猖毫,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體须喂,經(jīng)...
    沈念sama閱讀 46,268評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡吁断,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,356評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了坞生。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片仔役。...
    茶點故事閱讀 40,488評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖恨胚,靈堂內(nèi)的尸體忽然破棺而出骂因,到底是詐尸還是另有隱情,我是刑警寧澤赃泡,帶...
    沈念sama閱讀 36,181評論 5 350
  • 正文 年R本政府宣布寒波,位于F島的核電站,受9級特大地震影響升熊,放射性物質(zhì)發(fā)生泄漏俄烁。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,862評論 3 333
  • 文/蒙蒙 一级野、第九天 我趴在偏房一處隱蔽的房頂上張望页屠。 院中可真熱鬧,春花似錦、人聲如沸辰企。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,331評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽牢贸。三九已至竹观,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間潜索,已是汗流浹背臭增。 一陣腳步聲響...
    開封第一講書人閱讀 33,445評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留竹习,地道東北人誊抛。 一個月前我還...
    沈念sama閱讀 48,897評論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像整陌,于是被迫代替她去往敵國和親拗窃。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,500評論 2 359