elogrus找不到活动的连接

时间:2019-09-17 01:55:01

标签: go logging beego

我正在使用elasticsearch,docker上的kibana和Go。

  

time =“ 2019-09-17T09:52:02 + 08:00” level = panic msg =“未找到活动的连接:没有可用的Elasticsearch节点”   紧急:(* logrus.Entry)(0x736fe0,0xc000136150)

import (
"github.com/olivere/elastic/v7"
"github.com/sirupsen/logrus"
"gopkg.in/sohlich/elogrus.v7"
)

func main() {
 log := logrus.New()
 client, err := elastic.NewClient(elastic.SetURL("http://localhost:9200"))
if err != nil {
    log.Panic(err)
}
 hook, err := elogrus.NewAsyncElasticHook(client, "localhost", logrus.DebugLevel, "mylog")
 if err != nil {
    log.Panic(err)
}
 log.Hooks.Add(hook)

 log.WithFields(logrus.Fields{
    "name": "joe",
    "age":  42,
 }).Error("Hello world!")
}

这是我正在使用的软件包 https://github.com/sohlich/elogrus

enter image description here

1 个答案:

答案 0 :(得分:0)

您必须进行身份验证,如果您不更改默认密码,则可以使用以下方式: 还掀起了嗅探。有关它的更多详细信息:https://github.com/olivere/elastic/wiki/Sniffing

+ annotate( geom="point", x = 1:3, y = 1:3)