使用Docker部署日志分析平台---ELK

日志分析平台ELK由3个服务组成,分别是Elasticsearch、 Logstash和Kibana,其中:

·Elasticsearch是一个分布式搜索分析引擎,负责日志存储并提供 搜索功能。
·Logstash能提供数据收集、加工和传输管道的服务,负责日志收 集。
·Kibana是一个数据可视化平台,并可以将数据分析结果转化为 图表等形式,即提供了Web查询的操作界面。
因为日志分析平台ELK中的3个服务都是开源的,并且已经发布 到镜像仓库中,所以我们将通过Docker使用其提供的镜像来进行部署 和安装。首先,在服务器上创建一个目录,如下所示:
在这里插入图片描述
进入这个目录之后,使用如下所示的指令创建一个配置文件:
在这里插入图片描述
文件的内容如下所示:
在这里插入图片描述
使用Docker部署日志分析平台---ELK_第1张图片
然后,使用如下指令创建一个编排脚本的文件:
在这里插入图片描述
在文件中编写如下所示内容:
使用Docker部署日志分析平台---ELK_第2张图片
其中,3个服务的版本号必须统一。然后,使用如下所示的指令 来启动服务:
在这里插入图片描述
在应用工程中,要使用日志分析平台的日志收集功能,可以通过 日志配置文件logback.xml进行配置,如下所示是一个完整的日志配置文件的内容:

你可能感兴趣的:(#,docker)