仪表盘可帮助DevOps团队观察和监视系统以提高性能。
指标仪表盘使DevOps团队可以监视整个DevOps平台,以便他们可以实时响应问题,这对于停机或生产环境或应用程序服务中断至关重要。
DevOps仪表板汇总来自多个观察工具的指标,以为开发和运营团队创建监视报告。他们还允许团队跟踪多个指标,例如服务部署时间,错误,错误,工作项,积压等。
下文描述的三类指标仪表盘可帮助DevOps团队观察和监控系统,从而提高性能。
agile项目管理仪表盘
这种类型的仪表盘可将DevOps团队的工作项目可视化,以优化agile项目中的工作流程。仪表盘的设计应能够最大程度地提高团队协作效率,可视化工作并提供灵活的视图,就像我们以前在白板上使用便笺来共享项目进度,问题和积压工作一样。
看板盘使DevOps团队可以创建卡,标签,分配和列,以连续交付agile项目。
燃尽图在指定时间段内可视化未完成的工作或积压的工作,并提供团队的当前速度和轨迹,这些指标通常用于agile和DevOps项目管理中。
Jira板使DevOps团队可以创建问题,计划冲刺并生成团队故事。这些灵活的仪表盘还允许团队在整个上下文中确定个人和团队任务的优先级;提供可见性以查看,报告和跟踪正在进行的工作;并帮助提高团队绩效。
GitHub项目委员会可帮助确定团队任务的优先级。他们还支持请求请求,因此团队成员可以添加与DevOps项目相关的信息。
应用程序监控仪表盘
开发人员负责改善应用程序和服务的性能以及开发新功能。应用程序监视仪表板使开发人员能够在持续集成/持续开发(CI / CD)流程中尽快产生错误修正,增强功能并发布安全补丁。这些仪表板还应可视化请求模式,经过时间,错误和网络拓扑。
Jaeger使开发人员能够跟踪请求的数量,每个请求的响应时间等等。它还使用Istio服务网格改善了对分布式网络系统上的云原生应用程序的监视和跟踪。
OpenCensus允许团队在运行应用程序的主机上查看数据,但它也具有可插拔的导出系统,用于将数据导出到中央聚合器。
DevOps平台观察仪表盘
您可能已经结合了各种技术和工具来在云或本地中构建DevOps平台,但是Linux容器管理工具(例如Kubernetes和OpenShift)是成功的DevOps平台的基础。这是因为Linux容器的不变性和可移植性使其可以更快,更轻松地从应用程序开发转移到生产中的构建,测试和部署。
DevOps平台观察仪表盘使运维团队能够通过收集来自机器或节点故障和服务错误的数字时间序列数据,来协调应用程序容器和软件定义的基础架构,例如网络(SDN)和存储(SDS)。这些仪表板还可视化多维数据格式和查询数据模式。
Prometheus仪表板从平台中的节点或直接在运行容器化的应用程序中刮取指标。它们使DevOps团队可以构建基于指标的监视系统和仪表盘,以观察微服务的客户端/服务器工作负载,以识别异常节点故障。
Grafana板允许DevOps组织利用事件驱动的指标并可视化多个面板,包括服务响应持续时间,请求量,客户端/服务器工作量,网络流量等。 DevOps团队可以通过多种方式轻松共享指标面板,还可以拍摄对当前监视数据进行编码的快照并与其他团队共享。
总结
这些仪表盘可以可视化显示DevOps团队的工作方式,并可以帮助确定团队协作,应用程序交付和平台运行状况中的当前或潜在问题。它们还使DevOps团队能够在快速应用交付,安全运行时和自动化CI / CD等领域增强功能。