首页 >职场糗事 > 内容

实用技能 使用Docker部署ELK

2023年9月18日 22:49

通过优锐课的java学习分享中,在本教程中,我们将了解如何使用这些工具来收集日志并通过Elasticsearch + Logstash + Kibana(又名ELK)对其进行管理。

java面试必备之JVM+GC教程

开发网络应用程序时,我喜欢参考十二要素应用程序建议。 他们处理应用程序日志的方法在第十一条“命令”中:
它不应尝试写入或管理日志文件。 而是,每个正在运行的进程将其未缓冲的事件流写入stdout。

似乎Docker的人们也阅读了此宣言,从而为我们提供了出色的工具来管理容器中应用程序生成的日志。 在本教程中,我们将了解如何使用这些工具来收集日志并通过Elasticsearch + Logstash + Kibana(又名ELK)对其进行管理。

你将学到什么

在这篇文章中,我将介绍:

ELK的简要说明。
如何在Exoscale帐户上创建所需的计算机:一台用于承载ELK堆栈,另一台用于承载演示Web应用程序。
如何使用Docker compose启动ELK。
如何使用Docker日志记录驱动程序将Web应用程序日志路由到ELK。

先决条件
Mac用户:您将需要最新的Docker工具箱。
Linux用户:您将需要Docker引擎,机器和组成。

在这两个系统上,您都需要安装Exoscale的CS工具,您可以使用Python生态系统的pip来获取它:

pip install cs

我们将使用docker-machine在Exoscale上创建所需的实例,然后使用CS修改安全组以允许连接到我们新安装的ELK堆栈。

cs和docker-machine都依赖于Exoscale API,因此他们将需要访问您的API凭据。
使用以下命令导出您外壳程序中的凭据:

export EXOSCALE_ACCOUNT_EMAIL=<your exoscale account email>export CLOUDSTACK_ENDPOINT=https://api.exoscale.ch/computeexport CLOUDSTACK_KEY="<your exoscale API Key>"export CLOUDSTACK_SECRET_


参考文章:https://blog.csdn.net/AD_plus/article/details/104171859

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时候联系我们修改或删除,在此表示感谢。

特别提醒:

1、请用户自行保存原始数据,为确保安全网站使用完即被永久销毁,如何人将无法再次获取。

2、如果上次文件较大或者涉及到复杂运算的数据,可能需要一定的时间,请耐心等待一会。

3、请按照用户协议文明上网,如果发现用户存在恶意行为,包括但不限于发布不合适言论妄图

     获取用户隐私信息等行为,网站将根据掌握的情况对用户进行限制部分行为、永久封号等处罚。

4、如果文件下载失败可能是弹出窗口被浏览器拦截,点击允许弹出即可,一般在网址栏位置设置

5、欢迎将网站推荐给其他人,网站持续更新更多功能敬请期待,收藏网站高效办公不迷路。

      



登录后回复

共有0条评论