interface name
This commit is contained in:
parent
c5b06d44fe
commit
8d683983e0
|
@ -106,7 +106,7 @@ typedef struct SQueryNode SQueryNode;
|
||||||
#define VND_INFO_FNAME "vnode.json"
|
#define VND_INFO_FNAME "vnode.json"
|
||||||
#define VND_INFO_FNAME_TMP "vnode_tmp.json"
|
#define VND_INFO_FNAME_TMP "vnode_tmp.json"
|
||||||
|
|
||||||
#define VNODE_METRIC_SQL_COUNT "taoscd_sql_req:count"
|
#define VNODE_METRIC_SQL_COUNT "taos_sql_req:count"
|
||||||
|
|
||||||
#define VNODE_METRIC_TAG_NAME_SQL_TYPE "sql_type"
|
#define VNODE_METRIC_TAG_NAME_SQL_TYPE "sql_type"
|
||||||
#define VNODE_METRIC_TAG_NAME_CLUSTER_ID "cluster_id"
|
#define VNODE_METRIC_TAG_NAME_CLUSTER_ID "cluster_id"
|
||||||
|
|
|
@ -23,7 +23,8 @@
|
||||||
|
|
||||||
SMonitor tsMonitor = {0};
|
SMonitor tsMonitor = {0};
|
||||||
char* tsMonUri = "/report";
|
char* tsMonUri = "/report";
|
||||||
char* tsMonFwUri = "/td_metric";
|
char* tsMonFwUri = "/general-metric";
|
||||||
|
char* tsMonFwBasicUri = "/taosd-cluster-basic";
|
||||||
|
|
||||||
void monRecordLog(int64_t ts, ELogLevel level, const char *content) {
|
void monRecordLog(int64_t ts, ELogLevel level, const char *content) {
|
||||||
taosThreadMutexLock(&tsMonitor.lock);
|
taosThreadMutexLock(&tsMonitor.lock);
|
||||||
|
@ -554,7 +555,7 @@ static void monGenLogJson(SMonInfo *pMonitor) {
|
||||||
void monSendReport(SMonInfo *pMonitor){
|
void monSendReport(SMonInfo *pMonitor){
|
||||||
char *pCont = tjsonToString(pMonitor->pJson);
|
char *pCont = tjsonToString(pMonitor->pJson);
|
||||||
if(tsMonitorLogProtocol){
|
if(tsMonitorLogProtocol){
|
||||||
uInfoL("report cont basic:\n%s", pCont);
|
uInfoL("report cont:\n%s", pCont);
|
||||||
}
|
}
|
||||||
if (pCont != NULL) {
|
if (pCont != NULL) {
|
||||||
EHttpCompFlag flag = tsMonitor.cfg.comp ? HTTP_GZIP : HTTP_FLAT;
|
EHttpCompFlag flag = tsMonitor.cfg.comp ? HTTP_GZIP : HTTP_FLAT;
|
||||||
|
@ -597,6 +598,20 @@ void monGenAndSendReport() {
|
||||||
monCleanupMonitorInfo(pMonitor);
|
monCleanupMonitorInfo(pMonitor);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void monSendReportBasic(SMonInfo *pMonitor){
|
||||||
|
char *pCont = tjsonToString(pMonitor->pJson);
|
||||||
|
if(tsMonitorLogProtocol){
|
||||||
|
uInfoL("report cont basic:\n%s", pCont);
|
||||||
|
}
|
||||||
|
if (pCont != NULL) {
|
||||||
|
EHttpCompFlag flag = tsMonitor.cfg.comp ? HTTP_GZIP : HTTP_FLAT;
|
||||||
|
if (taosSendHttpReport(tsMonitor.cfg.server, tsMonFwBasicUri, tsMonitor.cfg.port, pCont, strlen(pCont), flag) != 0) {
|
||||||
|
uError("failed to send monitor msg");
|
||||||
|
}
|
||||||
|
taosMemoryFree(pCont);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
void monGenAndSendReportBasic() {
|
void monGenAndSendReportBasic() {
|
||||||
SMonInfo *pMonitor = monCreateMonitorInfo();
|
SMonInfo *pMonitor = monCreateMonitorInfo();
|
||||||
if (pMonitor == NULL) return;
|
if (pMonitor == NULL) return;
|
||||||
|
@ -605,7 +620,7 @@ void monGenAndSendReportBasic() {
|
||||||
monGenBasicJsonBasic(pMonitor);
|
monGenBasicJsonBasic(pMonitor);
|
||||||
monGenClusterJsonBasic(pMonitor);
|
monGenClusterJsonBasic(pMonitor);
|
||||||
|
|
||||||
monSendReport(pMonitor);
|
monSendReportBasic(pMonitor);
|
||||||
|
|
||||||
monCleanupMonitorInfo(pMonitor);
|
monCleanupMonitorInfo(pMonitor);
|
||||||
}
|
}
|
Loading…
Reference in New Issue