Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
taosdata
TDengine
提交
361b2201
TDengine
项目概览
taosdata
/
TDengine
大约 2 年 前同步成功
通知
1192
Star
22018
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看板
提交
361b2201
编写于
9月 23, 2021
作者:
G
Ganlin Zhao
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
[TD-6452]<feature>: taoskeeper metrics collector phase 1 taosd implementation
上级
bdafe0ef
变更
1
显示空白变更内容
内联
并排
Showing
1 changed file
with
6 addition
and
7 deletion
+6
-7
src/plugins/monitor/src/monMain.c
src/plugins/monitor/src/monMain.c
+6
-7
未找到文件。
src/plugins/monitor/src/monMain.c
浏览文件 @
361b2201
...
@@ -17,6 +17,7 @@
...
@@ -17,6 +17,7 @@
#include "os.h"
#include "os.h"
#include "taosdef.h"
#include "taosdef.h"
#include "taoserror.h"
#include "taoserror.h"
#include "tfs.h"
#include "tlog.h"
#include "tlog.h"
#include "ttimer.h"
#include "ttimer.h"
#include "tutil.h"
#include "tutil.h"
...
@@ -86,6 +87,7 @@ static void monSaveClusterInfo();
...
@@ -86,6 +87,7 @@ static void monSaveClusterInfo();
static
void
monSaveDnodesInfo
();
static
void
monSaveDnodesInfo
();
static
void
monSaveVgroupsInfo
();
static
void
monSaveVgroupsInfo
();
static
void
monSaveSlowQueryInfo
();
static
void
monSaveSlowQueryInfo
();
static
void
monSaveDisksInfo
();
static
void
*
monThreadFunc
(
void
*
param
);
static
void
*
monThreadFunc
(
void
*
param
);
static
void
monBuildMonitorSql
(
char
*
sql
,
int32_t
cmd
);
static
void
monBuildMonitorSql
(
char
*
sql
,
int32_t
cmd
);
extern
int32_t
(
*
monStartSystemFp
)();
extern
int32_t
(
*
monStartSystemFp
)();
...
@@ -769,23 +771,20 @@ static int32_t monBuildDnodeDiskSql(char *sql) {
...
@@ -769,23 +771,20 @@ static int32_t monBuildDnodeDiskSql(char *sql) {
static
int32_t
monBuildDiskTierSql
(
char
*
sql
)
{
static
int32_t
monBuildDiskTierSql
(
char
*
sql
)
{
const
int8_t
numTiers
=
3
;
const
int8_t
numTiers
=
3
;
const
double
unit
=
1024
*
1024
*
1024
;
SFSMeta
fsMeta
;
SFSMeta
fsMeta
;
STierMeta
*
tierMetas
=
calloc
(
numTiers
,
sizeof
(
STierMeta
));
STierMeta
*
tierMetas
=
calloc
(
numTiers
,
sizeof
(
STierMeta
));
tfsUpdateInfo
(
&
fsMeta
,
tierMetas
,
numTiers
);
tfsUpdateInfo
(
&
fsMeta
,
tierMetas
,
numTiers
);
int32_t
pos
=
0
;
int32_t
pos
=
0
;
for
(
int
i
=
0
;
i
<
numTiers
;
++
i
)
{
for
(
int
i
=
0
;
i
<
numTiers
;
++
i
)
{
pos
+=
sprintf
(
sql
+
pos
,
", datadir_l%d_used %f, %f, %f"
,
taosdDataDirGB
,
tsUsedDataDirGB
,
tsTotalDataDirGB
);
pos
+=
sprintf
(
sql
+
pos
,
", %f, %f"
,
(
float
)(
tierMetas
[
i
].
used
/
unit
),
(
float
)(
tierMetas
[
i
].
size
/
unit
));
char
*
keyDataDirLevelUsed
=
"datadir_used"
;
char
*
keyDataDirLevelTotal
=
"datadir_total"
;
httpJsonPairInt64Val
(
jsonBuf
,
keyDataDirLevelUsed
,
(
int32_t
)
strlen
(
keyDataDirLevelUsed
),
tierMetas
[
i
].
used
);
httpJsonPairInt64Val
(
jsonBuf
,
keyDataDirLevelTotal
,
(
int32_t
)
strlen
(
keyDataDirLevelTotal
),
tierMetas
[
i
].
size
);
}
}
pos
+=
sprintf
(
sql
+
pos
,
")"
);
free
(
tierMetas
);
free
(
tierMetas
);
return
sprintf
(
sql
,
", %f, %f, %f"
,
taosdDataDirGB
,
tsUsedDataDirGB
,
tsTotalDataDirGB
)
;
return
pos
;
}
}
static
void
monSaveClusterInfo
()
{
static
void
monSaveClusterInfo
()
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录