Update 20190724 3 types of metric dashboards for DevOps teams.md

This commit is contained in:
WWWN 2019-08-03 10:42:35 +08:00 committed by GitHub
parent b1d9855abc
commit bd9d701203
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,73 +1,78 @@
[#]: collector: (lujun9972)
[#]: translator: (hello-wn)
[#]: reviewer: ( )
[#]: publisher: ( )
[#]: url: ( )
[#]: subject: (3 types of metric dashboards for DevOps teams)
[#]: via: (https://opensource.com/article/19/7/dashboards-devops-teams)
[#]: author: (Daniel Oh https://opensource.com/users/daniel-ohhttps://opensource.com/users/daniel-ohhttps://opensource.com/users/heronthecli)
[#]: collector: "lujun9972"
[#]: translator: "hello-wn"
[#]: reviewer: " "
[#]: publisher: " "
[#]: url: " "
[#]: subject: "3 types of metric dashboards for DevOps teams"
[#]: via: "https://opensource.com/article/19/7/dashboards-devops-teams"
[#]: author: "Daniel Oh https://opensource.com/users/daniel-ohhttps://opensource.com/users/daniel-ohhttps://opensource.com/users/heronthecli"
# DevOps 团队必备的 3 种指标仪表板
仪表板帮助 DevOps 团队观测和监控系统,以提高性能。
3 types of metric dashboards for DevOps teams
======
Dashboards help DevOps teams observe and monitor systems to improve
performance.
![metrics and data shown on a computer screen][1]
Metrics dashboards enable [DevOps][2] teams to monitor the entire DevOps platform so they can respond to issues in real-time, which is critical in the event of downtime or disruption in the production environment or application services.
DevOps dashboards aggregate metrics from multiple observation tools to create monitoring reports for dev and ops teams. They also allow teams to track multiple metrics, such as service deployment times, bugs, errors, work items, backlogs, and more.
The three categories of metrics dashboards described below help DevOps teams observe and monitor systems and thereby improve performance.
指标仪表板帮助  [DevOps][2] 团队监控整个 DevOps 平台,以便实时响应问题。在处理生产环境宕机或者应用服务中断等情况时,指标仪表板显得尤为重要。
### Agile project management dashboards
DevOps 仪表板聚合了多个监测工具的指标,为开发和运维团队生成监控报告。 它还允许团队跟踪多项指标例如服务部署时间程序bug报错信息工作项待办事项等等。
This type of dashboard visualizes work items for DevOps teams to optimize workflows in agile projects. The dashboard should be designed for maximizing team collaboration efficiency, visualizing work, and providing flexible views—just like we used to use sticky notes on a whiteboard to share project progress, issues, and backlogs.
下面三种指标仪表板可以帮助 DevOps 团队监测系统,改善服务性能。
* [Kanban boards][3] enable DevOps teams to create cards, labels, assignments, and columns for continuous delivery of agile projects.
* [Burndown charts][4] visualize uncompleted work or backlogs in a specified time period and provide the team's current velocity and trajectory, metrics that are typically used in agile and DevOps project management.
* [Jira boards][5] enable DevOps teams to create issues, plan sprints, and generate team stories. These flexible dashboards also allow the team to prioritize individual and team tasks in full context; provide visibility to view, report, and track work in progress; and help improve team performance.
* [GitHub project boards][6] help prioritize the team's tasks. They also support pull requests so team members can add information related to DevOps projects.
### 敏捷项目管理仪表板
这种类型的仪表板为 DevOps 团队的工作项提供可视化视图,优化敏捷项目的工作流。 有利于提高团队协作效率,进行可视化工作并提供灵活的视图—就像我们过去在白板上使用便利贴来共享项目进度,问题和待办事项一样。
- [Kanban boards][3] 允许 DevOps 团队创建卡片,标签,任务和列,便于持续交付敏捷项目。
- [Burndown charts][4] 对指定时间段内未完成的工作或待办事项提供可视化视图,并记录团队当前的效率和轨迹,这些指标通常用于敏捷项目和 DevOps 项目管理。
- [Jira boards][5] 帮助 DevOps 团队创建问题,计划迭代并生成团队总结。 这些灵活的仪表板还能帮助团队综合考虑并确定个人和团队任务的优先级;实时查看,汇报和跟踪正在进行的工作; 提高团队绩效。
- [GitHub project boards][6] 帮助确定团队任务的优先级。 它们还支持拉请求,因此团队成员可以方便地提交 DevOps 项目信息。
### Application monitoring dashboards
### 应用程序监控仪表板
Developers are responsible for improving application and services performance and developing new functions. An app monitoring dashboard enables developers to produce bugfixes, enhance features, and release security patches as soon as possible within a continuous integration/continuous development (CI/CD) pipeline. These dashboards should also visualize request patterns, elapsed time, errors, and network topology.
开发者负责优化应用和服务的性能,并开发新功能。 应用程序监控面板则帮助开发者在<ruby>持续集成/持续开发<rt>CI / CD</rt></ruby>流程下加快修复bug增强程序健壮性发布安全修丁的进度。另外这些可视化仪表板有利于查看请求模式请求耗时报错和网络拓扑信息。
* [Jaeger][7] enables developers to trace the number of requests, response time for each request, and more. It also improves monitoring and tracing of cloud-native apps on a distributed networking system with the [Istio service mesh][8].
* [OpenCensus][9] allows the team to view data on the host where an application is running, but it also has a pluggable export system for exporting data to central aggregators.
- [Jaeger][7] 帮助开发人员跟踪请求数量,请求响应时间等。 对于分布式网络系统上的云原生应用程序,它还使用 [Istio 服务网格][8]加强了监控和跟踪。
- [OpenCensus][9] 帮助团队查看运行应用程序的主机上的数据,它还提供了一个可插拔的导出系统,用于将数据导出到数据中心。
### DevOps platform observation dashboard
### DevOps 平台监控面板
You might have combined technologies and tools to build a DevOps platform in the cloud or on-premises, but Linux container management tools, such as Kubernetes and OpenShift, are the foundation of a successful DevOps platform. This is because a Linux container's immutability and portability make it faster and easier to move from app development to building, testing, and deployment in production.
DevOps platform observation dashboards enable the ops teams to orchestrate application containers and software-defined infrastructure, like networking ([SDN][10]) and storage ([SDS][11]), by collecting numeric time-series data from machine or node failures and services errors. These dashboards also visualize multi-dimensional data formats and query data patterns.
* [Prometheus dashboards][12] scrape metrics from nodes in the platform or directly in running containerized applications. They allow DevOps teams to build a metric-based monitoring system and dashboard to observe microservices' client/server workloads to identify abnormal node failures.
* [Grafana boards][13] allow DevOps organizations to utilize event-driven metrics and visualize multiple panels, including service response duration, request volume, client/server workloads, network traffic flow, and more. DevOps teams can share metrics panels easily in a variety of ways as well as take the snapshot that encodes current monitoring data and share it with other teams.
你可能使用多种技术和工具在云上或本地构建 DevOps 平台,但 Linux 容器管理工具(如 Kubernetes 和 OpenShift )更利于搭建出一个成功的 DevOps 平台。 因为 Linux 容器的不可变性和可移植性使得应用程序从开发环境到生产环境的编译,测试和部署变得更快更容易。
### Summary
DevOps 平台监控仪表板帮助运营团队从机器/节点故障和服务报错中收集各种按时序排列的数据用于编排应用程序容器和基于软件的基础架构如网络SDN和存储SDS。 这些仪表板还能可视化多维数据格式,方便地查询数据模式。
These dashboards visualize metrics on how your DevOps team works and can help identify current or potential issues in team collaboration, application delivery, and platform health status. They also enable DevOps teams to enhance their capabilities in areas such as fast app delivery, secured runtimes, and automated CI/CD.
- [Prometheus dashboards][12] 从平台节点或者运行中的容器化应用中收集指标。帮助DevOps团队构建基于指标的监控系统和仪表板监控微服务的客户端/服务器工作负载,及时识别出异常节点故障。
- [Grafana boards][13] 帮助收集事件驱动的各项指标,包括服务响应持续时间,请求量,<ruby>客户端/服务器<rt>client/server</rt></ruby>工作负载,网络流量等,并提供了可视化面板。 DevOps 团队可以通过多种方式分享面板,也可以生成加密的监控数据快照分享给其他团队。
--------------------------------------------------------------------------------
### 总结
这些仪表板提供了可视化的工作流程,能够发现团队协作,应用程序交付和平台状态中的各种问题。它们帮助开发团队增强其在快速应用交付、安全运行和自动化 CI/CD 等领域的能力。
------
via: https://opensource.com/article/19/7/dashboards-devops-teams
作者:[Daniel Oh][a]
选题:[lujun9972][b]
译者:[译者ID](https://github.com/译者ID)
译者:[hello-wn](https://github.com/hello-wn)
校对:[校对者ID](https://github.com/校对者ID)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
[a]: https://opensource.com/users/daniel-ohhttps://opensource.com/users/daniel-ohhttps://opensource.com/users/heronthecli
[b]: https://github.com/lujun9972
[1]: https://opensource.com/sites/default/files/styles/image-full-size/public/lead-images/metrics_data_dashboard_system_computer_analytics.png?itok=oxAeIEI- (metrics and data shown on a computer screen)
[1]: https://opensource.com/sites/default/files/styles/image-full-size/public/lead-images/metrics_data_dashboard_system_computer_analytics.png?itok=oxAeIEI- "metrics and data shown on a computer screen"
[2]: https://opensource.com/resources/devops
[3]: https://opensource.com/article/19/1/productivity-tool-taskboard
[4]: https://openpracticelibrary.com/practice/burndown/
@ -80,3 +85,4 @@ via: https://opensource.com/article/19/7/dashboards-devops-teams
[11]: https://opensource.com/business/14/10/sage-weil-interview-openstack-ceph
[12]: https://opensource.com/article/18/12/introduction-prometheus
[13]: https://opensource.com/article/17/8/linux-grafana