博客/工程

想要用Grafana可视化软件开发见解?随着我们新的Jira企业插件,你可以!

2021年3月30日6分钟

在领导Cortex开发了五年之后,Grafana实验室不再为这个项目做出贡献。bob电竞频道在2022年3月,我们推出了Grafana Mimir,这是Prometheus的开源长期存储,可以让你扩展到10亿个指标甚至更多。如欲了解更多,请参阅阅读TSDB的公告博客参观Grafana米密尔页面。
2022年3月30日

这篇文章已经更新,以反映针对Grafana Cloud用户的Jira数据源插件可用性的变化。

作为Grafana实验室的一名解决方案工程师,我的工作中非常有bob彩票中奖计划趣的部分是学习一个新功能的里里外外,或者在它bob电竞频道仍处于开发阶段时就开始使用插件。所以,当我听到窃窃私语,我们最新的企业插件是一个积分吗Jira的时候,我感觉到了被抛弃的敏捷的召唤,这引诱我回到了我在一个产品团队里做技术写手的日子。

一开始只是记录“所有事情!”在Atlassian的wiki产品Confluence中,它很快演变成也披上了Jira管理员的斗篷。我一头扎进了敏捷软件开发的严谨世界,在那里,魔法、计划和生活发生在冲刺的两端之间。

Jira -一个软件开发工具,团队协作和计划的代名词-可能看起来不像演员数据源通常都是用Grafana来可视化的。但这正是让Grafana如此出色的关键所在:你可以从任何类型的数据中讲述一个有意义的视觉故事。真的。在我们的Jira插件上玩了一个晚上,重新熟悉了问题类型、工作流程和看板之后,我得出了一个明确的结论:如果你没有用Grafana可视化你的Jira问题,那么你的生活到底在做什么?

抛开戏剧性不谈,我们超级兴奋(你能看出来吗?)来介绍我们的新Jira数据源插件!让您组织中的用户(如产品经理和开发人员)全面了解他们的开发过程,以便更好地理解解决问题的平均时间、问题吞吐量和sprint速度。通过执行强大的分析使用Jira数据和Grafana转换,并将其与来自任何其他数据源的指标一起可视化,软件团队可以进一步微调他们的计划过程,以更快、更可靠地交付。

Sprint状态仪表板与Grafana的Jira企业插件。
Sprint状态仪表板与Grafana的Jira企业插件。

这个示例冲刺状态仪表板可视化了诸如故事点和来自Jira的开放票据等指标,以及来自我们的拉请求等代码存储库数据GitHub插件

配置Jira插件

要开始在Grafana中可视化Jira问题,你所需要做的就是安装插件,并提供你的Atlassian实例URL,用电子邮件发送给用户帐户,以及该用户帐户的API令牌。

测试并保存数据源之后,在仪表板中创建一个新面板,并选择Jira作为数据源。您已经准备好开始查询您的Jira问题!

搜索问题

Jira查询编辑器查询Jira的问题,这些问题可以是bug,也可以是用户故事。至少要选择问题字段(例如Sprint的名字创建日期/时间控件中显示的选择字段下拉。切换到表视图,您将看到针对您的问题所选择的字段。

搜索与Grafana的Jira企业插件的问题。
搜索与Grafana的Jira企业插件的问题。

使用过滤器(JQL)输入框中,可以键入一个JQL过滤器为了进一步缩小搜索范围,例如选择项目名称和问题类型。单击过滤字段右侧的播放图标来应用过滤器。

JQL查询缩小搜索Jira企业插件Grafana。
JQL查询缩小搜索Jira企业插件Grafana。

Jira查询的转换

表视图是在Grafana中可视化Jira问题的一个很好的起点,但是您可以使用转换在你的问题数据上执行复杂的计算,以理解诸如完成的故事点和估计的内容。

当您查询Jira数据源时,可以使用转换来处理问题数据,以提取更深入的见解并扩展可视化选项。从我们不断增长的转换列表中,这里列出了与JQL一起使用的前三种转换,以便您可以利用类似sql的功能。

组:你可以把你的问题分组Sprint的名字或者其他领域来获得聚合指标,例如速度和故事点估算与sprint中完成的实际故事点的比较。

外连接:通过公共字段将两个或多个查询连接在一起,这样就可以组合来自多个查询的数据集,并使用其他转换来计算新值。

从计算中添加字段:此转换基于其他字段的计算为数据集创建新字段。您可以根据单个查询或从已连接到一起的查询添加字段。

通过转换,你可以利用你的Jira数据来显示如下内容:

  • 速度,或者团队在冲刺期间可以处理的工作量(使用Group by)
Velocity与用于Grafana的Jira Enterprise插件。
Velocity与用于Grafana的Jira Enterprise插件。
Velocity使用Group通过与Grafana的Jira企业插件。
Velocity使用Group通过与Grafana的Jira企业插件。
  • 完成的故事点与估计的(使用分组by)
故事点与Grafana的Jira企业插件。
故事点与Grafana的Jira企业插件。
  • 对史诗的进度(使用分组by、外部连接、从计算中添加字段和组织字段)
与Grafana的Jira企业插件对抗史诗的进展。
与Grafana的Jira企业插件对抗史诗的进展。
与Grafana的Jira企业插件对抗史诗的进展。
与Grafana的Jira企业插件对抗史诗的进展。

这个视图使用一个模板变量来获取史诗。确保选择多值所以所有的史诗都可以在视图中选择。

模板变量的史诗与Jira企业插件Grafana。
模板变量的史诗与Jira企业插件Grafana。

模板变量、注释等等

通过定义来启用仪表板的动态过滤变量并在JQL表达式中引用它们。例如,创建一个冲刺状态仪表板,并在冲刺名称之间进行选择,以比较过去和现在的速度,或者创建一个任务状态仪表板,并根据分配人员进行筛选。

动态过滤与Grafana的Jira企业插件。
动态过滤与Grafana的Jira企业插件。

覆盖注释将Jira中的事件(如发布日期或问题创建)与来自其他数据源的时间序列指标(如应用程序性能指标)相关联。

用于Grafana的Jira Enterprise插件注释。
用于Grafana的Jira Enterprise插件注释。

别忘了警报!你完全可以为你的Jira图设置警报,例如,如果你的sprint估计超出了平均速度,你想收到通知。有了Grafana的特性,如转换、模板变量、注释和警报,你可以实现和创建你的Jira数据的可能性真的是无穷无尽的-我们期待着了解你的用例!

了解更多

要了解更多关于Jira插件的信息,该插件可用于拥有Grafana云户口或与Grafana企业许可证,检查Jira解bob彩票中奖计划决方案页面联系我们的团队

如果你已经在使用Jira,喊一声.我们非常重视您关于如何改进插件的反馈和想法

最后但并非最不重要的,谢谢斯科特·莱佩尔还有安德鲁·哈克曼,感谢你在这篇博客上的合作!

如果你还没有使用Grafana Cloud -最简单的方法开始观察-现在就注册,免费试用Grafana Cloud Pro 14天,具有无限的度量、日志、跟踪和用户、长期留存和访问一个企业插件。