Grafana 9.0.0-beta3 发行说明
特性和改进
- 告警:为配置 API 添加来源保护。 #50147, @JohnnyQQQQ
- 告警:使告警列表面板中的文件夹过滤器可清除。 #50093, @peterholmberg
- 告警:配置 API - 告警规则。 #47930, @JohnnyQQQQ
- 告警:从 Slack 通知程序中移除图片上传代码。 #50062, @joeblubaugh
- 告警:移除匹配器中的双引号。 #50038, @gotjosh
- Cloudwatch:动态标签自动完成。 #49794, @sunker
- 数据源:移除已弃用的 max_idle_connections_per_host 设置。 #49948, @marefr
- 数据源:移除对未加密密码的支持。 #49987, @marefr
- 依赖项:更新 Golang 版本至
1.17.11
。 #50253, @dsotirakis - Loki:在线过滤器上按 Enter 键时运行查询。 #49913, @svennergr
- 指标:移除对使用 summaries 而非 histogram 进行 HTTP 度量采集的支持。 #49985, @bergquist
- 插件:移除已弃用的 /api/tsdb/query 指标端点。 #49916, @wbrowne
- 插件:支持 headers 字段用于健康检查。 #49930, @marefr
- Prometheus/Loki:在解释模式下添加原始查询和语法高亮。 #50070, @aocenas
- Prometheus:迁移元数据查询以使用资源调用。 #49921, @srclosson
- RBAC:使 RBAC 操作名称更一致。 #49730, @IevaVasiljeva
- RBAC:使 RBAC 操作名称更一致。(Enterprise 版)
- 设置:淘汰非基于时长的登录生命周期配置。 #49944, @sakjur
- [9.0.x] 告警:更新告警规则差异,使其不区分 nil 和空映射。 #50198, @yuri-tceretian
错误修复
- 告警:修复告警列表面板显示没有实例的触发告警问题。 #50069, @gillesdemey
- 告警:修复通知策略“覆盖分组”表单保存问题。 #50031, @JacobsonMT
- 告警:移除匹配器中的双引号。 #50046, @alexweav
- 告警:对外部 AM 更新使用正确的权限范围。 #50159, @gillesdemey
- 数据源:修复允许的 cookie 作为头部转发到后端数据源的问题。 #49541, @marefr
- 许可证:修复试用期到期警告。(Enterprise 版)
- Loki:修复
labelKey
包含特殊字符时未捕获的错误。 #49887, @svennergr - Prometheus:修复后端迁移后 exemplar 标签的对齐问题。 #49924, @aocenas
- SharePDF:修复 PDF 中重复的数据源变量。(Enterprise 版)
- 状态时间线:修复空值填充和值转换问题。 #50054, @codeincarnate
- 使用统计:将收集划分为多个函数以隔离故障。 #49928, @sakjur
破坏性变更
移除对存储/使用数据源 password
和 basicAuthPassword
未加密的支持,这在 Grafana v8.1.0 中已被弃用。请使用 secureJsonData.password
和 secureJsonData.basicAuthPassword
。问题 #49987
移除在 Grafana 中使用 summaries 而非 histograms 对 HTTP 请求进行度量采集的选项。问题 #49985
移除对已弃用的 dataproxy.max_idle_connections_per_host 设置的支持。请改用 max_idle_connections。问题 #49948
移除 grafana-ui 中已弃用的 getFormStyles
函数。推荐使用 GrafanaTheme2
和 useStyles2
hook。问题 #49945
配置选项 auth.login_maximum_inactive_lifetime_days
和 auth.login_maximum_lifetime_days
在 Grafana v7.2.0 中已弃用,现已移除。请使用 login_maximum_inactive_lifetime_duration
和 login_maximum_lifetime_duration
自定义登录会话的最长生命周期。问题 #49944
移除 InlineLabel
组件中已弃用的 isFocused
和 isInvalid
props。这些 props 已有一段时间不生效,因此迁移只需移除这些 props 即可。问题 #49929
移除 ColorPicker
中已弃用的 onColorChange
prop。今后应使用 onChange
prop。问题 #49923
/api/tsdb/query
API 已被移除。请改用 /api/ds/query。问题 #49916
onClipboardCopy
和 onClipboardError
API 已更改,回调的参数现在是被复制的文本,而非旧的 ClipboardEvent
接口。迁移只需从以下代码更改为
<ClipboardButton
{/*other props... */}
onClipboardCopy={(e) => {
console.log(`Text "${e.text}" was copied!`);
}}
/>
至
<ClipboardButton
{/* other props... */}
onClipboardCopy={(copiedText) => {
console.log(`Text "${copiedText}" was copied!`);
}}
/>
相关问题 #49847
已进行以下 RBAC 操作重命名
users.authtoken:update
->users.authtoken:write
;users.password:update
->users.password:write
;users.permissions:update
->users.permissions:write
;users.quotas:update
->users.quotas:write
;org.users.role:update
->org.users:write
;alert.instances:update
->alert.instances:write
;alert.rules:update
->alert.rules:write
;users.authtoken:list
->users.authtoken:read
;users.quotas:list
->users.quotas:read
;users.teams:read
-> 替换为users.read
+teams:read
我们已经添加了从旧操作名到新操作名的迁移,并更新了文档。但您需要更新所有使用旧操作名的脚本和配置(provisioning)文件。问题 #49730
已进行以下 RBAC 操作重命名
reports.admin:write
->reports:write
;reports.admin:create
->reports:create
;licensing:update
->licensing:write
;roles:list
->roles:read
;teams.roles:list
->teams.roles:read
;users.roles:list
->users.roles:read
;users.permissions:list
->users.permissions:read
我们已经添加了从旧操作名到新操作名的迁移,并更新了文档。但您需要更新所有使用旧操作名的脚本和配置(provisioning)文件。问题 #3372
插件开发修复和更改
- UI:移除已弃用的 getFormStyles 函数。 #49945, @kaydelaney
- InlineLabel:移除已弃用的 props。 #49929, @kaydelaney
- ColorPicker:移除已弃用的 onColorChange prop。 #49923, @kaydelaney
- ClipboardButton:简化回调。 #49847, @kaydelaney