当前位置:网站首页>Kuboard can't send email and nail alarm problem is solved
Kuboard can't send email and nail alarm problem is solved
2022-07-07 07:13:00 【I don't know or care】
According to the official document, it has been installed and set successfully , Also started a busybox Containers , Let it crash and restart all the time to trigger alarm messages and nail messages . Found unable to receive mail , Also can't receive nail message .
see kuboard / alertmanager-main journal , It can be seen that the email and nailing message send an error .
level=warn ts=2022-05-27T15:32:50.287Z caller=notify.go:723 component=dispatcher receiver=Critical integration=email[0] msg="Notify attempt failed, will retry later" attempts=1 err="'require_tls' is true (default) but \"smtp.exmail.qq.com:465\" does not advertise the STARTTLS extension"
level=error ts=2022-05-27T15:35:07.518Z caller=dispatch.go:310 component=dispatcher msg="Notify for alerts failed" num_alerts=1 err="Default/webhook[0]: notify retry canceled due to unrecoverable error after 1 attempts: unexpected status code 404: http://dingtalk:8060/dingtalk/Default-shzdp/send; Default/email[0]: notify retry canceled after 17 attempts: 'require_tls' is true (default) but \"smtp.exmail.qq.com:465\" does not advertise the STARTTLS extension"
Email alert :
I am using QQ Enterprise mailbox , I can't send alarm emails all the time ,smtp.exmail.qq.com:465, After analyzing the error log, it is found that it needs to be closed TLS Options , The problem of unsuccessful email sending is solved .
Nail alarm :
level=error ts=2022-05-27T15:41:46.569Z caller=dispatch.go:310 component=dispatcher msg="Notify for alerts failed" num_alerts=2 err="Critical/webhook[0]: notify retry canceled due to unrecoverable error after 1 attempts: unexpected status code 404: http://dingtalk:8060/dingtalk/Critical-8p8nz/send"
Nail container service interface is found in the log 404 了 , We are kuboard Find the nail pod, Go in and check the log .
level=info ts=2022-05-27T16:31:50.549Z caller=entry.go:26 component=web http_scheme=http http_proto=HTTP/1.1 http_method=POST remote_addr=100.100.196.227:34048 user_agent=Alertmanager/0.22.2 uri=http://dingtalk:8060/dingtalk/Default-shzdp/send resp_status=404 resp_bytes_length=19 resp_elapsed_ms=0.068677 msg="request complete"
level=warn ts=2022-05-27T16:31:50.549Z caller=dingtalk.go:75 component=web target=Default-shzdp msg="target not found"
Sure enough, there is an error log , Look at the image of this container , Let's find its source code and see what happens .
stay hub.docker.com Find the image ,timonwong/prometheus-webhook-dingtalk Tags | Docker Hub
https://hub.docker.com/r/timonwong/prometheus-webhook-dingtalk/tags stay github Find the image source code , Locate the file line you want to report an error .
Let's see readme.md See what this thing is . It is found that the configuration file used by the container , Some parameters for sending messages are configured .
I know the configuration file of the container , We should enter dingtalk Container view the following , Is this file right .
Sure enough, there is this file , Let's check the contents of the file .
The contents of the document are correct , At this time, we should think , The configuration file is OK , Why does the code say it can't find targets Well ? Preliminary speculation may be that the document did not take effect , The container starts first , Later kuboard The configuration of access_token.
How to solve it ?
restart dingtalk Container group .
边栏推荐
- Sword finger offer high quality code
- Databinding exception of kotlin
- Four goals for the construction of intelligent safety risk management and control platform for hazardous chemical enterprises in Chemical Industry Park
- Network foundation - header, encapsulation and unpacking
- [explanation of JDBC and internal classes]
- Jetpack compose is much more than a UI framework~
- . Net 5 fluentftp connection FTP failure problem: this operation is only allowed using a successfully authenticated context
- Common function detect_ image/predict
- sql中对集合进行非空校验
- OOM(内存溢出)造成原因及解决方案
猜你喜欢
Basic process of network transmission using tcp/ip four layer model
main函数在import语句中的特殊行为
$refs:组件中获取元素对象或者子组件实例:
How to share the same storage among multiple kubernetes clusters
Mysql---- import and export & View & Index & execution plan
MySQL SQL的完整处理流程
非父子组件的通信
Non empty verification of collection in SQL
关于数据库数据转移的问题,求各位解答下
Can 7-day zero foundation prove HCIA? Huawei certification system learning path sharing
随机推荐
toRefs API 与 toRef Api
Abnova membrane protein lipoprotein technology and category display
弹性布局(一)
How can gyms improve their competitiveness?
A slow SQL drags the whole system down
$parent(获取父组件) 和 $root(获取根组件)
Pass child component to parent component
Get the city according to IP
Leetcode t1165: log analysis
请问 flinksql对接cdc时 如何实现计算某个字段update前后的差异 ?
Config分布式配置中心
Asynchronous components and suspend (in real development)
The latest trends of data asset management and data security at home and abroad
Prime partner of Huawei machine test questions
Détailler le bleu dans les tâches de traduction automatique
LC 面试题 02.07. 链表相交 & LC142. 环形链表II
Lm11 reconstruction of K-line and construction of timing trading strategy
Master-slave replication principle of MySQL
Four goals for the construction of intelligent safety risk management and control platform for hazardous chemical enterprises in Chemical Industry Park
詳解機器翻譯任務中的BLEU