功能和改进
- API:将CSRF迁移到服务,并支持额外的选项。
- API:将swagger定义移到处理程序中,并在它们之后重命名操作。
- 访问控制:允许组织管理员邀请新用户。
- 访问控制:检查报告的仪表盘权限。(企业)
- 警报:添加配置disabled_labels以禁用保留标签。
- 警报:为Wecom通知器添加自定义的模板化标题。
- 警报:为警报规则添加文件配置。
- 警报:为联络点添加文件配置。
- 警报:增加静音时间的文件配置。
- 警报:为通知策略添加文件配置。
- 警报:为文本模板添加文件配置。
- 警报:添加第一个Grafana保留标签grafana_folder。
- 警报:在Kafka警报中添加对图片的支持。
- 警报:在VictorOps警报中添加对图像的支持。
- 警报:添加联络点模板语法高亮。
- 警报:为模板增加了可视化标记。
- 警示:警示规则分页。
- 警报:将alertScreenshotToken改为alertImageToken。
- 警报:将警报管理器数据源配置为外部AM。
- **警报。**如果URL无效,不要在googlechat通知中包含按钮。
- 警报:按标签分组警报状态历史并允许过滤。
- 警报:让嘀嗒声在可预测的时间内响起。
- 警报:在组中保持规则位置。
- 警报:如果 "for "比 "evaluate "短,则防止评估。
- 警报:配置UI。
- 警报:如果供应的规则受到影响,规则api将无法更新。
- 警报:如果一个规则的评估太慢,调度器会放弃计时。
- 警报:显示评估间隔的全局限制警告。
- 警报:状态管理器使用tick时间来确定陈旧的状态。
- 警报:支持对警报规则的乐观锁定。
- 警报:更新警报规则的RBAC,将对规则的访问视为对其所属组的访问。
- 警报:更新默认路由groupBy为[grafana_folder, alertname]。
- Alertmanager:为Alertmanager数据源添加SigV4认证。
- 分析:将所有的查看时间日期保存为UTC。
- 注释:将dashboardId迁移到dashboardUID。
- 审计:允许用户拥有更多粗略的日志。
- Auth:为saml和LDAP同步添加查询参数。
- Auth:增加不区分大小写的登录选项。
- Auth:不区分大小写的ID重复usagestats。
- Auth:Implement Token URL Auth.
- Auth:实现 Token URL JWT Auth.
- Auth:当配置了外部认证时,锁定前端的非编辑性内容。
- Azure Monitor:添加新的仪表板,带有地理地图的应用程序洞察力测试可用性。
- Azure Monitor:新的模板变量编辑器。
- Azure监控器:恢复指标查询参数:subscription、resourceGroup、metricNamespace和resourceName。
- 琐事:在获取注解端点中添加仪表盘UID作为查询参数。
- Chore:从工具包中删除jest-coverage-badges dep。
- Chore:在搜索端点和up....,将dashboardUID重命名为dashboardUIDs。
- CloudWatch:在配置页面添加默认日志组。
- CommandPalette:当调色板被打开时,填充仪表盘搜索。
- 核心插件:增加对HTTP记录器的支持。
- 关联:添加CreateCorrelation HTTP API。
- 相关性:添加DeleteCorrelation HTTP API。
- 自定义品牌建设:增加设置配置的UI。
- 自定义品牌建设:添加自定义品牌服务(早期访问)。
- 数据连接:创建一个新的顶层页面。
- 数据源:允许数据源插件设置查询默认值。
- 文档:CSRF增加了配置选项和额外头像和来源的文档。
- Elasticsearch:增加了
modifyQuery方法来在Explore中添加过滤器。 - Explore:增加了在跟踪指标查询中包含标签的功能。
- 探索:为Tempo下载和上传服务图。
- 探索:让服务图的可视化使用可用的垂直空间。
- 探索:如果底层系列发生变化,重设图表覆盖。
- 探索:按字母顺序排列跟踪过程属性。
- 前端日志:集成grafana的javascript代理。
- Geomap:增加为每层选择数据查询过滤器的功能。
- Geomap:路线/路径可视化。
- GeomapPanel:在数据层选项中添加基本类型。
- 图形面板:增加功能切换,允许自动迁移到时间序列面板。
- Graphite:在注释编辑器中引入新的查询类型。
- Infra:在资源请求中传递自定义头文件。
- 洞察力:为洞察力功能添加RBAC。
- 仪器仪表:为HTTP请求柱状图添加更多的桶。
- Instrumentation:收集数据库连接统计信息。
- Instrumentation:将一些指标转换为柱状图。
- Jaeger:增加对变量的支持。
- LDAP:允许指定LDAP超时。
- LibraryPanels:只要求查看者权限来使用图书馆面板。
- 许可:基于使用量的计费报告增强。
- 日志:处理对直方图中的图例标签的点击。
- 日志:改进未知日志级别的颜色。
- Loki/Logs:使之可以将日志值复制到剪贴板。
- Loki:在查询生成器中添加管道错误的提示。
- Loki:为类似水平的标签添加提示。
- Loki:在查询生成器中添加对IP标签和行过滤器的支持。
- Loki:在生成器中添加解包与转换功能。
- Loki:实现查询生成器的提示。
- Loki:将解释部分移至构建器模式。
- Loki:显示解包操作的标签选项。
- Loki:支持查询生成器中表达式的json解析器。
- 导航:在
Navbar中显示Starred仪表板。 - 节点图面板:增加配置单位和弧线颜色的选项。
- OAuth:允许从GitHub和GitLab组进行角色映射。
- Opentsdb:在opentsdb响应中添加标签值。
- OptionsUI:UnitPicker现在支持isClearable设置。
- PanelEdit:在数据源选择器中隐藏多选/全选数据源变量。
- 饼图:实施系列覆盖 -> 隐藏在图例或工具提示的区域。
- 插件管理:增加一个页面,显示面板插件在仪表盘中的使用情况。
- 插件:增加对插件清单的验证。
- 普罗米修斯:将解释部分移至构建器模式。
- 普罗米修斯:支持1ms的分辨率间隔。
- 普罗米修斯:直接访问时抛出错误。
- RBAC:为查询缓存添加RBAC。
- RBAC:添加访问控制元数据到文件夹dtos。
- RBAC:允许应用程序插件的访问限制。
- RBAC:重新命名警报角色以符合命名规则。
- 报告:动态计算网格高度单位,而不是使用硬编码值。
- 报告:在report_dashboards中添加创建的列。
- 报告:在所有pdf页面中添加仪表板标题。
- 报告:允许保存报告草稿。
- 报告:多个仪表盘的改进。
- SAML:支持Azure单点签出。
- SAML:在SP元数据中添加NameIDFormat。
- SAML:改进saml注销的调试日志。
- SSE:增加noData类型。
- 搜索:过滤标点符号和标记骆驼的大小写。
- 搜索:在读取时同步状态以保证HA的一致性。
- 安全问题:根据授权模块选择查询参数(CVE-2022-31107)
- 服务账户:服务账户的管理权限。
- 服务账户:Grafana服务账户默认启用。
- 服务账户:添加Prometheus度量服务。
- ServiceAccounts:添加最后使用日期的服务账户令牌。
- SharePDF:生成PDF时使用当前选择的变量和时间范围。
- 滑块:在文本输入中强制执行数字约束和风格设计
- 状态时间线:启用对注释的支持。
- 表格面板:为Default、Image和JSONView单元格添加多个数据链接支持。
- TeamSync:从团队同步中删除LDAP的具体例子。
- TeamSync:支持不区分大小写的匹配和通配符组。
- Tempo:为边缘添加上下文菜单。
- Tempo:考虑将tempo搜索从测试版中删除,并删除测试版徽章和功能标志。
- Tempo:Tempo/Prometheus链接在新标签中选择ds(cmd + click)。
- 时间序列面板:当系列从可视化中隐藏时隐藏轴。
- 时间序列:增加对称y轴的选项(对齐0)。
- 时间序列:增加选项,使轴的颜色与系列颜色相匹配。
- 时间序列:改进了与Graph(旧)的constantY渲染的一致性。
- 时间序列:支持X轴上的多个时区。
- TopNav:为即将到来的导航增加了新的功能切换。
- 追踪:APM表。
- 追踪:添加绝对时间到跨度细节。
- 痕迹:添加水平滚动。
- 痕迹:为服务名称提供一致的跨度颜色。
- 痕迹:转向使用OTEL的命名规则。
- 痕迹:跨度条标签。
- 变换:增加标准差和方差还原器。
- 变换:增加按标签加入的转换。
- URL:对某些特殊字符进行编码。
- ValueMappings:使价值映射行可被关注。
- 变量:为变量添加'jsonwithoutquote'格式选项,变量的格式支持管道。
- 变量:在URL更新时选择性地重新加载面板。
- 各种面板:增加用键盘快捷键切换图例的功能。
错误修正
- API:在创建文件夹场景时,通过初始化遗留的监护人来修复失败的测试。
- 访问控制:向可以编辑仪表盘的用户显示仪表盘设置。
- 警报:在前台修复沉默和其他预览的正则匹配器。
- 警报:修复规则API以接受字段的0持续时间
For. - 警报:通过用阈值计算代替子查询来提高警报规则的操作效率。
- 仪表板:修复迭代属性变化引发的未保存的变化警告。
- 仪表盘:禁用快照的变量选择器。
- Elasticsearch:始终使用 fixed_interval。
- Geomap:修复工具提示偏移的问题。
- Geomap:随着模板变量的变化而更新。
- Loki:修复解析器时添加多个标签过滤器的问题。
- Loki:修复对特定查询的临时过滤器的支持。
- 导航:隐藏
Dashboards/Starred items从导航栏当未认证。 - 密码重置:在密码重置请求中强制执行密码长度检查。
- 普罗米修斯:修复32位架构上速率区间计算的整数溢出。
- 搜索:修复索引--初始配置后重新索引。
- 追踪:修复探索中的痕迹链接。
突破性变化
一些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现在保留了前缀为 "A "的警报标签。grafana_
以grafana_ 为前缀的标签被Grafana保留为特殊用途。如果手动配置的标签是以grafana_ 开始的,那么在发生碰撞时可能会被覆盖。
目前由Grafana创建的、可在任何手动配置的标签中使用的标签列表是:
| 标签 | 说明 |
|---|---|
| grafana_folder | 包含警报的文件夹的标题。 |
在Prometheus中,浏览器访问模式在Grafana 7.4.0中被弃用,并在9.0.0中被删除。如果你使用这种模式,请在数据源配置页面切换到服务器访问模式。