六、跨语言微服务框架 - Istio日志采集EFK

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了六、跨语言微服务框架 - Istio日志采集EFK相关的知识,希望对你有一定的参考价值。

参考技术A ELK日志系统大家不会陌生(zipkin + jaeger , prometheus + grafana)解决了大家对于链路对于统计采集的需求,但是真正的对于日志进行存储还是得专业的上,在Istio中官方提供的方案是EFK(Fluentd + Elasticsearch + Kibana)Fluentd 是一个开源的日志收集器,支持多种数据输出并且有一个可插拔架构。 Elasticsearch是一个流行的后端日志记录程序, Kibana 用于查看。

附上:

喵了个咪的博客: w-blog.cn

Istio官方地址: https://preliminary.istio.io/zh

Istio中文文档: https://preliminary.istio.io/zh/docs/

我们把Fluentd,Elasticsearch 和 Kibana 在一个非生产集合 Services 和 Deployments 在一个新的叫做logging的 Namespace 中。

创建资源

现在有一个正在运行的 Fluentd 守护进程,使用新的日志类型配置 Istio,并将这些日志发送到监听守护进程。

创建一个新的 YAML 文件来保存日志流的配置,Istio 将自动生成并收集。

使其生效

我们先访问以下我们的示例程序bookinfo,然后老方式通过端口映射访问kibana

以上是关于六、跨语言微服务框架 - Istio日志采集EFK的主要内容,如果未能解决你的问题,请参考以下文章

通俗易懂地介绍跨语言微服务框架 Istio

跨语言微服务框架 - Istio官方示例(自动注入.请求路由.流量控制.故障注入)

Go语言十一大主流微服务框架

Go语言十一大主流微服务框架

微服务治理框架Spring Cloud与Istio对比

Istio框架,全面升级企业微服务生态系统的致胜法宝!