未验证 提交 c0b42cf2 编写于 作者: U UlricQin 提交者: GitHub

bugfix: reuse error var in remoteWriteProm (#741)

* fix: reuse error var when remoteWritePost

* add debug log

* remove logs
上级 ae4f20bc
......@@ -225,20 +225,21 @@ func (pd *PromeDataSource) processWrite(payload []byte) {
for _, c := range pd.WriteTargets {
newC := c
go func(cc *HttpClient, payload []byte) {
sendOk := false
var err error
var rec bool
for i := 0; i < retry; i++ {
err := remoteWritePost(cc, payload)
err = remoteWritePost(cc, payload)
if err == nil {
sendOk = true
break
}
err, ok := err.(RecoverableError)
if !ok {
err, rec = err.(RecoverableError)
if !rec {
break
}
logger.Warningf("send prome fail: %v", err)
time.Sleep(time.Millisecond * 100)
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册