Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
taosdata
TDengine
提交
06662845
TDengine
项目概览
taosdata
/
TDengine
大约 1 年 前同步成功
通知
1184
Star
22015
Fork
4786
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
TDengine
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
未验证
提交
06662845
编写于
7月 26, 2023
作者:
W
wade zhang
提交者:
GitHub
7月 26, 2023
浏览文件
操作
浏览文件
下载
差异文件
Merge pull request #22183 from taosdata/fix/TS-3691
fix/TS-3691: monitor reports log summary
上级
78bdb043
0b167c94
变更
2
显示空白变更内容
内联
并排
Showing
2 changed file
with
14 addition
and
20 deletion
+14
-20
source/libs/monitor/src/monMain.c
source/libs/monitor/src/monMain.c
+1
-20
tests/system-test/0-others/taosdMonitor.py
tests/system-test/0-others/taosdMonitor.py
+13
-0
未找到文件。
source/libs/monitor/src/monMain.c
浏览文件 @
06662845
...
...
@@ -468,9 +468,6 @@ static void monGenLogJson(SMonInfo *pMonitor) {
return
;
}
SJson
*
pLogsJson
=
tjsonAddArrayToObject
(
pJson
,
"logs"
);
if
(
pLogsJson
==
NULL
)
return
;
SMonLogs
*
logs
[
6
];
logs
[
0
]
=
&
pMonitor
->
log
;
logs
[
1
]
=
&
pMonitor
->
mmInfo
.
log
;
...
...
@@ -490,22 +487,6 @@ static void monGenLogJson(SMonInfo *pMonitor) {
numOfInfoLogs
+=
pLog
->
numOfInfoLogs
;
numOfDebugLogs
+=
pLog
->
numOfDebugLogs
;
numOfTraceLogs
+=
pLog
->
numOfTraceLogs
;
for
(
int32_t
i
=
0
;
i
<
taosArrayGetSize
(
pLog
->
logs
);
++
i
)
{
SJson
*
pLogJson
=
tjsonCreateObject
();
if
(
pLogJson
==
NULL
)
continue
;
SMonLogItem
*
pLogItem
=
taosArrayGet
(
pLog
->
logs
,
i
);
char
buf
[
40
]
=
{
0
};
taosFormatUtcTime
(
buf
,
sizeof
(
buf
),
pLogItem
->
ts
,
TSDB_TIME_PRECISION_MILLI
);
tjsonAddStringToObject
(
pLogJson
,
"ts"
,
buf
);
tjsonAddStringToObject
(
pLogJson
,
"level"
,
monLogLevelStr
(
pLogItem
->
level
));
tjsonAddStringToObject
(
pLogJson
,
"content"
,
pLogItem
->
content
);
if
(
tjsonAddItemToArray
(
pLogsJson
,
pLogJson
)
!=
0
)
tjsonDelete
(
pLogJson
);
}
}
SJson
*
pSummaryJson
=
tjsonAddArrayToObject
(
pJson
,
"summary"
);
...
...
@@ -547,7 +528,7 @@ void monSendReport() {
monGenGrantJson
(
pMonitor
);
monGenDnodeJson
(
pMonitor
);
monGenDiskJson
(
pMonitor
);
//monGenLogJson(pMonitor); // TS-3691
monGenLogJson
(
pMonitor
);
char
*
pCont
=
tjsonToString
(
pMonitor
->
pJson
);
// uDebugL("report cont:%s\n", pCont);
...
...
tests/system-test/0-others/taosdMonitor.py
浏览文件 @
06662845
...
...
@@ -185,6 +185,19 @@ class RequestHandlerImpl(http.server.BaseHTTPRequestHandler):
if
"total"
not
in
infoDict
[
"disk_infos"
][
"tempdir"
]
or
infoDict
[
"disk_infos"
][
"tempdir"
][
"total"
]
<=
0
:
tdLog
.
exit
(
"total is null!"
)
# log_infos ====================================
if
"log_infos"
not
in
infoDict
or
infoDict
[
"log_infos"
]
==
None
:
tdLog
.
exit
(
"log_infos is null!"
)
if
"summary"
not
in
infoDict
[
"log_infos"
]
or
len
(
infoDict
[
"log_infos"
][
"summary"
])
!=
4
:
tdLog
.
exit
(
"summary is null!"
)
if
"total"
not
in
infoDict
[
"log_infos"
][
"summary"
][
0
]
or
infoDict
[
"log_infos"
][
"summary"
][
0
][
"total"
]
<
0
:
tdLog
.
exit
(
"total is null!"
)
if
"level"
not
in
infoDict
[
"log_infos"
][
"summary"
][
0
]
or
infoDict
[
"log_infos"
][
"summary"
][
0
][
"level"
]
not
in
[
"error"
,
"info"
,
"debug"
,
"trace"
]:
tdLog
.
exit
(
"level is null!"
)
def
do_GET
(
self
):
"""
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录