菜单
文档breadcrumb arrow Grafana 文档breadcrumb arrow 发行说明breadcrumb arrow Grafana 9.1.0-beta1 发行说明
Grafana Cloud Enterprise Open source

Grafana 9.1.0-beta1 发行说明

功能和增强

  • API: 将 CSRF 迁移到服务并支持附加选项。 #48120, @sakjur
  • API: 将 Swagger 定义移至处理程序并根据其重命名操作。 #52643, @papagian
  • 访问控制: 允许组织管理员邀请新用户。 #52894, @IevaVasiljeva
  • 访问控制: 检查报告的仪表盘权限。(企业版)
  • 告警: 添加配置 disabled_labels 以禁用保留标签。 #51832, @JacobsonMT
  • 告警: 为 Wecom 通知器添加自定义模板化标题。 #51529, @dingweiqings
  • 告警: 为告警规则添加文件配置。 #51635, @JohnnyQQQQ
  • 告警: 为联系点添加文件配置。 #51924, @JohnnyQQQQ
  • 告警: 为静音时间添加文件配置。 #52936, @JohnnyQQQQ
  • 告警: 为通知策略添加文件配置。 #52877, @JohnnyQQQQ
  • 告警: 为文本模板添加文件配置。 #52952, @JohnnyQQQQ
  • 告警: 添加第一个 Grafana 保留标签 grafana_folder。 #50262, @JacobsonMT
  • 告警: 为 Kafka 告警添加图像支持。 #50758, @grobinson-grafana
  • 告警: 为 VictorOps 告警添加图像支持。 #50759, @grobinson-grafana
  • 告警: 添加联系点模板语法高亮。 #51559, @gillesdemey
  • 告警: 为模板添加可视化标记。 #51376, @gillesdemey
  • 告警: 告警规则分页。 #50612, @konrad147
  • 告警:alertScreenshotToken 更改为 alertImageToken#50771, @grobinson-grafana
  • 告警: 将告警管理器数据源配置为外部 AM。 #52081, @konrad147
  • 告警: 如果 URL 无效,则不在 googlechat 通知中包含按钮。 #47317, @j6s
  • 告警: 按标签分组告警状态历史并允许过滤。 #52784, @gillesdemey
  • 告警: 使计时器以可预测的时间滴答。 #50197, @yuri-tceretian
  • 告警: 在组中保留规则位置。 #50051, @yuri-tceretian
  • 告警: 如果“for”短于“evaluate”,则阻止评估。 #51797, @peterholmberg
  • 告警: Provisioning UI。 #50776, @gillesdemey
  • 告警: 如果预置规则受到影响,则规则 API 更新将失败。 #50835, @yuri-tceretian
  • 告警: 如果规则评估太慢,则调度器会丢弃滴答。 #48885, @yuri-tceretian
  • 告警: 显示评估间隔全局限制警告。 #52942, @konrad147
  • 告警: 状态管理器使用滴答时间确定过期状态。 #50991, @yuri-tceretian
  • 告警: 支持告警规则的乐观锁。 #50274, @yuri-tceretian
  • 告警: 更新告警规则的 RBAC,将对规则的访问视为对其所属组的访问。 #49033, @yuri-tceretian
  • 告警: 更新默认路由 groupBy 为 [grafana_folder, alertname]。 #50052, @JacobsonMT
  • Alertmanager: 为 Alertmanager 数据源添加 SigV4 认证。 #49718, @lewinkedrs
  • 分析: 将所有视图时间日期保存为 UTC。(企业版)
  • 注释: 将 dashboardId 迁移到 dashboardUID。 #52588, @lpskdl
  • 审计: 允许用户获得更详细的日志。(企业版)
  • 认证: 为 saml 和 LDAP 同步添加查找参数。(企业版)
  • 认证: 添加不区分大小写的登录选项。 #49262, @Jguer
  • 认证: 不区分大小写的 ID 复制使用统计信息。 #50724, @eleijonmarck
  • 认证: 实现 Token URL 认证。 #52578, @Jguer
  • 认证: 实现 Token URL JWT 认证。 #52662, @Jguer
  • 认证: 当配置外部认证时,锁定前端不可编辑项。 #52160, @Jguer
  • Azure Monitor: 添加新的带有地理地图的仪表盘,用于应用洞察可用性测试。 #52494, @jcolladokuri
  • Azure Monitor: 新的模板变量编辑器。 #52594, @andresmgot
  • Azure Monitor: 恢复指标查询参数:subscription、resourceGroup、metricNamespace 和 resourceName。 #52897, @andresmgot
  • 杂项: 添加 dashboard UID 作为 Get annotation endpoint 的查询参数。 #52764, @ying-jeanne
  • 杂项: 从 toolkit 中移除 jest-coverage-badges 依赖。 #49883, @zoltanbedi
  • 杂项: 在搜索端点和...中将 dashboardUID 重命名为 dashboardUIDs。 #52766, @ying-jeanne
  • CloudWatch: 在配置页面添加默认日志组。 #49286, @iwysiu
  • CommandPalette: 打开调色板时填充仪表盘搜索。 #51293, @ryantxu
  • 核心插件: 添加对 HTTP logger 的支持。 #46578, @toddtreece
  • 关联: 添加 CreateCorrelation HTTP API。 #51630, @Elfo404
  • 关联: 添加 DeleteCorrelation HTTP API。 #51801, @Elfo404
  • 自定义品牌: 添加用于设置配置的 UI。(企业版)
  • 自定义品牌: 添加自定义品牌服务(早期访问)。(企业版)
  • 数据连接: 创建一个新的顶级页面。 #50018, @leventebalogh
  • 数据源: 允许数据源插件设置查询默认值。 #49581, @sunker
  • 文档: CSRF 添加配置选项和附加请求头和来源的文档。 #50473, @eleijonmarck
  • Elasticsearch: 添加 modifyQuery 方法以在探索中添加过滤器。 #52313, @svennergr
  • 探索: 添加将标签包含在追踪到指标查询中的能力。 #49433, @connorlindsey
  • 探索: 下载和上传 Tempo 的服务图。 #50260, @connorlindsey
  • 探索: 使服务图可视化使用可用的垂直空间。 #50518, @connorlindsey
  • 探索: 如果底层系列发生变化,重置图表覆盖。 #49680, @Elfo404
  • 探索: 按字母顺序排序追踪进程属性。 #51261, @connorlindsey
  • 前端日志: 集成 grafana javascript agent。 #50801, @tolzhabayev
  • 地理地图: 添加为每个层选择数据查询过滤器的能力。 #49966, @mmandrus
  • 地理地图: 路线/路径可视化。 #43554, @alexanderzobnin
  • 地理地图面板: 为数据层选项添加基本类型。 #50053, @drew08t
  • 图表面板: 添加功能开关,允许自动迁移到时间序列面板。 #50631, @ryantxu
  • Graphite: 在注释编辑器中引入新的查询类型。 #52341, @itsmylife
  • 基础设施: 在资源请求中传递自定义请求头。 #51291, @aocenas
  • 洞察: 为洞察功能添加 RBAC。(企业版)
  • 插桩: 为 HTTP 请求直方图添加更多桶。 #51492, @bergquist
  • 插桩: 收集数据库连接统计信息。 #52797, @bergquist
  • 插桩: 将一些指标转换为直方图。 #50420, @SuperQ
  • Jaeger: 添加对变量的支持。 #50500, @joey-grafana
  • LDAP: 允许指定 LDAP 超时。 #48870, @hannes-256
  • 库面板: 仅需查看者权限即可使用库面板。 #50241, @joshhunt
  • 授权: 基于使用量的计费报告增强。(企业版)
  • 日志: 处理直方图中图例标签的点击事件。 #49931@gabor
  • 日志: 改进未知日志级别的颜色显示。 #52711@gabor
  • Loki/日志: 支持将日志值复制到剪贴板。 #50914@Seyaji
  • Loki: 在查询构建器中添加管道错误提示。 #52134@ivanahuckova
  • Loki: 为类似级别的标签添加提示。 #52414@ivanahuckova
  • Loki: 在查询构建器中添加对 IP 标签和行过滤的支持。 #52658@ivanahuckova
  • Loki: 在构建器中添加带转换函数的 unwrap 操作。 #52639@ivanahuckova
  • Loki: 实现查询构建器的提示功能。 #51795@ivanahuckova
  • Loki: 将解释部分移至构建器模式。 #52879@ivanahuckova
  • Loki: 显示 unwrap 操作的标签选项。 #52810@ivanahuckova
  • Loki: 在查询构建器中支持带表达式的 json 解析器。 #51965@ivanahuckova
  • 导航:Navbar 中显示“已加星标”的仪表盘。 #51038@ashharrison90
  • 节点图面板: 添加配置单位和弧颜色选项。 #51057@connorlindsey
  • OAuth: 允许从 GitHub 和 GitLab 群组映射角色。 #52407@Jguer
  • Opentsdb: 在 OpenTSDB 响应中添加标签值。 #48672@xy-man
  • OptionsUI: UnitPicker 现在支持 isClearable 设置。 #51064@ryantxu
  • 面板编辑: 在数据源选择器中隐藏多选/全选数据源变量。 #52142@eledobleefe
  • 饼图: 实现系列覆盖 -> 在图例或工具提示区域中隐藏。 #51297@daniellee
  • 插件管理: 添加一个页面,显示面板插件在哪些仪表盘中使用。 #50909@ryantxu
  • 插件: 添加插件清单验证。 #52787@wbrowne
  • Prometheus: 将解释部分移至构建器模式。 #52935@itsmylife
  • Prometheus: 支持 1ms 分辨率间隔。 #44707@dankeder
  • Prometheus: 在直接访问时抛出错误。 #50162@aocenas
  • RBAC: 为查询缓存添加 RBAC。(企业版)
  • RBAC: 向文件夹 DTO 添加访问控制元数据。 #51158@kalleep
  • RBAC: 允许限制应用程序插件访问。 #51524@gamab
  • RBAC: 重命名告警角色以匹配命名规范。 #50504@gamab
  • 报表: 动态计算网格高度单位,而非使用硬编码值。(企业版)
  • 报表: 在 report_dashboards 中添加 created 列。(企业版)
  • 报表: 在所有 PDF 页面中添加仪表盘标题。(企业版)
  • 报表: 允许保存草稿报表。(企业版)
  • 报表: 多仪表盘改进。(企业版)
  • SAML: 支持 Azure 单点登出。(企业版)
  • SAML: 在 SP 元数据中添加 NameIDFormat。(企业版)
  • SAML: 改进 SAML 登出的调试日志。(企业版)
  • SSE: 添加 noData 类型。 #51973@kylebrandt
  • 搜索: 过滤标点符号并分词驼峰式命名。 #51165@FZambia
  • 搜索: 读取时同步状态以实现高可用一致性。 #50152@FZambia
  • 安全: 为每个身份验证模块选择查找参数 (CVE-2022-31107)。 #52312@Jguer
  • 服务账号: 服务账号的权限管理。 #51818@IevaVasiljeva
  • 服务账号: Grafana 服务账号默认启用。 #51402@vtorosyan
  • 服务账号: 添加 Prometheus 指标服务。 #51831@Jguer
  • 服务账号: 添加服务账号令牌上次使用日期。 #51446@Jguer
  • 分享PDF: 生成 PDF 时使用当前选定的变量和时间范围。(企业版)
  • 滑块: 在文本输入框内强制执行数字约束和样式。 #50905@drew08t
  • 状态时间轴: 支持注解。 #47887@dprokop
  • 表格面板: 为 Default、Image 和 JSONView 单元格添加多数据链接支持。 #51162@dprokop
  • 团队同步: 从团队同步中移除 LDAP 特定的示例。 #51368@Jguer
  • 团队同步: 支持不区分大小写的匹配和通配符群组。(企业版)
  • Tempo: 向边添加上下文菜单。 #52396@joey-grafana
  • Tempo: 将 Tempo 搜索移出 Beta 版,并移除 Beta 徽章和功能标记。 #50030@connorlindsey
  • Tempo: Tempo/Prometheus 链接在新标签页中选择数据源(Cmd + 点击)。 #52319@joey-grafana
  • 时序面板: 当系列在可视化中隐藏时,隐藏坐标轴。 #51432@dprokop
  • 时序: 添加对称 Y 轴(零点对齐)选项。 #52555@leeoniya
  • 时序: 添加选项使坐标轴颜色与系列颜色匹配。 #51437@leeoniya
  • 时序: 改进 constantY 渲染与旧版 Graph 的一致性。 #51401@leeoniya
  • 时序: 在 X 轴中支持多个时区。 #52424@ryantxu
  • 顶部导航: 为即将推出的导航添加新的功能开关。 #51115@torkelo
  • 链路追踪: APM 表。 #48654@joey-grafana
  • 链路追踪: 在 Span 详情中添加绝对时间。 #50685@joey-grafana
  • 链路追踪: 添加水平滚动。 #50278@joey-grafana
  • 链路追踪: 服务名称的 Span 颜色一致。 #50782@joey-grafana
  • 链路追踪: 倾向于使用 OTEL 命名规范。 #51379@joey-grafana
  • 链路追踪: Span 条标签。 #50931@joey-grafana
  • 转换: 添加标准差和方差聚合器。 #52769@ryantxu
  • 转换: 添加按标签连接转换。 #52670@ryantxu
  • URL: 编码某些特殊字符。 #51806@L-M-K-B
  • 值映射: 使值映射行可聚焦。 #52337@lpskdl
  • 变量: 为变量添加“jsonwithoutquote”格式化选项,并且变量格式支持管道。 #51859@MicroOps-cn
  • 变量: 在 URL 更新时选择性地重新加载面板。 #51003@toddtreece
  • 各种面板: 添加使用键盘快捷键切换图例的功能。 #52241@alyssabull

Bug 修复

  • API: 通过在创建文件夹场景时初始化旧版守护者来修复失败的测试。 #50800@vicmarbev
  • 访问控制: 向有仪表盘编辑权限的用户显示仪表盘设置。 #52532@IevaVasiljeva
  • 告警: 修复前端中用于静默和其他预览的 RegExp 匹配器。 #51726@joeblubaugh
  • 告警: 修复规则 API 接受字段 For 的持续时间为 0。 #50992@yuri-tceretian
  • 告警: 通过将子查询替换为阈值计算来提高告警规则操作性能。 #53069@alexweav
  • 柱状图面板: 修复数据刷新时阈值颜色变化的问题。 #52038@mingozh
  • 仪表盘: 修复迭代属性更改触发未保存更改警告的问题。 #51272@torkelo
  • 仪表盘: 禁用快照的变量选择器。 #52827@joshhunt
  • Elasticsearch: 始终使用 fixed_interval。 #50297@gabor
  • 地理地图: 修复工具提示偏移错误。 #52627@drew08t
  • 地理地图: 根据模板变量更改进行更新。 #52007@drew08t
  • Loki: 修复解析器中添加多个标签过滤器的问题。 #52335@ivanahuckova
  • Loki: 修复对特定查询的临时过滤器支持问题。 #51232@ivanahuckova
  • 导航: 未认证时从导航栏隐藏 仪表盘/已加星标项#53051@ashharrison90
  • 密码重置: 在密码重置请求时强制检查密码长度。 #51005@asymness
  • Prometheus: 修复 32 位架构上速率间隔计算中的整数溢出问题。 #51508@andreasgerstmayr
  • 搜索: 修复索引 - 初始配置后重新索引。 #50959@FZambia
  • 滑块: 修复标记点样式问题。 #52678@torkelo
  • 链路追踪: 修复 Explore 中指向链路追踪的链接。 #50113@connorlindsey

破坏性变更

为了更好地突出其关系,一些 Swagger 操作和响应已重命名以匹配相应的处理程序名称。如果您使用 Swagger 规范生成代码,则必须重新生成并进行必要的调整。问题 #52643

以下指标已转换为直方图

  • grafana_datasource_request_total
  • grafana_datasource_request_duration_seconds
  • grafana_datasource_response_size_bytes
  • grafana_datasource_request_in_flight
  • grafana_plugin_request_duration_milliseconds
  • grafana_alerting_rule_evaluation_duration_seconds 问题 #50420

在 Elasticsearch 7.x 版本中,我们使用 interval 属性指定间隔值。在 Grafana 9.1.0 中,我们切换到使用 fixed_interval 属性。这使得它与 Elasticsearch 8.x 版本保持一致,同时也提供了更一致的体验,fixed_interval 更符合 Grafana 的时间间隔。在大多数情况下,这不会对查询结果造成任何可见的变化。问题 #50297

Grafana 现在保留带有 grafana_ 前缀的告警标签

带有 grafana_ 前缀的标签被 Grafana 保留用于特殊用途。如果添加了以 grafana_ 开头的手动配置标签,则在发生冲突时可能会被覆盖。

Grafana 创建的当前可用标签列表,可在任何手动配置标签的地方使用:

标签描述
grafana_folder包含告警的文件夹标题。问题 #50262

在 Prometheus 中,浏览器访问模式在 Grafana 7.4.0 中已弃用,在 9.0.0 中已移除。如果您使用了此模式,请在数据源配置页面切换到服务器访问模式。问题 #50162

插件开发修复与变更