0
点赞
收藏
分享

微信扫一扫

k8s集群搭建EFK日志平台:ElasticSearch + Fluentd + Kibana

小磊z 2022-02-17 阅读 101


k8s集群

kubectl get node

k8s集群搭建EFK日志平台:ElasticSearch + Fluentd + Kibana_javascript


EFK简介

ElasticSearch:分布式存储检索引擎,用来搜索、存储日志

Fluentd:日志采集

Kibana:读取es中数据进行可视化web界面展示


下载

​​https://github.com/kubernetes/kubernetes/tree/master/cluster/addons/fluentd-elasticsearch​​


安装

进入efk目录:cd efk/


创建EFK所用的命名空间:kubectl create -f create-logging-namespace.yaml

k8s集群搭建EFK日志平台:ElasticSearch + Fluentd + Kibana_javascript_02


创建es-service:kubectl create -f es-service.yaml

k8s集群搭建EFK日志平台:ElasticSearch + Fluentd + Kibana_微服务_03


创建es集群:kubectl create -f es-statefulset.yaml

k8s集群搭建EFK日志平台:ElasticSearch + Fluentd + Kibana_javascript_04


查看pod:kubectl get po -n logging

k8s集群搭建EFK日志平台:ElasticSearch + Fluentd + Kibana_搜索_05


创建kibana:kubectl create -f kibana-deployment.yaml -f kibana-service.yaml

k8s集群搭建EFK日志平台:ElasticSearch + Fluentd + Kibana_javascript_06


查看kibana服务:kubectl get svc -n logging

暴露的端口为30338

k8s集群搭建EFK日志平台:ElasticSearch + Fluentd + Kibana_javascript_07


创建fluentd:kubectl create -f fluentd-es-ds.yaml -f fluentd-es-configmap.yaml

k8s集群搭建EFK日志平台:ElasticSearch + Fluentd + Kibana_javascript_08


查看pod状态:kubectl get po -n logging

确认均为1/1

k8s集群搭建EFK日志平台:ElasticSearch + Fluentd + Kibana_搜索_09


使用

访问kibana:http://192.168.117.161:30338/kibana

192.168.117.161:30338/kibana

k8s集群搭建EFK日志平台:ElasticSearch + Fluentd + Kibana_搜索_10


k8s集群搭建EFK日志平台:ElasticSearch + Fluentd + Kibana_搜索_11


添加数据


k8s集群搭建EFK日志平台:ElasticSearch + Fluentd + Kibana_搜索_12

创建索引 


k8s集群搭建EFK日志平台:ElasticSearch + Fluentd + Kibana_搜索_13

自动读取到索引


k8s集群搭建EFK日志平台:ElasticSearch + Fluentd + Kibana_javascript_14

输入:logstash*,会显示匹配到的资源

k8s集群搭建EFK日志平台:ElasticSearch + Fluentd + Kibana_javascript_15



Discover

k8s集群搭建EFK日志平台:ElasticSearch + Fluentd + Kibana_搜索_16


效果

k8s集群搭建EFK日志平台:ElasticSearch + Fluentd + Kibana_javascript_17


验证

看日志:kubectl logs product-78fcbdfd6b-l9ffp -n test

随便找一行日志

2021-11-09 14:35:19.207 ERROR 7 --- [  XNIO-2 task-1] io.undertow.request                      : UT005023: Exception handling request to /queryAllProduct



搜索

k8s集群搭建EFK日志平台:ElasticSearch + Fluentd + Kibana_javascript_18


搜索结果包含我们要查找的日志

k8s集群搭建EFK日志平台:ElasticSearch + Fluentd + Kibana_javascript_19


展开看详情,可以根据容器名、主机名、应用标签、名称空间、pod名称等来查找

k8s集群搭建EFK日志平台:ElasticSearch + Fluentd + Kibana_微服务_20


选择添加条件

k8s集群搭建EFK日志平台:ElasticSearch + Fluentd + Kibana_javascript_21


k8s集群搭建EFK日志平台:ElasticSearch + Fluentd + Kibana_搜索_22


也可以修改条件

k8s集群搭建EFK日志平台:ElasticSearch + Fluentd + Kibana_微服务_23


图表

创建饼图

k8s集群搭建EFK日志平台:ElasticSearch + Fluentd + Kibana_javascript_24



【性能项目实战:jmeter+k8s+微服务+skywalking+efk】汇总



============================= 提升自己 ==========================

如有侵权,请联系删除。

============================= 升职加薪 ==========================


举报

相关推荐

0 条评论