服务报告
通过日志服务及监控服务,我们已经将系统资源、网络请求、服务运行的各种信息收集回来,并统一存储,但通过这些繁杂的数据无法直观地得出系统运行的关键指标。
服务报告就致力于将这些数据可视化处理,并加之组合从而形成从下到上全栈的系统报表。
系统报表可分为两种形式,分别为:
实时报表
实时报表反馈了系统当前整体的运行情况,包含基础层,中间件层,应用层的监控指标项,并且支持回溯至某一段时间上。通过报表项目负责人可以了解系统的从上到下整体的情况;并且当系统出现问题时,可及时了解影响的范围及规模,帮助技术人员快速定位问题。
离线报表
离线报表是对一段时间内的系统报表进行保存归档,方便日后的查询及回溯;并且会通过一定手段(如邮件等)发送至系统负责人处,方便负责人时时查阅,了解系统近段时间内的服务质量。
实例
建立可视化
通过kibana实现
导入应用报表
- 在kibana后台创建
logstash-app-*
的索引 - 在kibana后台#/management/kibana/objects处导入可视化面板模板
- 在kibana后台创建
导入Nginx报表
- 在kibana后台创建
logstash-nginx-*
的索引 - 在kibana后台导入可视化面板模板
- 在kibana后台创建
导入docker报表
docker run -t --rm \ ifintech/metricbeat ./scripts/import_dashboards -es http://{ES_HOST}:9200 -url https://artifacts.elastic.co/downloads/beats/beats-dashboards/beats-dashboards-5.5.0.zip
实时报表
已与服务管理中心整合,登录后台便可查看每个服务的实时报表,支持按时间段回溯。
离线报表
服务管理中心支持此功能,其具体实现可参见统计服务的离线报表部分。