<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> <path stroke-linecap="round" d="M5,0 0,2.5 5,5z" id="raphael-marker-block" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);"></path> </svg> <p><img src="https://i-blog.csdnimg.cn/direct/f2c44f17f1a54d1b93ecf5041c3157be.png" alt="在这里插入图片描述" /></p>
讯享网
收集日志可以用于:
- 分析用户行为
- 监控服务器状态
- 增强系统或应用安全性等。
- kubernetes集群节点系统日志
- kubernetes集群节点应用程序日志
- kubernetes集群中部署的应用程序日志

为了增加ELK集群的运行效率,一般建议在k8s集群之外使用物理机部署ELK集群,当然也可以直接在k8s集群内部署。
主机软件版本配置IPkibanakibana7.17.22C2G192.168.10.200elasticelasticsearch7.17.22C4G192.168.10.201logstashlogstash7.17.22C4G192.168.10.202
讯享网
由于软件下载较慢,请提前准备好以下软件。
4.2.1 安装jdk
所有主机全部安装,可考虑使用openjdk也可以使用oracle jdk。
讯享网
4.2.2 安装kibana

或






讯享网
4.2.3 安装elasticsearch


讯享网
4.2.4 安装logstash


讯享网
4.3.1 kibana软件配置及启动
讯享网
讯享网
4.3.2 elasticsearch软件配置及启动
讯享网
讯享网
4.3.3 logstash软件配置及启动
4.3.3.1 修改配置文件
讯享网
4.3.3.2 启动服务
logstash进程不用预先启动,使用时启动即可
4.3.3.3 验证logstash可用性
讯享网








通过filebeat进行收集
如果不涉及多个配置文件,可以直接使用systemctl start logstash;如果有多个配置文件,只想启动一个配置文件,可以使用如下方法。
4.6.1 直接在后台运行
讯享网
4.6.2 通过rc.local设置自动后台运行
通过在work节点以DaemonSet方法运行filebeat应用实现
所有work节点


讯享网
或
讯享网
讯享网
讯享网






本案例在k8s-worker1主机上安装nginx并收集其日志
讯享网
讯享网
讯享网
讯享网
讯享网
讯享网






通过在应用程序Pod中运行filebeat(sidecar)实现,本次将以tomcat为例进行说明。
默认tomcat容器中没有网站首页文件,不添加会导致pod中容器无法正常运行。
讯享网
讯享网
讯享网
讯享网








版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/207835.html