阅读 116

API网关日志统一管理

在前文中完成了api网关kong、konga面板的部署,在将后端应用发布到网关之后,就需要对应用的日志进行统一管理。由于我们生产环境选择将kong部署进K8S环境,因此选型之后,决定采用http-log插件的方式实现日志的统一收集,并将日志发送到logstash服务,然后对接elasticsearch,最终由kibana面板来展示和查询。

添加全局日志插件

访问konga面板,添加http-log插件

填写logstash服务端的ip和端口

配置logstash服务端

yum -y install logstash
cat /etc/logstash/conf.d/http_log.conf 
 input {
  http {
    host => "0.0.0.0"
    port => 9000
    ssl => false 
    threads => 2 
  }
}
filter {
  mutate {
    remove_field => ["headers"]
  }
}
output {                
  elasticsearch {
      hosts => ["192.168.223.235:9200"]
      index => "kong_log_%{+YYYY-MM-dd}"
  }
}
 /usr/share/logstash/bin/logstash -f /etc/logstash/http_log.conf &

通过kibana查看es数据

原文:https://blog.51cto.com/ylw6006/2703755

文章分类
代码人生
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐