基于 EFK 栈的集中式日志记录实践指南
1. 正则表达式与 EFK 栈部署准备
在处理正则表达式时,可能会面临一些挑战。不过,有一些网站可以提供帮助。在使用 Fluentd 时,推荐使用网站:https://fluentular.herokuapp.com/ 。
了解了 Fluentd 的工作原理和配置文件的构建方式后,就可以开始部署 EFK 栈了。在 Kubernetes 上部署 EFK 栈,将采用与部署微服务相同的方式,即使用 Kubernetes 清单文件来创建 Deployment、Service 和 ConfigMap 等对象。EFK 栈的部署分为三个部分:
- 部署 Elasticsearch 和 Kibana
- 部署 Fluentd
- 设置对 Elasticsearch 和 Kibana 的访问
但在此之前,需要先构建和部署自己的微服务。
1.1 构建和部署微服务
构建、部署和验证微服务的部署可以按照以下步骤进行:
1. 从源代码构建 Docker 镜像:
cd $BOOK_HOME/Chapter19
eval $(minikube docker-env -u)
./gradlew build
eval $(minikube docker-env)
docker-compose build
- 重新创建
hands-on命名空间并将其设置为默认命名空间:
超级会员免费看
订阅专栏 解锁全文
617

被折叠的 条评论
为什么被折叠?



