springboot应用开启remoteShell支持--使用SSH管理boot应用
我们在开发测试阶段为了方便可以为springboot应用开启SSH监控,通过远程连接的方式对应用进行管理和监控。
我们在开发测试阶段为了方便可以为springboot应用开启SSH监控,通过远程连接的方式对应用进行管理和监控。
最近使用Springboot进行相关业务的开发,主要用它去提供GET和POST接口给外部进行调用,写了一个demo用于相关技术的验证。
项目基于Springboot1.4.3.RELEASE版本进行开发,接口生产消费的对象为JSON。
本文基于之前搭建的ELK平台进行实时及离线日志采集的实例开发。
实时日志采集通过log4j的socket方式发送日志到logstash,离线日志采集通过logstash的shipper角色对日志文件进行扫描。
官网提及5.x版本的Logstash,去掉了17个插件。所以,如果需要使用,我们只能手动安装了。
注意:如果是复制得到的多份es请注意删除data文件夹中的数据,否则会爆node with the same id but is a different node instance的错误
X-Pack是ELK一个不错的扩展包,能够实现服务的实施监控等功能。这个服务需要单独安装。
但是在天朝由于某些原因在线安装比较慢,官方推荐的在线安装基本不可用,当然可以使用梯子安装。
但是大多情况下,我还是推荐使用离线方式进行安装,这里直接引用官方文档。
我们在使用elk等日志分析平台的时候,遇到错误日志总是习惯发送邮件及时通知有关人员进行处理,这样能够尽可能的避免损失。
本文就讲解一下如何使用Logstash的邮件发送功能发送邮件。
本文采用的是qq邮箱,实际中qq邮箱等公共的邮箱工具可能会将我们的告警日志当做垃圾邮件过滤。因此我们实际开发中多使用内部搭建的邮箱服务器。