提交 d6c6eaa0 编写于 作者: 7 710leo

refactor: series push api

上级 b4bdb08d
......@@ -243,7 +243,7 @@ func (pd *PromeDataSource) processWrite(payload []byte) {
time.Sleep(time.Millisecond * 100)
}
if !sendOk {
logger.Warningf("send prome finally fail: %v", err)
logger.Errorf("send prome finally fail: %v", err)
} else {
logger.Infof("send to prome %s ok", cc.url.String())
}
......
......@@ -36,7 +36,7 @@
{
"optr": ">",
"func": "all",
"metric": "node_load1",
"metric": "system_cpu_load1",
"params": [],
"threshold": 16
}
......
......@@ -27,13 +27,17 @@ func PushSeries(c *gin.Context) {
var err error
if encoding := r.Header.Get("Content-Encoding"); encoding == "gzip" {
if reader, err = gzip.NewReader(r.Body); err != nil {
logger.Error(err)
message := fmt.Sprintf("error: get gzip reader occur error: %v", err)
logger.Warning(message)
c.String(200, message)
return
}
defer reader.Close()
} else if encoding == "deflate" {
if reader, err = zlib.NewReader(r.Body); err != nil {
logger.Error(err)
message := fmt.Sprintf("error: get zlib reader occur error: %v", err)
logger.Warning(message)
c.String(200, message)
return
}
defer reader.Close()
......@@ -41,7 +45,9 @@ func PushSeries(c *gin.Context) {
b, err := ioutil.ReadAll(reader)
if err != nil {
logger.Error(err)
message := fmt.Sprintf("error: ioutil occur error: %v", err)
logger.Warning(message)
c.String(200, message)
return
}
......@@ -66,14 +72,13 @@ func PushSeries(c *gin.Context) {
}
if err = trans.Push(metricPoints); err != nil {
logger.Debugf("error: trans.push %+v err:%v", req.Samples, err)
logger.Warningf("error: trans.push %+v err:%v", req.Samples, err)
c.String(200, "error: "+err.Error())
} else {
c.String(200, "success: received %d points", len(metricPoints))
}
} else {
logger.Debugf("error: trans.push %+v Content-Type(%s) not equals application/x-protobuf", req.Samples)
logger.Warningf("error: trans.push %+v Content-Type(%s) not equals application/x-protobuf", req.Samples)
c.String(200, "error: Content-Type(%s) not equals application/x-protobuf")
}
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册