当前位置:网站首页>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 .


边栏推荐
- This article introduces you to the characteristics, purposes and basic function examples of static routing
- FPGA course: application scenario of jesd204b (dry goods sharing)
- 2018 Jiangsu Vocational College skills competition vocational group "information security management and evaluation" competition assignment
- At the age of 20, I got the ByteDance offer on four sides, and I still can't believe it
- MySQL view bin log and recover data
- SolidWorks GB Library (steel profile library, including aluminum profile, aluminum tube and other structures) installation and use tutorial (generating aluminum profile as an example)
- JDBC database connection pool usage problem
- Abnova membrane protein lipoprotein technology and category display
- Leetcode t1165: log analysis
- $parent(获取父组件) 和 $root(获取根组件)
猜你喜欢

Anr principle and Practice

父组件传递给子组件:Props

JDBC database connection pool usage problem

Sword finger offer high quality code

FPGA course: application scenario of jesd204b (dry goods sharing)

Prime partner of Huawei machine test questions

Take you to brush (niuke.com) C language hundred questions (the first day)

Several index utilization of joint index ABC

Unity3d learning notes

Bus message bus
随机推荐
Sqlserver multithreaded query problem
栈题目:有效括号的嵌套深度
MySQL binlog related commands
Use of completable future
LVS+Keepalived(DR模式)学习笔记
[explanation of JDBC and internal classes]
IP address
[Luogu p1971] rabbit and egg game (bipartite game)
Take you to brush (niuke.com) C language hundred questions (the first day)
How can gyms improve their competitiveness?
Procedure in PostgreSQL supports transaction syntax (instance & Analysis)
Asynchronous components and suspend (in real development)
Basic introduction of JWT
MySQL的主从复制原理
$refs:组件中获取元素对象或者子组件实例:
Prime partner of Huawei machine test questions
Matlab tips (29) polynomial fitting plotfit
Matlab tips (30) nonlinear fitting lsqcurefit
Jesd204b clock network
How can brand e-commerce grow against the trend? See the future here!
