Supervisor事件通知

2021-09-16 22:54:54 字數 1208 閱讀 7824

supervisor事件通知, 支援郵件, slack, webhook

supervisor是*nix環境下的程序管理工具, 可以把前台程序轉換為守護程序, 當程序異常退出時自動重啟.

supervisor-event-listener監聽程序異常退出事件, 並傳送通知.

supervisor-event-listener

[eventlistener:supervisor-event-listener]

; 預設讀取配置檔案/etc/supervisor-event-listener.ini

command=/path/to/supervisor-event-listener

; 指定配置檔案路徑

;command=/path/to/supervisor-event-listener -c /path/to/supervisor-event-listener.ini

events=process_state_exited

......

[default]

# 通知型別 mail,slack,webhook 只能選擇一種

notify_type = mail

# 郵件伺服器配置

mail.server.user = [email protected]

mail.server.password = 123456

mail.server.host = smtp.163.com

mail.server.port = 25

# 郵件收件人配置, 多個收件人, 逗號分隔

mail.user = [email protected]

# slack配置

slack.webhook_url =

slack.channel = exception

# webhook通知url配置

webhook_url =

郵件、slack

host: ip(hostname)

process: process-name

pid: 6152

exited from state: running

webhook, post請求, 字段含義檢視supervisor文件

,

"payload":

}

13 事件通知

dubbo提供了oninvoke onreturn onthrow3個事件 oninvoke 呼叫之前執行,如果被呼叫的服務有引數,那麼oninvoke也必要有和被呼叫服務一樣的引數 onreturn 呼叫之後執行,至少有乙個入參,第乙個入參是返回值,其餘是呼叫服務的引數 onthrow 丟擲異常後...

核心事件通知

使用事件通知 一些讀者可能熟悉 事件驅動 程式設計技術。但是這裡的 事件 與之不同。核心中的事件是乙個資料結構。這個結構的指標可以當作乙個引數傳入乙個等待函式中。如果這個事件不被 設定 則這個等待函式不會返回,這個執行緒被阻塞。如果這個事件被 設定 則等待結束,可以繼續下去。這常常用於多個執行緒之間...

epoll,IO事件通知機制

epoll 是poll的變種,它可以用來監視大批量的檔案描述符集,同時提供兩種觸發介面方式 邊緣觸發 edge triggered 和水平觸發 level trigered 通過使用以下的系統呼叫來建立和管理epoll例項。include int epoll create int size int ...