Grafana 8.2.0-beta1 发布说明
新功能和改进
- AccessControl: 引入新权限以限制重新加载配置文件的访问。 #38906, @vtorosyan
- Admin: 更新许可证页面 UI。(企业版)
- Alerting: 添加 UI 用于编辑 Cortex/Loki 命名空间、组名称和组评估间隔。 #38543, @domasx2
- Alerting: 添加测试按钮用于测试联系点。 #37475, @domasx2
- Alerting: 允许为 Loki 和 Cortex 创建/编辑录制规则。 #38064, @domasx2
- Alerting: 指标应具有标签
org
而不是user
。 #39353, @gotjosh - Alerting: 按名称对通知渠道进行排序,使其更容易查找。 #37426, @jstangroome
- Alerting: 支持组织级别的通知配置隔离。 #37414, @papagian
- AzureMonitor: 添加数据链接以深度链接到 Azure Portal Azure Resource Graph。 #35591, @shuotli
- AzureMonitor: 添加对 Azure Monitor 指标和 Azure Resource Graph 服务的注释支持。 #37633, @joshhunt
- AzureMonitor: 在 ConfigEditor 中订阅请求失败时显示错误消息。 #37837, @joshhunt
- Chore: 更新到 Golang 1.16.7。 #38604, @dsotirakis
- CloudWatch Logs: 为日志中的追踪 ID 添加指向 X-Ray 数据源的链接。 #39135, @aocenas
- CloudWatch Logs: 禁用使用 websockets (Live) 功能的查询路径。 #39231, @aocenas
- CloudWatch/Logs: 非时序查询不分组数据帧。 #37998, @aocenas
- Cloudwatch: 将使用多个统计信息的查询迁移到每个统计信息一个查询。 #36925, @sunker
- Dashboard: 保持实时时序向左移动 (v2)。 #37769, @ryantxu
- Datasources: 为数据源响应引入
response_limit
。 #38962, @dsotirakis - Explore: 为追踪到日志功能添加按追踪或 span ID 过滤的功能。 #38943, @connorlindsey
- Explore: 在 Explore Inspector 中将追踪数据下载为 JSON。 #38614, @connorlindsey
- Explore: 重用 Dashboard 的 QueryRows 组件。 #38942, @Elfo404
- Explore: 支持为 Loki 数据源的派生字段按钮自定义显示标签。 #37273, @connorlindsey
- Grafana UI: 更新 monaco 相关依赖。 #39027, @gabor
- Graphite: 废弃浏览器访问模式。 #38783, @ifrost
- InfluxDB: 改进告警中间隔的处理。 #37588, @gabor
- InfluxDB: InfluxQL 查询编辑器:更好地处理标签值中的特殊字符。 #39170, @gabor
- 引入“监控查询”服务。(企业版)
- Jaeger: 添加上传 JSON 文件以进行追踪数据分析的功能。 #37205, @zoltanbedi
- LibraryElements: 允许为新的和现有的库元素指定 UID。 #39019, @hugohaggmark
- LibraryPanels: 从面板头部移除库面板图标,这样您就无法从仪表盘视图中判断一个面板是否为库面板。 #38749, @hugohaggmark
- Logs panel: 在按升序排序时,刷新页面后滚动到底部。 #37634, @ivanahuckova
- Loki: 为标签浏览器添加模糊搜索。 #36864, @connorlindsey
- Navigation: 实现侧边菜单项的激活状态。 #39030, @ashharrison90
- Packaging: 添加更严格的 systemd 单元选项。 #38109, @erdnaxe
- Packaging: 将 PID 文件位置从
/var/run
更新到/run
。 #35739, @MichaIng - Plugins: 添加隐藏 OAuth Forward 配置选项。 #36306, @wbrowne
- Postgres/MySQL/MSSQL: 添加设置以限制处理的最大行数。 #38986, @marefr
- Prometheus: 添加浏览器访问模式废弃警告。 #37578, @ivanahuckova
- Prometheus: 为内置时间变量添加后端插值。 #39051, @ivanahuckova
- Recorded Queries: 完成 REST API 端点。(企业版)
- Reporting: 启用从仪表盘创建报告。(企业版)
- Tempo: 添加以 JSON 格式上传追踪数据的功能。 #37407, @zoltanbedi
- TimeSeries/XYChart: 允许在 XYChart 和 TimeSeries 面板中控制网格线可见性。 #38502, @dprokop
- Transformations: 将字段类型转换为时间、字符串、数字或布尔值。 #38517, @nikki-kiga
- Usage Insights: 支持将事件写入 Grafana 日志。(企业版)
- Value mappings: 添加基于正则表达式的值映射。 #38931, @mcdee
- Zipkin: 添加上传追踪 JSON 的功能。 #37483, @zoltanbedi
Bug 修复
- Admin: 防止用户删除用户当前/活动的组织。 #38056, @idafurjes
- LibraryPanels: 修复库面板保存到仪表盘文件夹的问题。 #38978, @hugohaggmark
- OAuth: 使通用团队 URL 和 JMES 路径可配置。 #37233, @djairhogeuens
- QueryEditor: 修复鼠标中键复制粘贴问题 (#39117)。 #39117, @glintik
- Thresholds: 修复“添加阈值”中颜色未定义的问题。 #39113, @glintik
- Timeseries: 添加宽转长转换,并修复多帧输出。 #38670, @ryantxu
- TooltipPlugin: 修复当工具提示设置为“全部”时共享光标的行为。 #37285, @nikki-kiga
破坏性变更
grafana-ui 中的 monaco-editor 依赖已更新至新版本 (0.27.0),该版本与旧版本 (0.21.2) 并非完全向后兼容。向后不兼容的更改非常小,但确实存在,因此如果您的代码通过 grafana-ui 包访问原始 monaco 对象,请查阅 monaco-editor 变更日志 并应用必要的更改。问题 #39027
grafana/ui 组件中强制性的 css
属性已移除。
由于 emotion 10 和 11 之间的依赖关系不匹配,导致扩展 React 类型的组件被错误地添加了 css
属性,之前版本的 grafana/ui 组件类型定义不正确。问题 #38078
统一告警 (Grafana 8 Alerting) 数据丢失
Grafana v8.2 修复了通知配置的组织隔离问题,但为了修复此问题,Grafana 现在将重新运行从旧告警系统迁移的过程,这将导致所有新的告警规则和通知配置被完全移除。这种数据丢失是我们无法接受的,并且正在努力寻找缓解方法。因此,在此期间,如果您是统一告警的早期使用者,请暂缓尝试 v8.2 beta 版本。问题 #37414
使用多个统计信息的面板查询和/或注释查询将被转换为每个统计信息一个查询/注释。如果警报规则基于包含多个统计信息的查询行,则现在将仅基于该查询行的第一个统计信息。不会为迁移的查询创建新的警报规则。请注意,在大多数情况下,基于多个统计信息的警报规则本来就没有意义。 Issue #36925
弃用
数据源 API 中的 getHighlighterExpressions
(用于在编辑查询时突出显示日志)已被弃用,并将在未来的版本中移除。
弃用通知
查询编辑器的 ExploreQueryFieldProps
接口已被弃用,并将在未来的版本中移除。请改用 QueryEditorProps
。 Issue #38942