指标仪表板使 DevOps 团队能够监控整个 DevOps 平台,以便他们可以实时响应问题,这对于生产环境或应用程序服务中发生停机或中断的情况至关重要。
DevOps 仪表板汇总来自多个观察工具的指标,从而为开发和运维团队创建监控报告。它们还允许团队跟踪多个指标,例如服务部署时间、错误、缺陷、工作项、待办事项等等。
下面描述的三类指标仪表板可帮助 DevOps 团队观察和监控系统,从而提高性能。
敏捷项目管理仪表板
这种类型的仪表板可视化 DevOps 团队的工作项,以优化敏捷项目中的工作流程。 仪表板的设计应最大限度地提高团队协作效率、可视化工作并提供灵活的视图——就像我们过去在白板上使用便笺来分享项目进度、问题和待办事项一样。
- 看板使 DevOps 团队能够为敏捷项目的持续交付创建卡片、标签、分配和列。
- 燃尽图 可视化指定时间段内未完成的工作或待办事项,并提供团队的当前速度和轨迹,这些指标通常用于敏捷和 DevOps 项目管理。
- Jira 看板使 DevOps 团队能够创建问题、计划 sprint 并生成团队故事。 这些灵活的仪表板还允许团队在完整上下文中确定个人和团队任务的优先级; 提供可见性以查看、报告和跟踪正在进行的工作; 并帮助提高团队绩效。
- 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 等方面的能力。
评论已关闭。