Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

callback通知多用户 #206

Closed
tanglu1323123 opened this issue Apr 19, 2023 · 4 comments
Closed

callback通知多用户 #206

tanglu1323123 opened this issue Apr 19, 2023 · 4 comments

Comments

@tanglu1323123
Copy link

作者你好
我想某条规则同时通知多个telegram_bot
我现在的做法是这样(将规则复制多份,依次填入bot的API)

		{
			"name": "内存超过80%",
			"rule": "(memory_used/memory_total)*100>90",
			"interval": 300,
			"callback": "https://yourSMSurl1"
		},
		{
			"name": "内存超过80%",
			"rule": "(memory_used/memory_total)*100>90",
			"interval": 300,
			"callback": "https://yourSMSurl2"
		},

但是这样行数太多了,请问有更简短的方法吗?

@cppla
Copy link
Owner

cppla commented Apr 20, 2023

作者你好 我想某条规则同时通知多个telegram_bot 我现在的做法是这样(将规则复制多份,依次填入bot的API)

		{
			"name": "内存超过80%",
			"rule": "(memory_used/memory_total)*100>90",
			"interval": 300,
			"callback": "https://yourSMSurl1"
		},
		{
			"name": "内存超过80%",
			"rule": "(memory_used/memory_total)*100>90",
			"interval": 300,
			"callback": "https://yourSMSurl2"
		},

但是这样行数太多了,请问有更简短的方法吗?

没有,为什么要这么发啊? 为什么要给多个telegram_bot发送消息?
如果合理从源码上倒是可以改造一下。

@tanglu1323123
Copy link
Author

比如一个朋友也需要收到通知 😄 ,上午他负责,下午和晚上我负责
需要让我们都接收到 CPU/负载过高的通知

不过相比于通知多用户,我更需要这个功能 #198 因为我的CPU可能某一瞬间达到100% 但这只是某一瞬间,并不会造成机器负载上升 ,这时候我需要设置一个持续时间

@cppla
Copy link
Owner

cppla commented Apr 20, 2023

比如一个朋友也需要收到通知 😄 ,上午他负责,下午和晚上我负责 需要让我们都接收到 CPU/负载过高的通知

不过相比于通知多用户,我更需要这个功能 #198 因为我的CPU可能某一瞬间达到100% 但这只是某一瞬间,并不会造成机器负载上升 ,这时候我需要设置一个持续时间

1、多通知你可以发到一个channel里面,然后订阅这个channel就可以了。
2、一般CPU 100% 需要配合load 一起使用,才能真正监测到机器负载高且CPU已经满载

例如:

cpu>90&load_5>3

cpu>90&load_1>10

@tanglu1323123
Copy link
Author

比如一个朋友也需要收到通知 😄 ,上午他负责,下午和晚上我负责 需要让我们都接收到 CPU/负载过高的通知
不过相比于通知多用户,我更需要这个功能 #198 因为我的CPU可能某一瞬间达到100% 但这只是某一瞬间,并不会造成机器负载上升 ,这时候我需要设置一个持续时间

1、多通知你可以发到一个channel里面,然后订阅这个channel就可以了。 2、一般CPU 100% 需要配合load 一起使用,才能真正监测到机器负载高且CPU已经满载

例如:

cpu>90&load_5>3

cpu>90&load_1>10

1、原来还可以发到channel里面,感谢
2、我感觉CPU配合load是无意义的,因为我可以直接 load_1>3

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants