首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用麋鹿监察江港空气污染指数日志

使用麋鹿监察江港空气污染指数日志
EN

Stack Overflow用户
提问于 2022-11-09 16:17:42
回答 1查看 76关注 0票数 0

我们使用ELK (Elasticsearsh,Logstash,Kibana)版本8.x来使用tcp-log插件从江港API网关版本2.8收集日志。

我们已经将tcp-log插件配置为使用Logstash作为端点将日志发送到Logstash,然后Logstash将将日志发送到Elasticsearch。

江tcp-日志插件-> Logstash ->弹性搜索

我非常感谢你的支持,请澄清以下几点:

如何使用Kibana显示Kong API网关日志?从哪里开始?默认情况下,在Elasticsearch中是否会为Kong日志创建索引?我需要使用什么Elasticsearch模式来获取Kong API日志?

注意:我没有在江港API节点上使用filebeat代理。我正在使用tcp-log插件将Kong日志发送到Logstash.

/etc/logstash/con.d/beats.conf的内容

代码语言:javascript
复制
    input {
  beats {
    port => 5044
  }
}
filter {
  if [type] == "syslog" {
     grok {
        match => { "message" => "%{SYSLOGLINE}" }
  }
     date {
        match => [ "timestamp", "MMM  d HH:mm:ss", "MMM dd HH:mm:ss" ]
     }
  }
}
output {
  elasticsearch {
    hosts => ["Elstic_IP_Address:9200"]
    index => "%{[@metadata][beat]}-%{+YYYY.MM.dd}"
  }
}

非常感谢你的支持!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-11-13 12:30:44

要解决这个问题,我们必须在/etc/logstash/con.d/beats.conf配置文件的内容中使用index => "transaction"

然后使用transaction索引在Kibana上显示日志。

代码语言:javascript
复制
input {
  beats {
    port => 5044
  }
}
filter {
  if [type] == "syslog" {
     grok {
        match => { "message" => "%{SYSLOGLINE}" }
  }
     date {
        match => [ "timestamp", "MMM  d HH:mm:ss", "MMM dd HH:mm:ss" ]
     }
  }
}
output {
  elasticsearch {
    hosts => ["Elstic_IP_Address:9200"]
    index => "transaction"
  }
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74378122

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档