我正在使用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
答案 0 :(得分:0)
您必须进行身份验证,如果您不更改默认密码,则可以使用以下方式: 还掀起了嗅探。有关它的更多详细信息:https://github.com/olivere/elastic/wiki/Sniffing
+ annotate( geom="point", x = 1:3, y = 1:3)