enh: add stbs/tbs/dbs to monitor info
This commit is contained in:
parent
89fe5df623
commit
c93d93e2d5
|
@ -109,6 +109,9 @@ typedef struct {
|
||||||
char version[MON_VER_LEN];
|
char version[MON_VER_LEN];
|
||||||
float master_uptime; // day
|
float master_uptime; // day
|
||||||
int32_t monitor_interval; // sec
|
int32_t monitor_interval; // sec
|
||||||
|
int32_t dbs_total;
|
||||||
|
int32_t stbs_total;
|
||||||
|
int64_t tbs_total;
|
||||||
int32_t vgroups_total;
|
int32_t vgroups_total;
|
||||||
int32_t vgroups_alive;
|
int32_t vgroups_alive;
|
||||||
int32_t vnodes_total;
|
int32_t vnodes_total;
|
||||||
|
|
|
@ -632,6 +632,8 @@ int32_t mndGetMonitorInfo(SMnode *pMnode, SMonClusterInfo *pClusterInfo, SMonVgr
|
||||||
tstrncpy(pClusterInfo->version, version, sizeof(pClusterInfo->version));
|
tstrncpy(pClusterInfo->version, version, sizeof(pClusterInfo->version));
|
||||||
pClusterInfo->monitor_interval = tsMonitorInterval;
|
pClusterInfo->monitor_interval = tsMonitorInterval;
|
||||||
pClusterInfo->connections_total = mndGetNumOfConnections(pMnode);
|
pClusterInfo->connections_total = mndGetNumOfConnections(pMnode);
|
||||||
|
pClusterInfo->dbs_total = sdbGetSize(pSdb, SDB_DB);
|
||||||
|
pClusterInfo->stbs_total = sdbGetSize(pSdb, SDB_STB);
|
||||||
|
|
||||||
void *pIter = NULL;
|
void *pIter = NULL;
|
||||||
while (1) {
|
while (1) {
|
||||||
|
@ -681,6 +683,7 @@ int32_t mndGetMonitorInfo(SMnode *pMnode, SMonClusterInfo *pClusterInfo, SMonVgr
|
||||||
if (pIter == NULL) break;
|
if (pIter == NULL) break;
|
||||||
|
|
||||||
pClusterInfo->vgroups_total++;
|
pClusterInfo->vgroups_total++;
|
||||||
|
pClusterInfo->tbs_total += pVgroup->numOfTables;
|
||||||
|
|
||||||
SMonVgroupDesc desc = {0};
|
SMonVgroupDesc desc = {0};
|
||||||
desc.vgroup_id = pVgroup->vgId;
|
desc.vgroup_id = pVgroup->vgId;
|
||||||
|
|
|
@ -201,6 +201,9 @@ static void monGenClusterJson(SMonInfo *pMonitor) {
|
||||||
tjsonAddStringToObject(pJson, "version", pInfo->version);
|
tjsonAddStringToObject(pJson, "version", pInfo->version);
|
||||||
tjsonAddDoubleToObject(pJson, "master_uptime", pInfo->master_uptime);
|
tjsonAddDoubleToObject(pJson, "master_uptime", pInfo->master_uptime);
|
||||||
tjsonAddDoubleToObject(pJson, "monitor_interval", pInfo->monitor_interval);
|
tjsonAddDoubleToObject(pJson, "monitor_interval", pInfo->monitor_interval);
|
||||||
|
tjsonAddDoubleToObject(pJson, "dbs_total", pInfo->dbs_total);
|
||||||
|
tjsonAddDoubleToObject(pJson, "tbs_total", pInfo->tbs_total);
|
||||||
|
tjsonAddDoubleToObject(pJson, "stbs_total", pInfo->stbs_total);
|
||||||
tjsonAddDoubleToObject(pJson, "vgroups_total", pInfo->vgroups_total);
|
tjsonAddDoubleToObject(pJson, "vgroups_total", pInfo->vgroups_total);
|
||||||
tjsonAddDoubleToObject(pJson, "vgroups_alive", pInfo->vgroups_alive);
|
tjsonAddDoubleToObject(pJson, "vgroups_alive", pInfo->vgroups_alive);
|
||||||
tjsonAddDoubleToObject(pJson, "vnodes_total", pInfo->vnodes_total);
|
tjsonAddDoubleToObject(pJson, "vnodes_total", pInfo->vnodes_total);
|
||||||
|
|
|
@ -102,6 +102,9 @@ int32_t tEncodeSMonClusterInfo(SEncoder *encoder, const SMonClusterInfo *pInfo)
|
||||||
if (tEncodeCStr(encoder, pInfo->version) < 0) return -1;
|
if (tEncodeCStr(encoder, pInfo->version) < 0) return -1;
|
||||||
if (tEncodeFloat(encoder, pInfo->master_uptime) < 0) return -1;
|
if (tEncodeFloat(encoder, pInfo->master_uptime) < 0) return -1;
|
||||||
if (tEncodeI32(encoder, pInfo->monitor_interval) < 0) return -1;
|
if (tEncodeI32(encoder, pInfo->monitor_interval) < 0) return -1;
|
||||||
|
if (tEncodeI32(encoder, pInfo->dbs_total) < 0) return -1;
|
||||||
|
if (tEncodeI32(encoder, pInfo->stbs_total) < 0) return -1;
|
||||||
|
if (tEncodeI64(encoder, pInfo->tbs_total) < 0) return -1;
|
||||||
if (tEncodeI32(encoder, pInfo->vgroups_total) < 0) return -1;
|
if (tEncodeI32(encoder, pInfo->vgroups_total) < 0) return -1;
|
||||||
if (tEncodeI32(encoder, pInfo->vgroups_alive) < 0) return -1;
|
if (tEncodeI32(encoder, pInfo->vgroups_alive) < 0) return -1;
|
||||||
if (tEncodeI32(encoder, pInfo->vnodes_total) < 0) return -1;
|
if (tEncodeI32(encoder, pInfo->vnodes_total) < 0) return -1;
|
||||||
|
@ -130,6 +133,9 @@ int32_t tDecodeSMonClusterInfo(SDecoder *decoder, SMonClusterInfo *pInfo) {
|
||||||
if (tDecodeCStrTo(decoder, pInfo->version) < 0) return -1;
|
if (tDecodeCStrTo(decoder, pInfo->version) < 0) return -1;
|
||||||
if (tDecodeFloat(decoder, &pInfo->master_uptime) < 0) return -1;
|
if (tDecodeFloat(decoder, &pInfo->master_uptime) < 0) return -1;
|
||||||
if (tDecodeI32(decoder, &pInfo->monitor_interval) < 0) return -1;
|
if (tDecodeI32(decoder, &pInfo->monitor_interval) < 0) return -1;
|
||||||
|
if (tDecodeI32(decoder, &pInfo->dbs_total) < 0) return -1;
|
||||||
|
if (tDecodeI32(decoder, &pInfo->stbs_total) < 0) return -1;
|
||||||
|
if (tDecodeI64(decoder, &pInfo->tbs_total) < 0) return -1;
|
||||||
if (tDecodeI32(decoder, &pInfo->vgroups_total) < 0) return -1;
|
if (tDecodeI32(decoder, &pInfo->vgroups_total) < 0) return -1;
|
||||||
if (tDecodeI32(decoder, &pInfo->vgroups_alive) < 0) return -1;
|
if (tDecodeI32(decoder, &pInfo->vgroups_alive) < 0) return -1;
|
||||||
if (tDecodeI32(decoder, &pInfo->vnodes_total) < 0) return -1;
|
if (tDecodeI32(decoder, &pInfo->vnodes_total) < 0) return -1;
|
||||||
|
|
Loading…
Reference in New Issue