APM(Application Performance Management/应用性能管理)工具,Pinpoint 提供了一个解决方案,以帮助分析系统的总体结构以及分布式应用程序的组件之间是如何进行数据互联的。
演示所用2048.war
docker-tools
tomcat dockerfile
cscec tomcat dockerfile
ELK由Elasticsearch、Logstash和Kibana三部分组件组成
Elasticsearch:是一个开源分布式搜索引擎,它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多数据源,自动搜索负载等
Logstash:是一个完全开源的工具,它可以对你的日志进行收集、分析,并将其存储供以后使用,可通过程序日志框架logback.xml文件进行配置,实现一定的自定义字段能力,并格式化成被elasticsearch所接受的索引形式
kibana :是一个开源和免费的工具,它可以为 Logstash 和 ElasticSearch 提供的日志分析友好的 Web 界面,可以帮助您汇总、分析和搜索重要数据日志。
Helm是Kubernetes的一个包管理工具,用来简化Kubernetes应用的部署和管理。helm-charts提供多种chart供使用
kubeadm 安装1.13.5
主机初始化脚本
Prometheus 是由 SoundCloud 开源监控告警解决方案,2016 年 Prometheus 成为继 Kubernetes 之后,成为 CNCF 中的第二个项目成员。
grafana 是一个开源的时序性统计和监控平台,支持例如Prometheus/elasticsearch、graphite、influxdb 等众多的数据源,并以功能强大的界面编辑器著称。
基础shell脚本