当前位置:网站首页>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 Hubhttps://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 .
边栏推荐
- 点亮显示屏的几个重要步骤
- 父组件传递给子组件:Props
- Tool class: object to map hump to underline underline hump
- Special behavior of main function in import statement
- 关于二进制无法精确表示小数
- 大咖云集|NextArch基金会云开发Meetup来啦
- Mobx knowledge point collection case (quick start)
- Several index utilization of joint index ABC
- AVL树的实现
- How can gyms improve their competitiveness?
猜你喜欢
The currently released SKU (sales specification) information contains words that are suspected to have nothing to do with baby
异步组件和Suspense(真实开发中)
Bindingexception exception (error reporting) processing
At the age of 20, I got the ByteDance offer on four sides, and I still can't believe it
Answer to the second stage of the assignment of "information security management and evaluation" of the higher vocational group of the 2018 Jiangsu Vocational College skills competition
$refs: get the element object or sub component instance in the component:
Graduation design game mall
AVL树的实现
Matlab tips (30) nonlinear fitting lsqcurefit
2018年江苏省职业院校技能大赛高职组“信息安全管理与评估”赛项任务书第二阶段答案
随机推荐
Select the product attribute pop-up box to pop up the animation effect from the bottom
Prime partner of Huawei machine test questions
Take you to brush (niuke.com) C language hundred questions (the first day)
Learning records on July 4, 2022
请教一下,监听pgsql ,怎样可以监听多个schema和table
Under what circumstances should we consider sub database and sub table
请教一个问题,flink oracle cdc,读取一个没有更新操作的表,隔十几秒就重复读取全量数据
FPGA course: application scenario of jesd204b (dry goods sharing)
. Net core accesses uncommon static file types (MIME types)
Libcurl returns curlcode description
Jetpack compose is much more than a UI framework~
JS decorator @decorator learning notes
软件验收测试
MySQL binlog related commands
Non empty verification of collection in SQL
Fast quantitative, abbkine protein quantitative kit BCA method is coming!
点亮显示屏的几个重要步骤
.net core 访问不常见的静态文件类型(MIME 类型)
This article introduces you to the characteristics, purposes and basic function examples of static routing
非父子组件的通信