文档文档

InfluxDB OSS v2 发行说明

v2.7.11

功能

  • 启动时记录已打开的分片百分比。
  • 改进分片打开期间的错误消息和日志记录。
  • 在加载字段集更改时添加额外的日志记录。
  • 添加 --pid-file 选项以在启动时写入 PID 文件。
  • 添加 --storage-wal-flush-on-shutdown 以在数据库关闭时刷新 WAL。

Bug 修复

  • 在启动期间添加对不兼容的 WAL 格式的检查。
  • 更改分片加载以提高 TSM 代码的可维护性。
  • 达到 vm.max_mmap_count 计数不再导致数据变得不可查询。

维护

  • 小的用户界面 (UI) 更新。
  • 将 Go 更新到 1.22.7。

v2.7.10

Bug 修复

  • 更新 Flux 以解决性能回归问题。

维护

  • 将 Flux 更新到 0.195.2。

v2.7.9

Bug 修复

  • 修复 UI 构建错误。

维护

  • go 工具链更新到 1.21.12。

v2.7.8

Bug 修复

  • 防止写入路径中的无限循环。
  • 修复 range() 过滤器对于 1970-01-01 (UNIX 时间 0) 之前的时间戳的行为。
  • 更新到最新的 influxdb-templates

维护

  • 使用各种改进更新用户界面 (UI)。

v2.7.7

功能

Bug 修复

  • 确保 TSMBatchKeyIteratorFileStore 关闭所有 TSMReader
  • 返回 MergeIterator.Close 错误。
  • 确保偏移量跨越日期时间边界(夏令时、英国夏令时等)的 GROUP BY 查询不会失败。
  • 在任务计划程序中保留时区信息。
  • 防止保留服务变得无响应。

维护

  • 将 Flux 更新到 v0.195.1。
  • logrus 更新到 1.9.3。
  • golang.org/x/net 更新到 v0.23.0。
  • protocol buffers 更新到 v5.26.1。
  • go 工具链更新到 1.21.10。

v2.7.6

功能

Bug 修复

  • 修复无效序列键的 panic index out of range 错误。
  • 更新损坏的 Flux 和性能测试。
  • 查询空标签时不要 panic。
  • 改进分片删除。
  • 返回并尊重游标错误。
  • 更新恒定时间代码,使密码强度计算更恒定。

维护

  • 升级到 Go 1.21.9。

v2.7.5

功能

  • 将身份验证 ID 和用户 ID 添加到请求日志记录。
  • 从端点检测和响应 (EDR) 故障写入详细日志。

Bug 修复

  • 仅在安装时执行 init_config
  • 使用 TLS 时启用 Secure,并启用 HttpOnly
  • 正确返回 4xx 错误而不是 5xx 错误。
  • 防止保留服务创建孤立的分片文件。

维护

  • 在测试期间发出构建命令。
  • 将 Flux 升级到 0.194.5。

v2.7.4

仅内部更改。


v2.7.3

维护

  • 将 Flux 升级到 0.194.3。

v2.7.1

Bug 修复

  • 更新 InfluxDB UI 以删除非功能性数据浏览器。

v2.7.0

Bug 修复

  • 更新用户界面以解决仪表盘崩溃和所有访问令牌创建问题。
  • 显示复制队列大小和复制 TCP 错误。
  • 正确处理找不到复制队列的情况。
  • 重命名存储的复制字段以使其更清晰。
  • 防止来自 Flux to() 函数的未经授权的写入。
  • 尝试按字段删除时添加错误消息。
  • 防止抓取器在未设置 Content-Type 标头时失败。
  • 删除了大型数据库或慢速服务器的超时。
  • 不再需要在清单上更改文件权限。

维护

  • 将 Flux 更新到 v0.193.0。
  • 更新软件包存储库 GPG 密钥/
  • 在删除分片时添加额外的错误日志记录。
  • 更新到 Go 1.20.1。
  • 更新端到端测试以在 UI 存储库中本地工作。
  • github.com/aws/aws-sdk-go 从 1.30.12 升级到 1.33.0。
  • testcontainers-go 升级到 0.18.0。
  • golang.org/x/net 从 0.5.0 升级到 0.7.0。
  • containerd 升级到 1.6.18。
  • github.com/opencontainers/runc 从 1.1.3 升级到 1.1.5。

v2.6.1

Bug 修复

  • 更新用户界面 (UI) 以修复仪表盘页面崩溃问题。
  • 修复 所有访问 令牌创建问题。

v2.6.0

功能

Bug 修复

  • 优化 SHOW FIELD KEY CARDINALITY InfluxQL 命令。
  • 正确地将复制最大年龄设置转换为秒。
  • 修复复制远程已存在时的内部元数据迁移。
  • 更新 /me/users 路由以匹配文档。
  • 默认情况下,将文件权限限制为 0750 (drwxr-x---)。
  • 正确处理从 InfluxDB 抓取器返回的 NaN 值。
  • 将用户界面 (UI) 固定到解决仪表盘问题的版本。

维护

  • 升级到 Go 1.18.9。
  • 升级 Flux 到 v0.191.0。

v2.5.1

Bug 修复

  • 修复 Debian 和 Red Hat 软件包管理器中的权限问题。

v2.5.0

功能

  • 更新的用户界面 (UI)。
  • 允许对 fields.idx 进行增量更改。

安全更新

  • 限制令牌只能在创建后立即查看一次。
  • 在会话 Cookie 上设置 SameSite=strict

Bug 修复

  • 手动计划的任务按预期运行。
  • 修复了虚拟 DBRP 映射被忽略的错误。
  • 能够在您的 InfluxDB 实例中备份所有存储桶。
  • 改进了当测量是谓词的一部分时的删除速度。
  • 改进了尝试创建 ID 已存在的用户时的错误消息。

维护


v2.4.0

功能

  • replications API 中支持存储桶名称,并允许 InfluxDB 1.x DBRP 名称作为存储桶名称。
  • 添加 InfluxQL shell (REPL)
  • 更改为操作员模型,以便 admin 用户具有实例级权限而无需 operator 令牌。

Flux 进展亮点

Bug 修复

  • 在启动时记录日志级别。
  • 修复 Flux 查询中 CreateIterator 的 panic。
  • 修复 bufio.Writer 中的错误缓存。
  • 移除 MATCHER_BEHAVIOR 环境变量。

维护


v2.3.0

此版本包括以下维护功能安全更新Bug 修复

生产就绪:远程复制数据

InfluxDB 2.2 引入了如何将数据从 InfluxDB OSS 复制到 InfluxDB Cloud的技术预览。此功能现在已生产就绪。

维护

功能

  • --instance-id 标志添加到 influxd 运行时,以将 _instance_id 标签添加到远程复制指标。有助于识别指标的来源,并确保两个实例不会覆盖彼此的数据。
  • 将指示符添加到复制 user-agent 以指示何时发出复制写入请求。有助于识别通过复制写入的指标。

Flux 进展亮点

性能改进
  • 矢量化 map() 中的算术运算符。
  • 矢量化 map() 中的逻辑运算。
  • 默认启用 movingAverage()cumulativeSum() 优化。
其他亮点
  • 为实验性软件包添加 preview() 函数,以限制返回的行和表(与仅使用 limit() 限制行不同)。
  • 添加 date.scale() 函数,以便用户在日期中动态缩放持续时间。
  • 为 Flux 转换添加 OpenTracing span。让您可以更精确地监控 Flux 脚本。
  • 为 Flux CLI 添加 trace 选项。
  • addDuration() 重命名为 add,将 subDuration() 重命名为 sub,并将这两个函数从实验性软件包移动到 date 软件包。
  • date.truncate() 添加位置支持。
  • 为 PagerDuty 记录添加 _status 标签。
  • 重构操作符 profile 以使其位于查询统计信息中。

安全更新

修复了依赖项和用于构建 InfluxDB 的工具链中的多个安全问题,包括

  • gopkg.in/yaml.v3 包导入中的一个问题,可能导致模板服务中的 DoS 攻击。
  • github.com/buger/jsonparser 包导入中的一个问题,可能潜在地导致存储授权中的 DoS 攻击。
  • 此版本包含了 Go 1.17.8-1.18.3 的累积安全修复程序。这些修复程序解决了以下 InfluxDB 问题
    • 处理大型 PEM 文件时可能导致模板服务或使用 to() 的 flux 连接中 DoS 攻击的问题。
    • TLSv1.3 中的一个问题以及缺少票证随机性的问题。
    • Windows 上 filepath.Clean() 的一个小问题。

Bug 修复

  • 修复了远程复制在远程写入器上造成死锁,从而阻止写入目标的竞争条件。
  • 解决了使用不存在的 bucket ID 创建 v1 授权 (v1 auth) 时出现的错误。
  • _tasks bucket 添加字段,以匹配 InfluxDB Cloud 中同一 bucket 的模式。为访问两者的客户端提供一致性。
  • 修复了 measurement 基数报告小于零的罕见情况。
  • 解决了清理失败的迭代器时发生的 panic。

v2.2.0

此版本包括以下新功能和一些错误修复

功能

技术预览:远程复制数据

添加了从 InfluxDB OSS 复制数据到 InfluxDB Cloud 的选项。

在极少数情况下,远程写入失败可能会导致复制队列中的数据卡住。为确保数据不丢失,请重启复制数据的 InfluxDB 实例。

为了评估是否正在发生此问题,我们建议定期执行以下操作之一

  • 验证您的数据是否已成功复制到目标 bucket。
  • 使用 influx replication list 查看您的队列大小,以查看是否出现意外增长。

远程复制数据使您可以执行以下操作

  • 在每个 bucket 的基础上创建一个持久订阅,以便将数据从 InfluxDB OSS 实例实时复制到 InfluxDB Cloud。
  • 在本地存储、分析和聚合数据,同时将新到达的数据转发到集中的 InfluxDB Cloud 帐户。
  • 配置最大缓冲区大小和数据老化限制,以限制存储在磁盘上的数据量。

Flux 更新

  • 更新到 Flux v0.150.0
  • 添加选项以记录因服务器关闭而取消的 Flux 查询。

构建维护

  • 升级 protobuf 库。

任务元数据

  • 添加选项以将 type=basic 传递给 /api/v2/tasks,以返回不包含查询文本的任务元数据。

使用新指标进行故障排除

为了帮助进行故障排除和操作管理,在 Prometheus Exposition Format 中公开以下指标。

TSM 压缩指标
  • storage_compaction
  • storage_compactions_active
  • storage_compactions_duration_seconds_bucket
  • storage_compactions_duration_seconds_count
  • storage_compactions_duration_seconds_sum
  • storage_compactions_queued
  • storage_compactions_total
添加到复制队列失败指标
  • PointsFailedToQueue
  • BytesFailedToQueue
写入状态指标
  • pointsWriteRequested
  • pointsWriteOk
  • pointsWriteDropped
  • pointsWriteErr
  • timeout
每个 shard 的磁盘大小指标
  • total:每个 shard 的文件数
  • disk_bytes:每个 shard 的数据大小(字节)
缓存子系统指标
  • inuse_bytes:缓存的当前内存消耗
  • diskBytes:最近快照的大小"
  • latest_snapshot:最近快照的 Unix 时间
  • writes_total:所有写入缓存的计数器
  • writes_err:写入缓存失败的计数器
  • writes_dropped:写入缓存(包含任何丢弃的点)的计数器
WAL 子系统指标
  • size:WAL 的大小(字节)
  • writes:尝试写入 WAL 的次数
  • writes_err:尝试写入 WAL 失败的次数

有关更多详细信息,请参阅 InfluxDB OSS 指标

显示 influxd 使用的运行时配置

  • 添加 api/v2/config 端点以显示运行时配置(例如,当您运行 influxd print-config 时)。此端点使您可以在实例运行时查看运行时配置。

恢复用户凭据

要恢复用户凭据,请使用 influx recovery user list 检索用户列表,然后使用 influx recovery user update 更新指定用户的密码。

安全更新

  • 添加 hardening-enabled 选项以限制 flux/pkger HTTP 请求。新的 hardening-enabled 选项确保 InfluxDB 首先验证 URL 的 IP 地址是否为私有地址。默认情况下,Flux HTTP 和模板获取请求允许访问 localhost 和私有 IP 地址。
    • 禁用 jsonnet 与 /api/v2/templates/apply 一起使用。这可以防止精心制作的已身份验证的请求泄露用户 InfluxDB 运行身份可以访问的文件。
  • 添加读取权限检查以查询数据。这可以防止使用仅写入令牌的已身份验证的请求通过 InfluxQL /query 兼容性 API 读取数据。
  • DELETEDROP MEASUREMENT 添加写入权限检查。这可以防止使用只读令牌的已身份验证的请求通过 InfluxQL /query 兼容性 API 删除数据。此外,还修复了依赖项和用于构建 InfluxDB 的工具链中的多个安全问题,包括
  • 此版本包含以下自 0.139.0 以来的 Flux v0.161.0 累积安全修复程序
    • 引用 db 标识符。这解决了使用 to() 的数据库连接中的注入漏洞。
    • 正确地进行子字符串检查边界。这可以防止已身份验证的查询导致 Flux 引擎崩溃。
  • 此版本包含自 Go 1.17.2 以来的 Go 1.17.8 累积安全修复程序。这解决了 InfluxDB 测试套件中的一个问题。

Bug 修复

  • 确保手动任务运行可以并发进行。
  • 将备份的快照副本扩展到不支持硬链接的文件系统。
  • 检测错误引用的标签值并返回错误。
  • 修复 influxd inspect dump-tsi 中潜在的死锁。
  • 成功处理 Sketch.Merge 返回的错误。
  • 为所有对 /ping 端点的请求返回 X-versionX-Build 标头。
  • meta.db 丢失时添加错误。
  • 在关闭之前同步 TSI 索引文件。
  • 修复可能导致 restore 命令失败的竞争条件。
  • 为了成功恢复备份,当重命名跨卷时使用复制。
  • 禁用 jsonnet 与 /api/v2/templates/apply 一起使用。
  • 确保更新检查 (/checks/{checkID}) 不需要所有者 ID。
  • 删除用于 scraper 处理的 NATS。请注意,此修复程序不会改变 scraper 功能——scraper 仍然像以前一样工作。
    • nats-portnats-max-payload-bytes 标志已弃用。
    • NATS 不再嵌入到 InfluxDB 中。由于 InfluxDB 不再需要 NATS 的端口,因此减少了端口冲突问题。
  • 解决了浏览器无法正确跟踪 cookie expiry 的问题,导致 cookie 在重启浏览器或更改选项卡时自动过期。现在,cookie 已正确保留。
  • 允许无限的 Flux HTTP 调用。以前,HTTP 请求在传输 100 MB 数据后会静默失败。
  • 删除 /telegrafs API 上的分页限制。以前,分页未向 API 公开,因此 API 请求限制为默认的 20 页。

v2.1.1

为了解决底层的安装包问题,我们将 2.1 版本提升到 2.1.1。

此版本包括一些新的功能错误修复

influx CLI 移动到单独的存储库

influx CLI 已移动到其自己的 GitHub 存储库

influxdb 发布工件受到影响

influxdb 生成的发布工件受到以下影响

  • 发布存档 (.tar.gz.zip) 不再包含 influx 二进制文件。
  • influxdb2 软件包 (.deb.rpm) 不再包含 influx 二进制文件。相反,该软件包声明了对新 influxdb2-cli 软件包的推荐依赖项。
  • quay.io/influxdb/influxdb 镜像 不再包含 influx 二进制文件。我们建议迁移到 DockerHub 上托管的 influxdb 镜像。

查找受支持的 influx CLI 命令

通过此更改,influx CLI 和 InfluxDB 服务器 (influxd) 的版本不能保证完全匹配。要检查 influxd 服务器的版本,请参阅 influx CLI 中的 influxd version 或使用 InfluxDB 服务器的 /health 端点。

influx CLI 文档已更新,以反映哪些 influx CLI 命令适用于哪些版本的 InfluxDB。

功能

此版本包括以下新功能

Notebooks、注释和可视化更新

  • 添加了对 notebooks注释 的支持。
  • 为折线图和带状图添加了对静态图例的支持。
  • 启用了新的仪表板自动刷新功能。
  • 简化了表可视化数据展示。

API

CLI

influxd 配置

influxd 添加了几个新的配置选项

  • 添加了 influxd recovery 命令,让您可以创建恢复 Operator 令牌
  • 添加了 --sqlite-path 标志,用于指定 SQLite 数据库文件的用户定义路径。
  • 添加了 --storage-wal-max-concurrent-writes 标志,以在重写入负载下启用调整内存压力。
  • 添加了 --storage-wal-max-write-delay 标志,以防止在 WAL 因并发写入而过载时发生死锁。
  • 添加了 --storage-write-timeout 标志,用于设置写入请求超时。
  • 添加了 --storage-no-validate-field-size 标志,以禁用强制执行最大字段大小。
  • 更新了 --store 标志,使其可以与字符串值 disk 或 memory 一起使用。Memory 继续在内存中存储元数据以进行测试;disk 通过 bolt 和 SQLite 将元数据持久化到磁盘。

有关更多信息,请参阅 InfluxDB 配置选项

influxd inspect

从 InfluxDB 1.x 移植了以下 influxd inspect 命令

influxd downgrade

添加了 influxd downgrade 命令,以便在必要时将 InfluxDB 键值元数据模式迁移到更早的 2.x 版本。

Flux

  • 更新到 Flux v0.139.0
  • 启用使用 Flux to()experimental.to() 函数写入远程主机。
  • Flux 现在支持位置,可以根据您指定的时区动态修改时间偏移量。您还可以指定相对于 UTC 的固定时间偏移量。
  • 在整数和无符号整数上执行位运算
  • 查询写入 Vertica SQL 数据库。
  • 添加了 hex 软件包,用于处理十六进制字符串值。

InfluxQL

  • SHOW MEASUREMENTS ON 现在支持数据库和保留策略通配符。例如,SHOW MEASUREMENTS ON *.* 显示所有数据库,SHOW MEASUREMENTS ON <db>.* 显示所有保留策略。
  • 在 InfluxQL 中添加了超日志运算符 merge_hllsum_hllcount_hll,以优化序列迭代。(count_hll 优化了无需检查 TSM 数据即可回答的查询。)

Telegraf

  • 在“加载数据”页面中添加了以下新的 Telegraf 插件
    • 阿里云 (Aliyun) CloudMonitor 服务统计信息 (aliyuncms)
    • AMD ROCm 系统管理界面 (SMI) (amd_rocm_smi)
    • 反恐精英:全球攻势 (CS:GO) (csgo)
    • 目录监控 (directory_monitor)
    • 英特尔数据平面开发套件 (DPDK) (dpdk)
    • Elasticsearch 查询 (elasticsearch_query)
    • 互联网速度监控 (internet_speed)
    • KNX (knx_listener)
    • Mdstat (mdstat)
    • Netstat (netstat)
    • NFS 客户端 (nfsclient)
    • OpenTelemetry (opentelemetry)
    • RavenDB (ravendb)
    • SQL (sql)
    • Trig (trig)
    • Twemproxy (twemproxy)

有关每个插件的更多信息,请参阅 Telegraf 插件,并搜索插件名称。

令牌

  • 添加了对标准 Bearer 令牌语法的支持。现在,您可以将令牌凭据指定为:Authorization: Bearer xxxxxxxx
  • 如果恢复备份覆盖了 Operator 令牌,则会返回新的令牌值。

Bug 修复

  • 将 API 错误记录到服务器日志,并告知客户端检查服务器日志以获取错误消息。
  • 修复了 GET /buckets API 在显示结果时的分页问题。以前,如果请求同时包含 org 过滤器和 after 请求参数,则分页会中断。还修正了 descending 参数,以便在使用 org 过滤器并保存时进行排序。
  • 在写入后将序列段同步到磁盘。
  • 不允许 shard 创建创建重叠的 shard。
  • 升级 InfluxDB 时,不要删除 shard group 持续时间。

v2.0.9

此版本包括一些新的功能错误修复

功能

新功能包括

API 更新

  • 添加了一个新的路由 /api/v2/resources,该路由返回平台已知资源列表,包括以下资源类型。使其更容易使用当前资源更新 All Access 令牌

    • AuthorizationsResourceType
    • BucketsResourceType
    • ChecksResourceType
    • DashboardsResourceType
    • DBRPResourceType
    • DocumentsResourceType
    • LabelsResourceType
    • NotificationEndpointResourceType
    • NotificationRuleResourceType
    • OrgsResourceType
    • ScraperResourceType
    • SecretsResourceType
    • SourcesResourceType
    • TasksResourceType
    • TelegrafsResourceType
    • UsersResourceType
    • VariablesResourceType
    • ViewsResourceType

Flux 更新

  • 更新到 Flux v0.130.0
  • 添加了对 influxdb.cardinality() 函数的支持。
  • 操作改进
    • 为 Flux 端到端测试 (TestFluxEndToEnd) 添加日志记录,以帮助诊断测试失败。
    • influxd 添加了 --flux-log-enabled 选项,以显示 Flux 查询的详细日志。

性能增强

  • 优化了无需检查 TSM 数据即可回答的查询的序列迭代。
  • 优化了包含多个 measurement 的谓词的查询。

Bug 修复

此版本包括以下错误修复和更新

API 修复

  • 正确地通过 orguser 参数过滤对 /api/v2/authorizations 的请求。

依赖项更新

  • influxdb2 软件包中包含 curl 作为依赖项。

错误更新

  • 当查询无法解析为 JSON 时,添加消息以设置 Flux content-type
  • 丢弃超过 DefaultMaxSavedErrors (100) 的过多错误,以防止内存溢出崩溃。
  • 升级 golang.org/x/sys 以避免在 mac 上出现 panic。

限制更新

  • 在解析行协议时,对字段大小实施硬限制 (MaxFieldValueLength = 1048576)。

其他操作修复

  • 解决了压缩队列统计信息抖动的问题。
  • 确保 TSI 索引压缩满足以下条件之一的日志文件
  • 修复了错误的端口丢弃返回值名称。
  • 在权限字符串表示中使用一致的路径分隔符。
  • (仅限 Windows)复制正在备份的快照文件。

任务更新

  • 更新非活动任务不再计划任务。
  • 在保存任务定义时保留 Flux 查询中的注释。

版本维护

  • 修复了 /ping 处的 X-Influxdb-BuildX-Influxdb-Version 响应标头。
  • influxql 升级到最新版本,并修复 SHOW TAG VALUES 元查询的谓词处理。

v2.0.8

即将到来的 influx CLI 软件包更改

从 InfluxDB 2.1 开始,influx CLI 将不再与版本一起打包。未来版本的 influx CLI 将从 influx-cli 存储库发布。

要尽早采用新的、独立的 influx CLI,请从 GitHubInfluxData 下载门户下载最新版本。

Go 版本

  • 升级到 Go 1.16。需要 macOS Sierra 10.12 或更高版本才能运行。

功能

  • influxd 添加 --ui-disabled 选项,以支持禁用 UI 的运行。
  • 遥测改进:不记录不存在路径的遥测数据;将无效的静态资产路径替换为 slug。
  • 升级到 Flux v0.124.0。
  • 升级到 UI v2.0.8。
  • flux-lsp-browser 升级到 v0.5.53。

Bug 修复

  • 使用 yum 兼容的名称重命名 ARM RPM 软件包。
  • 升级到最新版本的 influxdata/cron,以便可以使用 every: 1w 的间隔创建任务。
  • 避免不必要地重写 fields.idx
  • 不要在 DigestWithOptions 中两次关闭连接。
  • 删除 group-by 的不正确优化。
  • 当 InfluxQL 语句重写失败时,返回错误而不是 panic。
  • 在使用还原的 KV 快照之前,将其迁移到最新的模式。
  • 当拒绝不完整的 onboarding 请求时,指定缺少哪些字段。
  • 确保 systemd 单元在启动时阻塞,直到 HTTP 端点准备就绪。
  • 修复 PowerShell 中 influxd upgrade CLI 提示的显示和解析。
  • 删除了未使用的 chronograf-migator 软件包和 chronograf API 服务,并更新了各种“chronograf”引用。
  • 修复 PowerShell 中交互式 influx CLI 提示的显示和解析。
  • 升级到 golang-jwt 3.2.1。
  • 防止在存在重叠 shard 时静默丢弃写入。
  • /api/v2 子路由的无效请求现在返回 404 而不是链接列表。
  • 如果 _measurement 是唯一的谓词,则 _field 的 Flux 元查询采用快速路径。
  • 在关闭迭代器之前,从 mmap 映射的内存中复制名称。

v2.0.7

功能

  • 优化 Flux 聚合窗口内的 table.fill() 执行。
  • 将 Flux 升级到 v0.117.0
  • 升级 UI 到 v2.0.7。
  • flux-lsp-browser 升级到 v0.5.47。

Bug 修复

  • 修复了部分压缩数据上的查询范围计算(相差一个)。
  • 弃用了不受支持的 PostSetupUser API。
  • /api/v2/delete 端点添加了开始时间和停止时间的限制,并带有错误消息。
  • 为 NATS 流服务器添加日志记录,以帮助调试启动失败。
  • influx restore 中接受 --input 而不是位置参数。
  • influx restore 无法找到备份清单时,打印错误而不是 panic。
  • 将空 shard 目录的上次修改时间设置为目录的上次修改时间,而不是 Unix epoch。
  • 修复了当组织成员超过 10 个时,influx org members list 中的死锁。
  • 将遥测文件名称替换为 ttfwoffeot 文件的 slug。
  • 在 Windows 上运行 influxd upgrade 时,启用绝对路径用于 --upgrade-log
  • 使 InfluxQL 元查询遵循查询超时。

v2.0.6 General Availability

Bug 修复

  • 确保 influxd upgrade 写入的查询配置有效。
  • query-concurrencyquery-queue-size 配置选项默认值设置为 0,以避免升级用户时出现验证失败。
  • query-concurrency0query-queue-size 大于 0 时,正确进行验证。

v2.0.5 General Availability

InfluxDB v2.0.5 引入了一个缺陷,阻止用户使用 influxd upgrade 命令或 Docker 从 InfluxDB 1.x 成功升级到 2.0。要使用 influxd upgrade 命令或 使用 Docker 自动从 1.x 升级到 2.0,请使用 InfluxDB v2.0.6

Windows 支持

此版本包括我们的初始 Windows 预览构建。

重大变更

/debug/vars 已删除

在此版本之前,influxd 服务器会在 /debug/vars 端点上公开 profiling 信息。此端点未经身份验证,InfluxDB 系统未使用它来报告诊断信息。为了安全和清晰起见,该端点已被删除。使用 /metrics 端点收集系统统计信息。

influx transpile 已删除

transpile 命令已删除。通过 /api/v2/query/query HTTP 端点将 InfluxQL 请求直接发送到服务器。

默认查询并发数已更改

并发 Flux 查询的最大数量的默认设置已从 10 更改为无限制 (0)。要限制查询并发数和队列大小

  1. 运行 influxd 时,将 query-concurrency 配置参数设置为 > 0 以重新限制最大运行查询计数,
  2. query-queue-size 配置参数设置为 > 0 以设置在服务器开始拒绝请求之前可以排队的最大查询数。

query-controller 指标的前缀已更改

来自 query controller 的 Prometheus 指标的前缀已从 query_control_ 更改为 qc_

功能

Bug 修复

  • 防止在解析任务中的 Flux 选项时出现“没有执行上下文”错误。
  • 修复 swagger 以匹配 DBRPs 类型的实现。
  • 修复序列 ID 迭代器中的 use-after-free 错误。
  • 修复 TSM 和 WAL 段大小检查,以检查本地 SegmentSize
  • 修复 TSM 和 WAL 段大小计算,以正确计算 totalOldDiskSize
  • 更新对文档站点的引用,以使用当前的 URL。
  • 修复检查 tombstone 统计信息时,TSM 引擎中的数据竞争。
  • 修复 TSM 缓存中的数据竞争。
  • 弃用 onboarding API 中误导性的 retentionPeriodHrs 键。
  • 修复单值统计图表在负值上崩溃的问题。
  • 修复 Flux 函数 UI 示例中的 InfluxDB 端口。
  • 删除未经身份验证、不受支持的 /debug/vars HTTP 端点。
  • 在 InfluxDB UI 中遵循 24 小时时钟格式,并添加更多格式选择。
  • 防止在解析任务中的 Flux 选项时出现“没有执行上下文”错误。
  • 防止时间字段名称在表格可视化中被格式化。
  • influxd upgrade 无法迁移数据库时,记录错误详细信息。
  • 修复在 influxd 中启用 TLS 严格密码套件时使用的密码套件。
  • 修复 UI 中包含正则表达式元字符的标签过滤器的解析错误。
  • 防止收集 bolt 指标时出现并发访问 panic。
  • 修复 Flux controller 关闭中的竞争条件。
  • 减少添加新字段和 measurement 时的锁争用。
  • 转义社区模板主机名正则表达式中的点。

v2.0.4 General Availability

Docker

ARM64

此版本扩展了 quay.io 中托管的 Docker 构建,以支持 Linux/ARM64 平台。

2.x nightly 镜像

在此版本之前,竞争的 nightly 构建导致 nightly Docker 标签包含过时的二进制文件。此冲突已修复,标记为 nightly 的镜像现在包含从 master 分支的 HEAD 构建的 2.x 二进制文件。

重大变更

inmem 索引选项已删除

此版本完全删除了 inmem 索引选项,以及相关的配置选项

  • max-series-per-database
  • max-values-per-tag

启动过程会自动为需要它的 shard 生成替换的 tsi1 索引。

功能

influxd 更新

UI 中的新 Telegraf 插件

  • 更新了 UI 中的 Telegraf 插件列表,以包含 Beat、Intel PowerStats 和 Rienmann。

性能改进

  • 将 schema 和 fill 查询优化提升为默认行为。

Flux 更新

Bug 修复

  • 标准化二进制文件命名约定。
  • 修复配置加载问题。
  • 将 Flux 字典表达式添加到 Swagger 文档中。
  • 确保 influxdb 服务在 init.d 下运行时看到默认环境变量。
  • 从新安装中删除升级通知。
  • 确保在新安装中初始化 config.toml
  • 在 GoReleaser 清单中包含升级助手脚本 (influxdb2-upgrade.sh)。
  • 防止 influx stack update 覆盖 stack 名称和描述。
  • 修复 influxd 优雅关闭的超时设置。
  • 要求用户在初始用户 onboarding 期间设置密码。
  • 错误消息改进
    • 删除任务错误消息中的重复项。
    • 改进当 influx CLI 无法按名称找到 org 时显示的错误消息。
    • 改进使用不受支持的文件系统选项打开 BoltDB 时的错误消息。
    • 改进 DBRP API 验证错误中的消息。
  • influxd upgrade 改进
    • 在复制数据文件之前,添加带有文件大小的确认步骤。
    • 防止当 v1 用户存在但 v1 配置丢失时 influxd upgrade 中出现 panic。
  • 修复存储引擎的日志记录初始化。
  • 不要为部分写入失败返回 500 代码。
  • 在备份 shard 时不要泄漏 .tmp 文件。
  • 允许备份在快照正在进行时完成。
  • 修复静默失败以注册 CLI 参数为必需项。
  • 修复当 INFLUXD_CONFIG_PATH 指向 .yml 文件时的加载问题。
  • 防止 GROUP BY 跨越 DST 边界时出现额外的输出行。
  • 更新 UI 中的 Flux 函数列表,以反映 v1 软件包已重命名为 schema
  • 在 v1 查询响应中设置正确的 Content-Type
  • 运行 influx query 时遵循 --skip-verify 标志。
  • 删除 influx write 发送的 payload 中的空行。
  • 修复由无效数组表达式引起的 Flux 解析器中的无限循环。
  • 支持在 influx user create 中创建没有初始密码的用户。
  • 修复将 --bucket-id 传递给 influx write 时出现的不正确错误。

v2.0.3 正式发布

重大变更

influxd upgrade

以前,influxd upgrade 会尝试将升级后的 config.toml 文件写入与源 influxdb.conf 文件相同的目录中。如果此操作失败,则会记录警告,并且 config.toml 将写入启动升级用户的 home 目录中。

此版本以两种方式打破了此行为

  • 默认情况下,config.toml 写入与 Bolt DB 和引擎文件相同的目录 (~/.influxdbv2/)
  • 如果写入升级后的配置失败,则 upgrade 进程将退出并显示错误,而不是回退到 HOME 目录

要覆盖默认配置路径 (~/.influxdbv2/),请使用新的 --v2-config-path 选项来指定 v2 配置文件 (config.toml) 的输出路径。有关详细信息,请参阅 从 InfluxDB 1.x 升级到 InfluxDB 2.0

InfluxDB v2 打包

我们已重命名 InfluxDB v2 DEB 和 RPM 包,以明确版本。软件包名称现在为 influxdb2,并与任何先前的 influxdb 软件包(包括初始的 2.0.0、2.0.1 和 2.0.2 软件包)冲突。

此版本还定义了 v2 特定的默认路径,并为 influxd upgrade 和清理案例提供了 helper scripts

功能

Bug 修复

  • 不要记录 v1 写入请求正文的内容。
  • 修复写入具有 100 个或更多标签的点时发生的 panic。
  • 修复创建 DBRP 映射时对现有数据库名称的验证。
  • 对查询并发强制执行最大值 2147483647,以避免启动 panic。
  • 自动迁移旧架构中的现有 DBRP 映射,以避免 panic。
  • 优化仅包含一个分片的组中的分片查找。
  • 始终在 influx setup 中遵循 --name 选项。
  • 允许在 influx setup 中为 --retention 设置 0(无限)值。
  • 修复在 Flux 查询中使用 null 值作为记录或数组时发生的 panic。

v2.0.2 正式发布

重大变更

DBRP HTTP API 现在与 Swagger 文档匹配

以前,数据库保留策略 (DBRP) 映射 API 与 swagger 规范不匹配。如果您使用的是基于先前实现而不是 swagger 规范的脚本,则需要更新它们,或者改用新的 DBRP CLI 命令

功能

  • 从 1.x 升级到 2.x 的改进
    • 如果 1.x 中未启用身份验证 (auth-enabled = false),则会出现警告,这在 2.x 中不是一个选项。有关详细信息,请参阅 从 InfluxDB 1.x 升级到 InfluxDB 2.0
    • upgrade 命令现在检查是否正在运行连续查询,并自动将它们导出到本地文件。
  • 升级到 Flux v0.95.0
  • flux-lsp-browser 升级到 v.0.5.23。
  • 通过 CLI 管理数据库保留策略 (DBRP) 映射。请参阅 influx v1 dbrp
  • 按时间过滤任务运行。

Bug 修复

  • influx upgrade 命令的修复
    • 从帮助文本中删除内部子命令。
    • 预先验证使用的输入路径。
  • 在 TSI 迭代创建期间添加锁定。
  • 修复各种拼写错误。
  • 为 backup/restore CLI 命令使用 --skip-verify 标志。这被传递到基础 HTTP 客户端,用于 BackupServiceRestoreService,以支持在具有自签名证书的服务器上进行备份和还原。
  • 不要在 influxd 错误时自动打印帮助信息。
  • 向会话 Cookie 添加 SameSite=Strict 标志。
  • 确保 SHOW DATABASES 仅返回唯一数据库的列表。
  • 允许采集器忽略端点上的不安全证书。
  • 确保 Flux 读取所有分片。
  • 如果在 v1 写入 API 调用中未指定保留策略,则使用 DBRP 映射中定义的关联默认保留策略。
  • 在 TSI 迭代器创建期间添加锁定。
  • 允许采集器目标使用自签名证书。
  • package.json 中增加版本号,使其正确显示。

v2.0.1 正式发布

InfluxDB 2.0 正式发布 (GA) 推出了 InfluxDB 2.0 的首个生产就绪开源版本。此版本包含先前 alpha、beta 和候选版本中的所有功能和错误修复。

已知问题

使用谓词删除 API 未实现

使用谓词删除 API (/api/v2/delete) 尚未实现,目前返回 501 Not implemented 消息。此 API 将在 GA 后实现。

每个数据库的重复 DBRP 映射

当 InfluxDB 1.x 中有多个具有相同数据库名称的 DBRP 映射时,SHOW DATABASES 会错误地返回重复项。

亮点包括

如果您是 InfluxDB 2.0 的新手,我们建议查看 如何开始使用InfluxDB 关键概念


v2.0.0

功能

Bug 修复

  • influx upgrade 命令中删除未使用的 security-script 选项。
  • 修复 influx setupinfluxd upgrade 中保留策略 CLI 参数的解析。
  • 在升级到 v2 期间创建 CLI 配置。
  • 允许只写 v1 令牌查找数据库保留策略 (DBRP)。
  • 更新 v1 auth 描述。
  • 在将数据库迁移到存储桶时使用 db/rp 命名约定。
  • 改进 influxd--no-password 开关的帮助文本。
  • 在重写 query-concurrency 时使用 10 而不是 MaxInt
  • /write 1.x 兼容性 API 中删除存储桶和映射自动创建。
  • 修复 reflect.SliceHeader 的误用。

v2.0.0-rc.4

功能

  • 升级到 Flux v0.93.0
  • 添加 influx backupinflux restore CLI 命令,以支持在 InfluxDB 2.0 中备份和还原数据。
  • 添加 v1/authorization 包,以支持授权对 InfluxDB 1.x API 的请求。

Bug 修复

  • 添加新的 CreateUniquePhysicalNode 方法,该方法在上下文中读取并应用计划节点 ID。每个物理节点都有一个唯一的 ID,以支持在查询中多次应用的计划器规则。以前,相同的节点 ID(因此也是相同的数据集 ID)导致执行引擎生成未定义的结果。
  • 克隆的任务现在仅在您选择活动时才会被激活。以前,如果原始任务已激活,则克隆的任务也会被激活。
  • 减小 influx 二进制文件大小。
  • 隔离 TelegrafConfigService 并删除 URM 交互。
  • 为授权服务使用更新的 HTTP 客户端。
  • 使 tagKeystagValues 适用于涉及字段的边缘情况。
  • 正确解析浮点数为 64 位。
  • 添加与已安装模板相关的简单指标。
  • 删除 onboarding 中保留策略的额外乘法。
  • 使用 fluxinit 包来初始化 Flux 库,而不是内置库。
  • 向构造函数添加 Logger,以确保初始化日志字段。
  • tagValues 中返回空迭代器而不是 null。
  • 修复 /ready 响应内容类型以返回 application/json

v2.0.0-rc.3

功能

  • 升级到 Flux v0.91.0
  • 启用窗口聚合平均值下推。
  • 向聚合数组游标添加 newMultiShardArrayCursors
  • UI 更新
    • papaparse 升级到 5.2.0。
    • flux-lsp-browser 升级到 v0.5.21。
    • 添加用于存储您的刻度生成选择的属性,包括一个 generateAxisTicks 属性,用于打开和关闭此功能。
    • 将生成刻度更新为每个轴的属性数组。
    • 添加 legendColorizeRows 属性以切换图例中的颜色开关。

Bug 修复

  • 解决在使用 DiskUsage() 时在某些情况下发生的 invalid operation: fs.Bavail 错误。现在,fs.Bavail 始终转换为 unit64 以确保表达式中的类型对齐。
  • 重构通知以隔离 notification/endpoint/service 包,并将规则服务移动到其自己的包中。
  • 更新以清除注销。
  • 重构以允许 newIndexSeriesCursor() 接受 influxql.Expr
  • 删除未引用的包。

v2.0.0-rc.2

功能

  • 升级到 Flux v0.90.0
  • influx stacks rm 命令添加 --force 选项,使您无需确认提示即可删除堆栈。
  • 添加 aggregate_resultset 以进行平均聚合下推,从而优化窗口化结果。
  • 如果由于无效的资源类型或资源 ID 而导致向堆栈添加资源 (influx stacks update --addResource) 失败,则返回错误。

Bug 修复

  • 更新 pkger 测试模板以使用有效的 Flux,以避免 found unexpected argument end 错误。以前,任何带有 v.dashboardVariable 的模板都会返回 undefined identifier v 错误。
  • 更新 InfluxDB 配置文件 /etc/influxdb/influxdb.conf 以识别用户的 home 目录。以前,如果用户(root 用户以外的用户)运行 upgrade 命令,则会发生权限错误。
  • 删除 Telegraf RAS Daemon 插件和其他各种 Telegraf 插件更新。
  • 更新 InfluxDB UI (ui/src/timeMachiner) 中的 derivative,以指定 unit 为一秒 (1s)。
  • launcher 包 (cmd\influxd\launcher) 中启用来自授权包的新 AuthorizationService
  • 更新 config upgrade 以保存正确的 InfluxDB 配置文件名。

v2.0.0-rc.1

功能

  • 添加 influx upgrade 命令,用于从 1.x 升级到 2.0。
  • 升级到 Flux v0.89.0。

Bug 修复

  • 启用采集器。(采集器在 rc0 中不起作用。)
  • influx task list 列出的默认任务数更新为 100。
  • 为模板添加对 duration unit identifiers 的支持。
  • 在导入和导出的模板中保留单元格颜色。
  • 解决问题以确保 influx CLI 成功返回单个 Telegraf 配置。
  • 确保 influx setup 中的密码至少为 8 个字符。

v2.0.0-rc.0

需要手动升级

为了简化 InfluxDB 1.x 现有用户的迁移,此版本包含重大的重大更改,需要从所有 alpha 和 beta 版本进行手动升级。有关更多信息,请参阅 升级到 InfluxDB OSS 2.0rc

重大变更

手动升级

  • 要继续使用 InfluxDB 2.0 beta 16 或更早版本的数据,您必须将所有现有数据移出 ~/.influxdbv2(或等效)路径,包括 influxd.bolt。必须重新创建所有现有仪表板、任务、集成、警报、用户和令牌。有关如何迁移数据的信息,请参阅 升级到 InfluxDB OSS 2.0rc

端口更新为 8086

  • 将 InfluxDB 的默认端口从 9999 更改回 8086。如果您仍然想在端口 9999 上运行,则可以使用 --http-bind-address 选项启动 influxd。您还必须使用新的端口号 更新任何 InfluxDB CLI 配置文件

支持 1.x 存储引擎和 InfluxDB 1.x 兼容性 API

  • 移植 TSM1 存储引擎。此更改支持多共享存储引擎以及使用 InfluxDB 1.x API 兼容性 /write/query 端点的 InfluxQL 写入和查询。

禁用使用谓词删除 API

  • 禁用使用谓词删除 API (/api/v2/delete)。此 API 现在返回 501 Not implemented 消息。

功能

加载数据重新设计

社区模板添加到 InfluxDB UI

新数据源

  • 将 InfluxDB v2 Listener、NSD、OPC-UA 和 Windows Event Log 添加到“源”页面。

CLI 更新

  • influx query 中添加打印原始查询结果的选项。
  • 添加使用 influx export 按名称导出资源的能力。
  • influx write 添加新的处理选项和增强功能。
  • influx 命令 添加 --active-config 标志,以设置单个命令的配置。
  • 为存储选项和 InfluxQL 协调器调整添加 influxd配置选项
  • influx write 命令添加 max-line-length 开关,以解决大型输入的 token too long errors

API 更新

  • API 中的列表存储桶现在支持 after (ID) 参数,作为 offset 的替代方案。

任务更新

  • 记录任务中上次成功和失败的运行时间。
  • 将任务选项 latestSuccessTime 注入 Flux Extern

Bug 修复

  • influx auth 命令输出添加描述。
  • 通过包含观察到的边界的边缘来解决通知任务中检查触发器的问题。
  • 检测并提供有关使用 influx write 写入 CSV 数据时重复标记名称的警告。
  • 确保组注释不会覆盖 CSV 组注释中现有的行部分(measurement、field、tag、time)。
  • PATCH 添加到允许的方法列表中。

v2.0.0-beta.16

此版本包含重大变更

  • 删除 influx repl 命令。要使用 Flux REPL,请从源代码构建 REPL。
  • 删除已弃用的 /packages 路由树。
  • 支持模板 envRef 默认值的更多类型,并要求显式默认值。
  • 从 API 中删除 orgs/labels 嵌套路由。

功能

  • 从公共 HTTP API 列表/读取调用向堆栈的资源添加资源链接。
  • 增强达到限制时的资源创建体验。
  • influx CLI 添加 dashboards 命令。
  • 允许用户 onboarding 可选地设置密码。
  • 通过要求聚合窗口来限制 QueryBuilder 中构建的查询的查询响应大小。

Bug 修复

  • 要求所有 influx CLI 标志参数都有效。
  • 当存在多个查询时,仪表板单元格正确映射结果。
  • 当切换到 UTC 时区时,仪表板单元格和覆盖层使用 UTC 作为查询时间。
  • 存储桶名称不得包含引号。

UI 改进

  • 警报页面过滤器输入现在具有用于键盘导航的制表符索引。

v2.0.0-beta.15

功能

  • 向堆栈添加事件源。
  • 添加卸载堆栈的功能。
  • 删除已弃用的 influx pkg 命令。
  • influx CLI 添加 Telegraf 管理命令。
  • influx CLI 配置文件启用动态目标。

Bug 修复

  • 允许 0 成为 y 域的自定义设置最小值。
  • Single Stat 单元格在 Safari 中正确呈现。
  • 限制在将查询提交到使用的变量时进行变量查询。

v2.0.0-beta.14

功能

  • 使用添加资源而不应用模板的能力扩展 influx stacks update 命令。
  • 将所有 InfluxDB 模板和堆栈功能整合到两个新的公共 API 中:/api/v2/templates/api/v2/stacks
  • 使用 kind 标识符扩展模板 SummaryDiff 嵌套类型。
  • 为 Linux 添加静态构建。
  • 将 Flux 更新到 v.0.71.1。

Bug 修复

  • 不要覆盖通过 ldflags 设置的构建日期。
  • 修复导入检查后无法使用 define query 的问题。
  • 更新文档链接

v2.0.0-beta.13

功能

  • 取消数据浏览器中提交的查询。
  • 使用源 file|url|reader 扩展模板。
  • 收集有关已安装 InfluxData 社区模板使用情况的统计信息。
  • 允许在 InfluxDB 模板中为 yaml|json|jsonnet URL 使用原始 github.com 主机 URL。
  • 允许远程文件用于所有 influx template 命令。
  • 使用更新功能扩展堆栈 API。
  • influxd 和任何 cli.NewCommand 用例添加对配置文件的支持。
  • 使用新的 influx stacks update 命令扩展 influx stacks 命令。
  • 按类型或 metadata.name 跳过模板中的资源。
  • 使用资源过滤器功能扩展 influx apply
  • 在不带参数运行 influx config 时提供活动配置。
  • 启用 influxd 二进制文件以在启动时查找配置文件。
  • 向模板解析器添加环境变量默认值。
  • 模板将存储应默认选择哪个仪表板变量。

Bug 修复

  • 修复 32 位系统上设置期间的 uint 溢出。
  • 删除 influx CLI 中对 --local 标志的支持。
  • 修复单元格中未定义的查询导致仪表板中出现错误的问题。
  • 为存储桶和设置命令在 CLI 中添加对日和周时间标识符的支持。
  • 缓存仪表板单元格查询结果,以用作单元格配置的参考。
  • 验证 influx config createinflux config set 命令的 host-url
  • 修复 influx CLI 标志以准确描述所有命令的标志。

v2.0.0-beta.12

功能

  • 添加 Cloud 用户使用 influx CLI 与 Cloud 实例交互的选项。有关更多信息,请参阅如何下载并安装 influx CLI,然后了解有关 influx - InfluxDB 命令行界面 如何工作的更多信息。
  • influx apply 命令整合到模板下。删除 influx CLI 命令的一些嵌套。
  • 使所有 influx apply 应用程序通过堆栈变为有状态的。
  • 添加使用 influx export 导出堆栈现有资源状态的功能。
  • 使用改进的用法和长格式示例更新 influx apply 命令。
  • 更新 influx CLI 以包含 -version 命令并返回 User-Agent 标头。
  • 添加 RedirectTo 功能,以确保 Cloud 用户在登录 Cloud 后被重定向到他们尝试访问的页面。
  • 在导航离开后保持仪表板上的排序顺序。
  • 允许任务在新标签页中打开。

Bug 修复

  • 支持 DBRP 操作中的组织名称和 ID。
  • 防止 CLI 在 CLI 中输入意外标志时失败。
  • influx delete 现在遵循配置设置。
  • 在读取时强制执行 pkger 的存储初始化。
  • pkger 中的直方图回填缺少的 fillColumns 字段。
  • 当功能切换时,通知用户如何退出演示模式。

UI 改进

  • 在存储桶列表中显示存储桶 ID 并启用一键复制。
  • 更新令牌列表以与其他资源列表保持一致。
  • 减少切换变量时水合的变量数量。
  • 重新设计仪表板单元格加载指示器,使其更明显。

v2.0.0-beta.11

beta 11 版本未发布。以下更改包含在 beta 12 版本中。

功能

  • 能够为自定义时间范围查询设置 UTC 时间。
  • 能够为 y 轴可视化设置设置最小值或最大值(而不是同时需要两者)。
  • 新的 csv2lp 库,用于将 CSV(逗号分隔值)转换为 InfluxDB 行协议。
  • 将 influxdb 版本添加到 InfluxDB v2 API /health 端点。

Bug 修复

  • 自动调整下拉列表宽度,以确保列表中最长的项目可见。
  • 修复 Graph + Single Stat 可视化中的错误,以确保 timeFormat 持久存在。
  • Authorizer 现在公开完整的权限集。这增加了无需使用用户请求管理 (URM) 服务即可推断 Authorizer 有权读取或写入哪些组织的能力。
  • 修复导致变量选择水合所有变量值的问题,从而减少对网络请求的影响。
  • 解决滚动条问题,以确保数据集可见且可滚动。
  • 如果加载大量数据,检查状态现在会显示警告。

v2.0.0-beta.10

功能

  • 添加删除堆栈和所有关联资源的功能。
  • 在所有 pkger 资源中的 metadata.name 字段上强制执行 DNS 名称合规性。
  • 使用堆栈确保有状态的 pkg 管理。

Bug 修复

  • 确保 UpdateUser 在更新名称时清理索引。
  • 确保可以将检查设置为零值。

UI 改进

  • 在数据浏览器和单元格编辑器中创建存储桶。

v2.0.0-beta.9

Bug 修复

  • 添加按用户 ID 的 URM 索引,以提高查找性能。
  • 在会话续订时遵循现有会话过期时间。
  • 使 CLI 遵循环境变量和标志,并将对配置 org 的支持扩展到所有命令。

UI 改进

  • 更新警报页面的布局以在所有屏幕尺寸上工作。
  • 在“入门”页面上按最近修改的时间对仪表板进行排序。
  • 为可视化添加单色方案:纯红色、纯蓝色、纯黄色、纯绿色和纯紫色。

v2.0.0-beta.8

功能

  • 添加 influx config CLI 命令以切换回以前激活的配置。
  • 引入新的导航菜单。
  • influx queryinflux task CLI 命令添加 -file 选项。
  • 添加对命令行选项的支持,以限制查询的内存。

Bug 修复

  • 修复仪表板索引视图中的卡片大小和布局问题。
  • 修复检查图表字体和线条默认为黑色导致图表无法读取的问题
  • 修复将标签添加到资源时出现的文本换行显示问题和弹出窗口大小调整错误。
  • 如果提供,则遵循编译查询的 now-time。
  • 修复刻度之间的间距。
  • 修复 Flux 函数列表中的拼写错误。

UI 改进

  • 更新警报页面的布局以在所有屏幕尺寸上工作。
  • 在“入门”页面上按最近修改的时间对仪表板进行排序。

v2.0.0-beta.7

功能

  • 添加在 浅色模式下显示仪表板的选项。
  • influx CLI 添加 shell completion commands。指定的 shell (bashzsh)。
  • 使所有 pkg 资源按 metadata.name 字段唯一。
  • 确保 Telegraf 配置令牌在创建后不可检索。Telegraf 设置完成后,可以创建新令牌。
  • 按名称删除存储桶,使用 influx CLI。
  • 添加帮助程序模块,以将行协议写入指定的 URL、组织和存储桶。
  • 添加 pkg stack 用于有状态的软件包管理。
  • influxd 添加 --no-tasks 标志,以禁用任务调度。
  • 添加将 CLI 输出输出为 JSON 并隐藏表头的功能。
  • 添加使用 influx CLI 快速切换配置的简便方法

Bug 修复

  • 修复 Firefox 中的 NodeJS 徽标显示。
  • 修复 Telegraf 配置错误,其中系统存储桶出现在存储桶列表中。
  • 修复阈值检查错误,其中当字段名称中包含空格时,无法创建检查。
  • 重用迭代器构建的切片以减少分配。
  • 更新了重复检查错误消息,使其更明确且可操作。

UI 改进

  • 重新设计 OSS 登录页面。
  • 当仪表板没有单元格时显示图形。

v2.0.0-beta.6

功能

  • 单击存储桶名称会将用户带到数据浏览器,并选择存储桶。
  • 使用表格视图支持扩展 pkger(InfluxDB 模板)仪表板。
  • 允许将保留期限作为持续时间提供给 influx setup 命令。
  • 扩展 influx pkg export all 功能,以支持按标签名称和资源类型进行过滤。
  • 为 InfluxDB Cloud 用户添加了新的登录和注册屏幕,允许直接从其区域登录。
  • 为管理多个配置添加了新的 influx config CLI。

Bug 修复

  • 修复了为通知规则导出任务的问题。
  • 修复了按组织 ID 导出时未导出任务的问题。
  • 修复了查询中包含导入的任务在 pkger 中会中断的问题。
  • 修复了在脚本编辑器中选择聚合函数时,该函数未添加到新行的问题。
  • 修复了创建类型为“map”的仪表板变量在查询中使用 map 变量时管道传输不正确值的问题。
  • influx auth CLI 命令添加了缺少的用户名。
  • 禁用了检查查询构建器的组功能。
  • 修复了用户创建仪表板并首次访问“磁盘使用率”单元格时弹出的单元格配置错误。
  • 列出脚本编辑器“变量”选项卡中的所有默认变量。
  • 修复了仪表板标题上的时间间隔状态在选择时不会刷新的错误。
  • 更新了表格自定义小数位功能,使表格在获得焦点时更新。
  • 修复了 UI 错误,该错误导致 Telegraf 配置按钮偏离中心,并在筛选数据时调整配置选项的大小。
  • 修复了 UI 错误,该错误导致仪表板单元格在首次使用 v.bucket 时出错。
  • 修复了 Safari 中客户端库徽标的外观。
  • 修复了 UI 错误,该错误阻止使用查询构建器创建的检查进行更新。
  • 修复了一个错误,该错误阻止仪表板单元格查询在使用查询构建器创建组查询时正常工作。

UI 改进

  • billingURL 替换为 checkoutURL
  • 将云导航移至页面顶部,而不是在左侧导航栏内。
  • 调整聚合窗口周期以使用带验证的持续时间输入。

v2.0.0-beta.5

功能

  • 将 Flux 更新至 v0.61.0。
  • 向会话 Cookie 添加安全标志。
  • influx secret 命令添加可选的 secret value 标志。

Bug 修复

  • 按字母顺序对主页上的仪表板进行排序。
  • 令牌页面现在按状态排序。
  • 设置检查中标签的默认值。
  • 修复按变量类型排序。
  • 当折线长度不同时,计算正确的堆叠折线累积值。
  • 资源卡可滚动。
  • 查询构建器按列值而不是标签值进行分组。
  • 散点图正确呈现工具提示。
  • 删除颜色阈值类型的 pkger 仪表图要求。
  • influx secret update 中删除 secret 确认。

v2.0.0-beta.4

功能

  • 向存储桶添加标签。
  • 将 Monaco 编辑器连接到 Flux LSP 服务器。
  • 将 Flux 更新至 v0.59.6。

Bug 修复

  • 恢复 UserResourceMappingsAuthorizations 的错误索引。
  • 防止仪表可视化图变得太小。

v2.0.0-beta.3

功能

  • 扩展 influx cli pkg command,使其能够接受多个文件和目录。
  • 扩展 influx cli pkg command,使其能够同时接受多个 URL、文件、目录和 stdin。
  • influx CLI 可以管理密钥。

Bug 修复

  • 修复 UI 中通知规则重命名时的崩溃问题。
  • 修复堆叠折线图的工具提示。
  • 修复只读用户创建仪表板时出现的错误成功通知。
  • 修复 pkger/http 堆栈在内容类型重复时崩溃的问题。

v2.0.0-beta.2

功能

  • 将 Influx 包更改为符合 CRD。
  • 允许凭据文件和 CLI 集成中使用尾部换行符。
  • 为 ForwardCursor 类型添加前缀游标搜索支持。
  • 添加备份和恢复功能。
  • 向任务、存储桶和组织引入资源日志记录器。

Bug 修复

  • 在收集索引指标之前检查引擎是否已关闭。
  • 拒绝使用任何保留标签键的写入。

UI 改进

  • billingURL 替换为 checkoutURL
  • 将云导航移至页面顶部,而不是在左侧导航栏内。
  • 调整聚合窗口周期以使用带验证的持续时间输入。

v2.0.0-beta.1

功能

  • influx 模板和包添加通知端点支持。
  • 删除通知端点密钥要求的 id 前缀。
  • pkger 解析器添加检查资源支持。
  • 为检查资源 pkger 添加 dry run 功能
  • 为检查资源 pkger 添加 apply 功能
  • 为检查资源 pkger 添加 export 功能
  • 添加新的 kv.ForwardCursor 接口。
  • 为通知规则向 pkger 解析器添加支持。
  • 为通知规则 pkger 添加 dry run 功能
  • 为通知规则 pkger 添加 apply 功能。
  • 为通知规则 pkger 添加 export 功能。
  • 为任务向 pkger 解析器添加支持。
  • 为任务向 pkger 添加 dry run 功能
  • 为任务向 pkger 添加 apply 功能。
  • 为任务向 pkger 添加 export 功能。
  • 向查询构建器添加 group()
  • 向检查和通知规则添加上次运行状态。
  • 向任务添加上次运行状态。
  • 扩展 pkger apply 功能,使其能够提供包外部的密钥。
  • influx CLI task find 命令添加隐藏标头标志。
  • 就绪端点的手动覆盖。
  • 放弃传统的 inmem 服务实现,转而使用带有 inmem 依赖项的 KV 服务。
  • 放弃传统的 bolt 服务实现,转而使用带有 bolt 依赖项的 KV 服务。
  • 在创建检查时,同时显示基于标签规则与检查匹配的通知规则。
  • 将默认存储桶保留期增加到 30 天。
  • 向表格阈值添加切换开关,允许用户选择将阈值颜色设置为文本或背景。
  • 添加开发者文档。
  • 捕获 User-Agent 标头作为查询源,用于日志记录。

Bug 修复

  • 确保环境变量在命令之间一致应用,并修复了 INFLUX_ 环境变量前缀未全局设置的问题。
  • 当 Flux 查询指定排序时,删除默认的前端排序。
  • 将已取消的任务运行存储在正确的存储桶中。
  • 更新表格前端排序的 sortby 功能,以正确排序数字。
  • 防止按组织查找任务时可能出现的无限循环。
  • 在导入期间解析无效 JSON 时,保留用户输入。
  • 修复由于在同一测试套件中多次调用 flush/sign-in 导致的测试问题。
  • 更新 influx CLI 以仅显示“see help”消息,而不是整个用法。
  • 修复通知标签匹配规则,并启用测试进行验证。
  • 当选择堆叠图时,扩展 y 轴。
  • 修复查询重置错误,该错误在日期更改时重置脚本编辑器中的查询。
  • 修复表格阈值错误,该错误默认将颜色设置为背景。
  • 时间标签不再挤压到左侧。
  • 修复高级模式下查询消失的根本问题。
  • 防止负零,并允许零具有小数位。
  • 将数据加载器存储桶选择限制为非系统存储桶。

UI 改进

  • 向创建检查添加 honeybadger 报告。

v2.0.0-alpha.21

功能

  • 向图形添加堆叠折线图层选项。
  • 如果可用,则使用跟踪 ID 注释日志消息。
  • 存储桶创建接受组织名称标志。
  • 向查询端点添加跟踪 ID 响应标头。

Bug 修复

  • 允许在表格设置中拖动表格列。
  • 当主页图标处于活动状态时,点亮它。
  • 将数字输入设为一等公民。
  • 当仪表板为空时,提示用户创建仪表板。
  • 在阈值检查创建期间,从查询定义中删除名称编辑。
  • 在阈值更改后放大之前,等待用户停止拖动并释放标记。
  • GET /dashboards/{dashboardID} 上的每个单元格添加属性。
  • 优雅地处理无效的用户提供的 JSON。
  • 修复加载使用查询构建器构建的查询时崩溃的问题。
  • 在仪表板创建时创建单元格视图属性。
  • 更新滚动条样式。
  • 修复了表格 UI 阈值着色问题。
  • 修复了由 Webpack 规则引起的 windowPeriod 问题。
  • 为注释单元格添加删除功能,以便可以删除它们
  • 修复创建 Telegraf 配置时无法创建标签的问题
  • 修复编辑 Telegraf 配置时崩溃的问题。
  • 更新了开始/结束时间功能,以便自定义脚本时间范围覆盖下拉选择。

v2.0.0-alpha.20

功能

  • 向 influx CLI 添加 TLS 不安全跳过验证。
  • 扩展 influx cli user create,允许在用户上设置组织 ID 和用户密码。
  • 在代码示例中自动填充组织 ID。
  • 公开前端资源的捆绑分析工具。
  • 允许用户仅查看 Telegraf 配置的输出部分。
  • 允许用户在单值图表类型中查看字符串数据。

Bug 修复

  • 修复运行 influx help 时启动时间过长的问题。
  • 在创建任务时模拟缺少的 Flux 依赖项。
  • 确保数组游标迭代器统计信息累积所有游标统计信息。
  • 在云环境中隐藏“成员”部分。
  • 更改云模式的启用方式。
  • 合并前端开发环境。
  • 重构前端的表格状态逻辑。
  • 表格中的箭头显示升序和降序排列的数据。
  • 按保留规则排序现在按秒排序。
  • 水平滚动条不再覆盖数据;
  • 允许在表格设置中拖动表格列。
  • 当主页图标处于活动状态时,点亮它。
  • 将数字输入设为一等公民。
  • 当仪表板为空时,提示用户创建仪表板。
  • 在阈值检查创建期间,从查询定义中删除名称编辑。
  • 在阈值更改后放大之前,等待用户停止拖动并释放标记。

UI 改进

  • 重新设计“入门”页面上的卡片和动画。
  • 允许用户在 Telegraf 输入搜索中使用标签进行过滤。

v2.0.0-alpha.19

功能

  • 为脚本编辑器中的切换注释和提交添加快捷键。

UI 改进

  • 重新设计页面标题,使其更节省空间。
  • 添加 403 处理程序,该处理程序在 oats 生成的路由上重定向回登录页面。

Bug 修复

  • 确保创建的用户具有活动状态。
  • CacheStatus 类型添加缺少的字符串值。
  • 如果未选择阈值,则禁用阈值检查的保存。
  • 查询变量选择器显示变量键,而不是值。
  • 如果名称字段为空,则“创建标签”叠加层禁用提交按钮并返回 UI 错误。
  • 在未经授权的 API 调用尝试时,将错误记录为信息消息。
  • 确保当组织资源不存在时,membersowners 端点导致 404。
  • Telegraf UI 筛选功能根据输入名称显示结果。
  • 修复 Telegraf UI 排序功能。
  • 修复任务 UI 排序功能。
  • 退出仪表板单元格的配置后,正确呈现单元格内容。
  • 新创建的检查显示在检查列表中。
  • 将任务运行成功状态代码从 200 更改为 201,以匹配 Swagger 文档。
  • 文本区域具有正确的高度。

v2.0.0-alpha.18

功能

  • 添加 jsonweb 包以支持未来的 JWT。
  • 添加了 JMeter 模板仪表板。

UI 改进

  • 将仪表板索引显示为网格。
  • 向 html meta 添加视口缩放,以实现响应式移动缩放。
  • 从系统存储桶中删除重命名和删除功能。
  • 防止新存储桶以保留的 _ 前缀命名。
  • 防止用户在创建 Scrapers、Telegraf 配置、读/写令牌以及另存为任务时选择系统存储桶。
  • 将可拖动阈值手柄的值限制为 2 位小数。
  • 重新设计检查构建器 UI,使其填充屏幕并为编写消息模板腾出更多空间。
  • 将“令牌”选项卡从“设置”移动到“加载数据”页面。
  • 在导航菜单中公开所有“设置”选项卡。
  • 向查询构建器添加了 Stream 和 table 函数。

Bug 修复

  • 删除滚动条阻止 onboarding UI 步骤的问题。

v2.0.0-alpha.17

功能

  • 查询 CSV 响应的可选 gzip 压缩。
  • 添加任务类型。
  • 从 API 获取任务运行时,运行将按最近计划的时间顺序返回。

Bug 修复

  • 修复使用无效 org 或 bucket 更新任务时的身份验证问题。
  • 更新 Telegraf 的文档链接。
  • 修复在创建时将错误正确地显示为任务通知的问题。
  • 修复限制获取任务运行次数的问题。

v2.0.0-alpha.16

Bug 修复

  • 在线协议上传叠加层中添加文档文本链接。
  • 修复 Authorization API 中的问题,无法为其他用户创建 auth。
  • 修复 Influx CLI 忽略用户标志以进行 auth 创建的问题。
  • 修复文档中的 map 示例。
  • 忽略 null/empty Flux 行,以防止单值/仪表图表崩溃。
  • 修复了单击仪表板名称导致错误重定向的问题。
  • 将 templates lib 升级到 0.5.0。
  • 将 giraffe lib 升级到 0.16.1。
  • 修复手动运行任务时的错误通知类型。
  • 修复了取消的任务未恢复的问题。

v2.0.0-alpha.15

功能

  • 向 UI 添加时区支持。
  • 添加了新的存储检查工具,用于验证 TSM 文件。

Bug 修复

  • 修复了在结果迭代期间发生错误时将任务错误地报告为成功的问题。

已知问题

Alpha 14 中包含的 Flux 版本引入了 null 支持。与 null 实现相关的大多数问题已得到修复,但仍存在一个已知问题——如果处理的第一个记录具有 null 值,则 map() 函数会崩溃。


v2.0.0-alpha.14

功能

  • 添加 influxd inspect verify-wal 工具。
  • 迁移到 Flux 0.34.2 - 包括新的字符串函数和使用 sql.from() 的初始多数据源支持。
  • 仅单击“保存”一次即可保存单元格。
  • 允许为折线可视化选择更多列。

UI 改进

  • 在 HiDPI 显示器上正确绘制仪表。
  • 将仪表位置钳制到仪表域。
  • 改进错误消息的显示。
  • 删除流式传输 Flux 响应时的渲染瓶颈。
  • 防止变量下拉列表被裁剪。

v2.0.0-alpha.13

功能

  • 为系统、Docker、Redis、Kubernetes 添加静态模板。

v2.0.0-alpha.12

功能

  • 启用使用二进制前缀格式化折线图 y 轴刻度。
  • 向图表类型添加 x 和 y 列选择器。
  • 添加阴影折线图下方区域的选项。

Bug 修复

  • 修复图表工具提示中的性能回归。

v2.0.0-alpha.11

Bug 修复

  • 在热图正确检查 columnKeys 是否包含 xColumn。

v2.0.0-alpha.10

功能

  • 添加热图可视化类型。
  • 添加散点图图表可视化类型。
  • 向任务添加描述字段。
  • 添加用于配置会话长度和续订的 CLI 参数。
  • 向折线图添加平滑插值选项。

Bug 修复

  • 删除了“Flux 入门”仪表板的硬编码存储桶。
  • 确保 map 类型变量允许选择值。
  • 在查询构建器中生成更符合语言习惯的 Flux。
  • 将 Flux 编辑器中的 Tab 键按键扩展为两个空格。
  • 防止在拖动下拉列表内的滚动条时拖动变量下拉列表。
  • 改进单值统计计算。
  • 修复在没有数据的情况下打开直方图设置时崩溃的问题。

UI 改进

  • 在查询构建器标签选择列表中渲染复选框。
  • 修复 Telegraf 配置向导中杂乱的卡片文本。
  • 将 scrapers 列表中的 scrapers 更改为资源卡。
  • 导出和下载资源时,使用格式化的资源名称,不带空格。

v2.0.0-alpha.9

这将从您的 InfluxDB v2.0 实例中删除所有任务。

在升级之前,导出所有现有任务。升级后,重新导入您导出的任务

功能

  • 如果选择了绝对时间范围,则将仪表板的自动刷新设置为暂停。
  • 将任务后端切换到更模块化和灵活的系统。
  • 添加组织配置文件选项卡,其中包含编辑组织名称的功能。
  • 将组织名称添加到仪表板页面标题。
  • 为存储桶重命名添加警告。
  • 在令牌选项卡中添加生成所有访问令牌的选项。
  • 在令牌选项卡中添加生成读/写令牌的选项。
  • 添加新的本地指标仪表板模板,该模板在快速入门期间创建。

Bug 修复

  • 修复了在标签编辑流程中发现的滚动裁剪问题。
  • 防止时间范围下拉列表中文本和点重叠。
  • 将注释单元格中的链接更新为更有用的站点。
  • 添加行协议时显示错误消息。
  • 更新 UI Flux 函数文档。
  • 更新系统模板以支持浮点数的数学运算。
  • 修复 window 函数文档。
  • 修复 range Flux 函数示例中的错别字。
  • 更新 systemTime 函数以使用 system.time

UI 改进

  • 为“从模板创建仪表板”叠加层添加常规润色和空状态。

v2.0.0-alpha.8

功能

  • 添加编辑令牌描述的功能。
  • 添加从模板创建仪表板的选项。
  • 添加在变量上添加标签的功能。
  • 向主导航菜单项添加切换组织下拉列表。
  • 向侧边导航栏添加创建组织。
  • 添加“Flux 入门”模板。
  • 更新到 Flux v0.25.0。

Bug 修复

  • 在 Flux 函数侧边栏中将 shift 更新为 timeShift。

UI 改进

  • 在悬停可拖动区域时,将光标更新为抓取。
  • 同步注释编辑器文本和预览滚动。
  • 添加在创建组织时创建存储桶的功能。

v2.0.0-alpha.7

功能

  • 在 Flux 编辑器中,在光标附近插入 Flux 函数。
  • 启用在数据浏览器和单元格编辑器叠加层中使用变量。
  • 向仪表板添加变量控制栏,以选择变量的值。
  • 添加从侧边菜单向脚本添加变量的功能。
  • 在数据浏览器和单元格编辑器叠加层中使用时间范围进行元查询。
  • 修复原始数据视图中的屏幕撕裂错误。
  • 向导出叠加层添加复制到剪贴板按钮。
  • 启用从仪表板单元格复制错误消息到剪贴板。
  • 添加在令牌列表中更新令牌状态的功能。
  • 允许在仪表板上的控制栏内重新排序变量。
  • 添加删除模板的功能。
  • 保存用户对变量控制栏可见性的偏好,并默认为可见。
  • 添加克隆模板的功能。
  • 添加导入变量的功能。

Bug 修复

  • 修复存储桶行和标头不匹配的问题。
  • 允许用户编辑单元格上的注释。
  • 修复组织视图中 scrapers 的空状态样式。
  • 修复更改保留规则类型时存储桶创建错误的问题。
  • 修复切换计划类型时任务创建错误的问题。
  • 修复 flux 原始数据视图中隐藏的水平滚动条。
  • 修复原始数据视图中的屏幕撕裂错误。
  • 修复路由循环。

UI 改进

  • 将查询构建器中的存储桶选择移动到列表中的第一张卡片。
  • 确保编辑器在注释编辑器中自动聚焦。
  • 添加编辑模板名称的功能。

v2.0.0-alpha.6

发行说明

我们更新了预定义仪表板的方式,以在本次发布中包含模板,这将导致现有组织在构建新的 Telegraf 配置时不会创建系统仪表板。为了获得此功能,请删除现有数据并从头开始。

这将从您的 InfluxDB v2.0 实例中删除所有数据,包括时间序列数据。

Linux 和 macOS
rm ~/.influxdbv2/influxd.bolt

完成后,可以启动 v2.0.0-alpha.6

功能

  • 添加导入仪表板的功能。
  • 添加从组织视图导入仪表板的功能。
  • 添加导出仪表板和任务的功能。
  • influxd 二进制文件添加 run 子命令。这也是未指定子命令时的默认值。
  • 添加将查询另存为数据浏览器中变量的功能。
  • 在 onboarding 时添加系统模板。

Bug 修复

  • 停止滚动条覆盖 Flux 编辑器中的文本。

UI 改进

  • 微调用于从资源卡管理标签的键盘交互。

v2.0.0-alpha.5

此版本包含对磁盘上存储时间结构合并树 (TSM) 和索引数据格式的重大更改。 升级到此版本后,现有本地数据将不可查询。

在安装此版本之前,请从本地 InfluxDB 2.x 安装中删除所有存储引擎数据。要仅删除 TSM 和索引数据并保留所有其他 InfluxDB 2.x 数据(组织、存储桶、设置等),请运行以下命令。

Linux 和 macOS
rm -r ~/.influxdbv2/engine

完成后,可以启动 InfluxDB v2.0.0-alpha.5。

功能

  • 向克隆的任务添加标签。
  • 添加通过单击标签过滤资源的功能。
  • 添加向组织添加成员的功能。
  • 改进 TSM 标签集在磁盘上的表示。
  • 添加从组织删除成员的功能。
  • 更新到 Flux v0.21.4。

Bug 修复

  • 防止 Firefox 中代码片段的裁剪。
  • 防止仪表板中单元格编辑菜单的裁剪。

UI 改进

  • 使代码片段复制功能更易于使用。
  • 始终在注释单元格编辑器中显示实时预览。
  • 重新设计 scraper 创建工作流程。
  • 当用户没有存储桶时,在 Telegraf 和 scraper 列表中显示警告。
  • 简化从仪表板列表添加、删除和创建标签的操作。

v2.0.0-alpha.4

功能

  • 添加从任务页面手动运行任务的功能。
  • 添加在浏览器和仪表板中选择自定义时间范围的功能。
  • 在登录页面上显示版本信息。
  • 添加更新变量名称和查询的功能。
  • 向克隆的仪表板添加标签。
  • 添加按标签名称过滤资源的功能。
  • 添加从标签编辑器创建或向资源添加标签的功能。
  • 更新到 Flux v0.20。

Bug 修复

  • 更新存储桶保留策略以更新时间(以秒为单位)。

UI 改进

  • 更新标签叠加层中的预览以使其更短。
  • 为 scrapers 页面添加有关已创建/已删除/已更新 scrapers 的通知。
  • 为存储桶页面添加有关已创建/已删除/已更新存储桶的通知。
  • 更新管理页面以显示密码长度的错误。

v2.0.0-alpha.3

功能

  • 添加命名 scraper 目标的功能。
  • 将 scraper 名称显示为 scrapers 列表中的第一个也是唯一可更新的列。
  • 添加查看任务运行的功能。
  • 显示任务列表的上次完成运行。
  • 添加查看特定任务运行日志的功能。

Bug 修复

  • 更新资源名称的内联编辑,以防止空字符串。
  • 防止在每次 Telegraf 配置更新时都创建新的模板仪表板。
  • 修复 Telegraf 验证数据步骤中按钮重叠的问题。

UI 改进

  • 将下载 Telegraf 配置按钮移动到查看配置叠加层。
  • 按类型合并用户的权限。

v2.0.0-alpha.2

功能

  • 添加说明按钮以查看 Telegraf 配置的 $INFLUX_TOKEN 设置。
  • $INFLUX_TOKEN 环境变量保存在 Telegraf 配置中。
  • 更新组织页面上的“任务”选项卡,使其看起来像“任务”页面。
  • 添加查看按钮以查看 Telegraf 配置 toml。
  • 添加插件信息步骤,以允许配置命名并一次配置一个插件。
  • 更新组织页面上的“仪表板”选项卡,使其看起来像“仪表板”页面。

Bug 修复

  • 更新系统 Telegraf 插件捆绑包以包含 Swap 插件。
  • 恢复允许用户代表其他用户创建授权的行为。

UI 改进

  • 将插件配置表单按钮的措辞更改为“完成”。
  • 将“Collectors 配置步骤”按钮的措辞更改为“创建并验证”。
  • 标准化页面加载微调器样式。
  • 在数据浏览器中的“另存为”按钮上显示复选框。
  • 仅在配置步骤中使 collectors 插件侧边栏可见。
  • 交换“创建存储桶”页面上的保留策略。

v2.0.0-alpha.1

这是 InfluxDB 2.0 的初始 alpha 版本。


此页是否对您有帮助?

感谢您的反馈!


Flux 的未来

Flux 即将进入维护模式。您可以继续像现在这样使用它,而无需对代码进行任何更改。

阅读更多

现已全面上市

InfluxDB 3 Core 和 Enterprise

快速启动。更快扩展。

获取更新

InfluxDB 3 Core 是一个开源、高速、近实时数据引擎,可实时收集和处理数据,并将其持久化到本地磁盘或对象存储。InfluxDB 3 Enterprise 以 Core 的基础为构建,增加了高可用性、读取副本、增强的安全性以及数据压缩,从而实现更快的查询和优化的存储。InfluxDB 3 Enterprise 的免费层可供非商业家庭或业余爱好者使用。

有关更多信息,请查看