Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
为 GitLab 提交贡献
登录
切换导航
U
ubains-module-test
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分枝图
比较
统计图
议题
1
议题
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
计划
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
分枝图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
郑晓兵
ubains-module-test
Commits
c7e848fc
提交
c7e848fc
authored
1月 09, 2026
作者:
陈泽健
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
style(monitoring): 注释掉钉钉通知相关代码并更新需求文档
- 注释掉自动化服务监测脚本中的钉钉通知发送逻辑 - 更新需求文档中容器信息检测的描述,明确需要列出容器信息 - 移除钉通知功能的相关变量定义和发送调用代码
上级
0c99c1f3
隐藏空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
43 行增加
和
43 行删除
+43
-43
AutomatedServiceMonitoring.sh
...iaryTool/ScriptTool/自动化服务监测/AutomatedServiceMonitoring.sh
+42
-42
自动化服务监测需求文档.md
AuxiliaryTool/ScriptTool/自动化服务监测/PRD/自动化服务监测需求文档.md
+1
-1
没有找到文件。
AuxiliaryTool/ScriptTool/自动化服务监测/AutomatedServiceMonitoring.sh
浏览文件 @
c7e848fc
...
@@ -889,52 +889,52 @@ main_run_once() {
...
@@ -889,52 +889,52 @@ main_run_once() {
}
}
# 7. 发送钉钉通知(文本摘要)
# 7. 发送钉钉通知(文本摘要)
local
now_time
#
local now_time
now_time
=
"
$(
date
'+%Y-%m-%d %H:%M:%S'
)
"
#
now_time="$(date '+%Y-%m-%d %H:%M:%S')"
# 汇总整体状态:有暴涨/错误就判为异常
#
# 汇总整体状态:有暴涨/错误就判为异常
local
overall_status
=
"正常"
#
local overall_status="正常"
local
overall_emoji
=
"✅"
#
local overall_emoji="✅"
# 日志暴涨是否异常
#
# 日志暴涨是否异常
local
any_log_bad
=
0
#
local any_log_bad=0
for
key
in
"
${
!BURST_LAST_RESULT[@]
}
"
;
do
#
for key in "${!BURST_LAST_RESULT[@]}"; do
case
"
${
BURST_LAST_RESULT
[
$key
]
}
"
in
#
case "${BURST_LAST_RESULT[$key]}" in
BURST|ERROR
)
#
BURST|ERROR)
any_log_bad
=
1
#
any_log_bad=1
break
#
break
;;
#
;;
esac
#
esac
done
#
done
# MySQL 是否暴涨/错误
#
# MySQL 是否暴涨/错误
local
mysql_bad
=
0
#
local mysql_bad=0
case
"
$MYSQL_LAST_BURST_STATUS
"
in
#
case "$MYSQL_LAST_BURST_STATUS" in
BURST|ERROR
)
#
BURST|ERROR)
mysql_bad
=
1
#
mysql_bad=1
;;
#
;;
esac
#
esac
if
((
any_log_bad
==
1
||
mysql_bad
==
1
))
;
then
#
if (( any_log_bad == 1 || mysql_bad == 1 )); then
overall_status
=
"异常"
#
overall_status="异常"
overall_emoji
=
"❌"
#
overall_emoji="❌"
fi
#
fi
local
dd_text
#
local dd_text
dd_text
=
"【监控】
${
HOST_NAME
}
-
${
overall_status
}${
overall_emoji
}
#
dd_text="【监控】${HOST_NAME} - ${overall_status}${overall_emoji}
触发时间:
${
now_time
}
#
触发时间:${now_time}
监控概览:
#
监控概览:
- 日志审计:
${
BURST_LAST_DESC
[*]
:-
未采集
}
#
- 日志审计:${BURST_LAST_DESC[*]:-未采集}
- 内存:当前
${
MEM_LAST_USED_MB
}
MB,峰值
${
MEM_PEAK_USED_MB
}
MB
#
- 内存:当前 ${MEM_LAST_USED_MB} MB,峰值 ${MEM_PEAK_USED_MB} MB
- MySQL:当前连接数
${
MYSQL_LAST_CONN
}
,峰值
${
MYSQL_PEAK_CONN
}
,暴涨状态:
${
MYSQL_LAST_BURST_STATUS
}
#
- MySQL:当前连接数 ${MYSQL_LAST_CONN},峰值 ${MYSQL_PEAK_CONN},暴涨状态:${MYSQL_LAST_BURST_STATUS}
- 容器:运行中
$(
echo
\"
$CONTAINER_RUNNING_LIST
\"
|
wc
-l
)
个,未运行
$(
echo
\"
$CONTAINER_EXITED_LIST
\"
|
wc
-l
)
个
#
- 容器:运行中 $(echo \"$CONTAINER_RUNNING_LIST\" | wc -l) 个,未运行 $(echo \"$CONTAINER_EXITED_LIST\" | wc -l) 个
系统监控告警通知"
#
系统监控告警通知"
DD_TEXT
=
"
$dd_text
"
send_dingtalk_markdown
||
{
#
DD_TEXT="$dd_text" send_dingtalk_markdown || {
log ERROR
"[主流程] 报告已生成,但钉钉发送失败,请检查 DINGDING_ACCESS_TOKEN / SECRET 配置。"
#
log ERROR "[主流程] 报告已生成,但钉钉发送失败,请检查 DINGDING_ACCESS_TOKEN / SECRET 配置。"
}
#
}
log INFO
"[结束] 本次监测已完成,报告已生成并尝试发送邮件与钉钉通知。"
log INFO
"[结束] 本次监测已完成,报告已生成并尝试发送邮件与钉钉通知。"
}
}
...
...
AuxiliaryTool/ScriptTool/自动化服务监测/PRD/自动化服务监测需求文档.md
浏览文件 @
c7e848fc
...
@@ -59,7 +59,7 @@
...
@@ -59,7 +59,7 @@
3.4、emqx连接数(未实现):
3.4、emqx连接数(未实现):
根据平台类型持续监测EMQX连接数量峰值、平均值,以及是否存在暴涨情况,或是判断一直没断开的异常连接。
根据平台类型持续监测EMQX连接数量峰值、平均值,以及是否存在暴涨情况,或是判断一直没断开的异常连接。
3.5、容器信息检测(✅ 已实现):
3.5、容器信息检测(✅ 已实现):
针对当前服务器上存在的运行和未运行的容器进行查询检测,分别记录运行的容器信息和未运行的容器信息。
针对当前服务器上存在的运行和未运行的容器进行查询检测,分别记录运行的容器信息和未运行的容器信息
,需要列出容器信息
。
##### 4、监测日志审计(✅ 已实现):
##### 4、监测日志审计(✅ 已实现):
需要丰富日志体系,日志需要用中文打印
需要丰富日志体系,日志需要用中文打印
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论