菜单
文档breadcrumb arrow Grafana 文档breadcrumb arrow 发布说明breadcrumb arrow Grafana 8.0.0-beta1 发布说明
Grafana Cloud 企业版 开源

Grafana 8.0.0-beta1 发布说明

功能和增强

  • API: 添加带分页的组织用户。 #33788, @idafurjes
  • API: 删除不存在的 API 密钥时返回 404。 #33346, @chaudum
  • API: 返回 JSON 格式的查询结果,而非 base64 编码的 Arrow。 #32303, @ryantxu
  • Alerting: 允许将通知标签作为额外属性发送到 Opsgenie。 #30332, @DewaldV
  • Alerts: 用 Alert 替换 InfoBox & FeatureInfoBox 的所有用途。 #33352, @torkelo
  • Auth: 添加对 JWT 身份验证的支持。 #29995, @marshall-lee
  • AzureMonitor: 添加对 Microsoft.SignalRService/SignalR 指标的支持。 #33246, @M0ns1gn0r
  • AzureMonitor: Grafana 服务器配置中的 Azure 设置。 #33728, @kostrse
  • AzureMonitor: 将指标查询编辑器迁移到 React。 #30783, @joshhunt
  • BarChart panel: 通过图例启用序列切换。 #33955, @dprokop
  • BarChart panel: 在 BarChart 面板中添加工具提示支持。 #33938, @dprokop
  • PieChart panel: 更改突出显示的饼图切片外观。 #33841, @oscarkilhed
  • CloudMonitoring: 将配置编辑器从 angular 迁移到 react。 #33645, @sunker
  • CloudWatch: 添加 Amplify Console 指标和维度。 #33171, @rodrigorfk
  • CloudWatch: 为 CloudWatch 数据源添加缺失的 Redshift 指标。 #32121, @tomdaly
  • CloudWatch: 添加托管 RabbitMQ 服务的指标。 #31838, @nirojan
  • DashboardList: 在搜索标签输入上启用模板。 #31460, @delta50
  • Datasource config: 正确移除单个自定义 http header。 #32445, @gabor
  • Elasticsearch: 添加对模板变量的通用支持。 #32762, @Elfo404
  • Elasticsearch: 当指标支持 inline 脚本时,允许省略字段。 #32839, @Elfo404
  • Elasticsearch: 允许为日志查询设置自定义限制。 #32422, @Elfo404
  • Elasticsearch: 从第一个非空值猜测字段类型。 #32290, @Elfo404
  • Elasticsearch: 对 multisearch 请求使用 application/x-ndjson 内容类型。 #32282, @Elfo404
  • Elasticsearch: 使用 semver 字符串标识 ES 版本。 #33646, @Elfo404
  • Explore: 添加日志导航以请求更多日志。 #33259, @ivanahuckova
  • Explore: 将 Graphite 查询映射到 Loki。 #33405, @ifrost
  • Explore: 在 Explore 中独立滚动拆分面板。 #32978, @ivanahuckova
  • Explore: 将每个面板包装在单独的错误边界中。 #33868, @aocenas
  • FieldDisplay: 可视化 stat 面板中的行值(所有值)时,更智能地命名 stat 值。 #31704, @torkelo
  • Graphite: 为变量扩展指标名称。 #33694, @ifrost
  • Graphite: 处理未知 Graphite 函数而不会破坏视觉编辑器。 #32635, @ifrost
  • Graphite: 显示 graphite 函数描述。 #32305, @ifrost
  • Graphite: 正确支持请求取消(使用新的 backendSrv.fetch Observable 请求 API)。 #31928, @mckn
  • InfluxDB: Flux: 改进复杂响应结构的处理。 #33823, @gabor
  • InfluxDB: 支持区域注释。 #31526, @Komalis
  • Inspector: 下载日志进行手动处理。 #32764, @ivanahuckova
  • Jaeger: 添加跟踪的节点图视图。 #31521, @aocenas
  • Jaeger: 搜索跟踪。 #32805, @zoltanbedi
  • Loki: 对告警查询使用数据源设置。 #33942, @ivanahuckova
  • NodeGraph: 探索模式。 #33623, @aocenas
  • OAuth: 添加对空 scope 的支持。 #32129, @jvoeller
  • PanelChrome: 基于 emotion 的新无逻辑组件,不依赖于 PanelModel 或 DashboardModel。 #29456, @torkelo
  • PanelEdit: 添加表格视图切换,以便快速以表格形式查看数据。 #33753, @torkelo
  • PanelEdit: 搜索选项时高亮匹配的单词。 #33717, @torkelo
  • PanelEdit: UX 改进。 #32124, @torkelo
  • Plugins: PanelRenderer 和简化的 QueryRunner 可供插件使用。 #31901, @torkelo
  • Plugins: 路由配置和参数插值中的 AuthType。 #33674, @kostrse
  • Plugins: 启用插件运行时安装/卸载能力。 #33836, @wbrowne
  • Plugins: 支持在插件路由中设置 body 内容。 #32551, @marefr
  • Plugins: 引入 marketplace 应用程序。 #33869, @jackw
  • Plugins: 将 DataSourcePicker 移动到 grafana/runtime,以便在插件中重用。 #31628, @mckn
  • Prometheus: 为告警和 exemplars 查询添加自定义查询参数。 #32440, @aocenas
  • Prometheus: 使用模糊字符串匹配自动完成指标名称和标签。 #32207, @ifrost
  • Routing: 用 react-router 替换 Angular 路由。 #31463, @dprokop
  • Slack: 默认使用 chat.postMessage API。 #32511, @aknuds1
  • Tempo: 通过直接从 Tempo 查询 Loki 来搜索跟踪。 #33308, @davkal
  • Themes: 使用全局快捷键切换主题而无需重新加载。 #32180, @torkelo
  • TimeSeries panel: 添加共享光标支持。 #33433, @dprokop
  • TimeSeries panel: 如果响应中没有时间序列数据,面板不会崩溃。 #33993, @dprokop
  • Variables: 不保存重复的面板、行和 scopedVars。 #32436, @torkelo
  • Variables: 移除实验性 Tags 功能。 #33361, @hugohaggmark
  • Variables: 移除永不刷新选项。 #33533, @hugohaggmark
  • Visualizations: 统一跨可视化的工具提示选项。 #33892, @dprokop
  • Visualizations: 重构和统一新可视化之间的选项创建。 #33867, @oscarkilhed
  • Visualizations: 移除 singlestat 面板。 #31904, @dprokop

错误修复

  • APIKeys: 修复添加第一个 API 密钥的问题。 #32201, @torkelo
  • 报警: 添加对不支持单位的检查 - 禁用默认单位为秒。 #32477, @dsotirakis
  • 报警: 修复 Slack 通知无法链接到用户 ID 的问题。 #32861, @n-wbrown
  • 报警: PagerDuty 通知程序中省略空消息。 #31359, @pkoenig10
  • AzureMonitor: 修复从旧版本 App Insights 查询迁移时的错误。 #32372, @joshhunt
  • CloudWatch: 修复 AWS/Connect 维度。 #33736, @sunker
  • CloudWatch: 修复损坏的 AWS/MediaTailor 维度名称。 #33271, @sunker
  • 仪表盘: 允许将字符串操作作为高级变量格式选项。 #29754, @rscot231
  • 数据链接: 包括无害的扩展字符,如西里尔字母。 #33551, @hugohaggmark
  • 抽屉: 修复标题超出其容器的问题。 #33857, @thisisobate
  • 探索: 修复某些查询错误未显示的问题。 #32212, @aocenas
  • 通用 OAuth: 防止添加重复用户。 #32286, @dsotirakis
  • Graphite: 处理无效的注解。 #32437, @ifrost
  • Graphite: 修复标签不可用时的自动完成功能。 #31680, @ifrost
  • InfluxDB: 修复解析响应时出现 'length' of undefined 错误。 #32504, @ivanahuckova
  • 度量: 当设置了 Jaeger 主机和端口时启用跟踪。 #33682, @zserge
  • 度量: 将指标加上 grafana 前缀。 #33925, @bergquist
  • MSSQL: 默认让驱动程序选择端口。 #32417, @aknuds1
  • OAuth: 添加 role_attribute_path 的可选严格解析。 #28021, @klausenbusk
  • 面板: 修复带有内联代码的描述 markdown 在新行且全宽渲染的问题。 #32405, @dprokop
  • 面板 Chrome: 忽略非数据面板的数据更新和错误。 #33477, @torkelo
  • 权限: 修复继承的文件夹权限可能阻止向仪表盘添加新权限的问题。 #33329, @marefr
  • 插件: 使用 grafana-cli 安装时移除预先存在的插件安装。 #31515, @wbrowne
  • 插件: 支持安装到带有空格的文件夹,并修复 pluginUrl 尾随和前导空格失败问题。 #32506, @wbrowne
  • Postgres/MySQL/MSSQL: 不向客户端返回连接失败的详细信息。 #32408, @marefr
  • Postgres: 修复启用 TimescaleDB 时,时间分组宏中时间间隔的毫秒精度问题。 #33853, @ying-jeanne
  • Provisioning: 使用仪表盘校验和字段作为变更指示器。 #29797, @cristi-
  • SQL: 修复以便从 SQL 引擎返回所有捕获的错误。 #32353, @marefr
  • 快捷方式: 修复面板快捷方式使其始终工作。 #32385, @torkelo
  • 表格: 修复使带有链接的单元格边框可见。 #33160, @hugohaggmark
  • 变量: 当数据源类型改变时清空查询。 #33924, @hugohaggmark
  • 变量: 从未知列表中过滤掉内置变量。 #33933, @hugohaggmark
  • 变量: 即使面板全屏也刷新所有面板。 #33201, @hugohaggmark

重大更改

移除查询变量的 永不 (never) 刷新选项。现有变量将被迁移,并且任何存储的选项将被移除。问题 #33533

移除变量的实验性标签功能。问题 #33361

弃用项

InfoBox 和 FeatureInfoBox 现已弃用,请改用 Alert 组件并设置严重性信息。问题 #33352

插件开发修复与变更

  • 按钮: 引入 buttonStyle 属性。 #33384, @jackw
  • DataQueryRequest: 移除已弃用的 showingGraph、showingTable 和 exploreMode 属性。 #31876, @torkelo
  • grafana/ui: 将 React Hook Form 更新到 v7。 #33328, @Clarity-89
  • IconButton: 引入红色和蓝色图标按钮的变体。 #33479, @jackw
  • 插件: 暴露 getTimeZone 函数,以便获取当前选定的时区。 #31900, @mckn
  • TagsInput: 为 TagsInput 添加 className。 #33944, @Clarity-89
  • VizLegend: 将 onSeriesColorChanged 移动到 PanelContext(破坏性变更)。 #33611, @ryantxu

许可证更新

  • AGPL 许可证: 将许可证从 Apache 2.0 更新为 GNU Affero 通用公共许可证 (AGPL)。 #33184