InfluxDB OSS v2 发布说明
v2.7.11
特点
- 添加启动日志以记录打开的分片百分比。
- 改进分片开启过程中的错误信息和日志记录。
- 在加载字段集更改时添加额外的日志记录。
- 添加
--pid-file选项以在启动时写入 PID 文件。 - 添加
--storage-wal-flush-on-shutdown以在数据库关闭时刷新WAL。
错误修复
- 在启动时检查不兼容的WAL格式。
- 对分片加载的更改,以提高TSM代码的可维护性。
- 触发
vm.max_mmap_count计数不再导致数据变得不可查询。
维护
- 小型用户界面(UI)更新。
- 更新到 1.22.7。
v2.7.10
错误修复
- 更新Flux以解决性能回归。
维护
- 将Flux更新到0.195.2。
v2.7.9
错误修复
- 修复用户界面构建错误。
维护
- 将
go工具链更新到 1.21.12。
v2.7.8
错误修复
- 防止写入路径中的无限循环。
- 修复
range()过滤器在1970-01-01之前(UNIX时间0)的时间戳行为。 - 更新到最新的
influxdb-templates。
维护
- 更新用户界面 (UI) 并进行各种改进。
v2.7.7
特点
- 当 强化措施已启用 时禁用
file://URL。
错误修复
- 确保
TSMBatchKeyIterator和FileStore关闭所有TSMReader。 - 返回
MergeIterator.Close错误。 - 确保
GROUP BY查询在跨越日期时间边界(夏令时、英国夏令时等)时不会失败。 - 在任务调度器中保留时区信息。
- 防止保留服务变得无响应。
维护
- 更新 Flux 至 v0.195.1。
- 将
logrus更新到 1.9.3。 - 将
golang.org/x/net更新为 v0.23.0。 - 将
protocol缓冲区更新到 v5.26.1。 - 将
go工具链更新到 1.21.10。
v2.7.6
特点
- 添加可选的 更严格的密码要求。
错误修复
- 修复
panic index out of range错误以处理无效系列键。 - 更新损坏的Flux和性能测试。
- 查询空标签时不要惊慌。
- 改善分片删除。
- 返回并尊重游标错误。
- 更新常量时间代码以使密码强度计算更加恒定。
维护
- 升级到 Go 1.21.9。
v2.7.5
特点
- 将认证ID和用户ID添加到请求日志中。
- 记录来自端点检测和响应(EDR)故障的详细日志。
错误修复
- 仅在安装时执行
init_config。 - 在使用 TLS 时启用
Secure并启用HttpOnly。 - 正确返回
4xx错误,而不是5xx错误。 - 防止保留服务创建孤立的分片文件。
维护
- 在测试期间发出构建命令。
- 将Flux升级到0.194.5。
v2.7.4
仅限内部更改。
版本2.7.3
维护
- 升级 Flux 到 0.194.3。
v2.7.1
错误修复
- 更新InfluxDB用户界面以移除非功能性的Data Explorer。
v2.7.0
错误修复
- 更新用户界面以解决仪表板崩溃和所有访问令牌创建的问题。
- 显示复制队列大小和复制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
错误修复
- 更新用户界面 (UI) 以修复仪表板页面崩溃问题。
- 修复
All Access令牌创建问题。
版本 2.6.0
特点
- 添加以下
influxd工具: - 在构建过程中验证包。
错误修复
- 优化
SHOW FIELD KEY CARDINALITYInfluxQL 命令。 - 正确地将复制最大年龄设置转换为秒。
- 当已存在复制远程时修复内部元数据迁移。
- 更新
/me和/users路由以匹配文档。 - 默认情况下,将文件权限限制为 0750 (
drwxr-x---). - 正确处理从 InfluxDB 抓取器返回的
NaN值。 - 将用户界面(UI)固定到解决仪表板问题的版本。
维护
- 升级到 Go 1.18.9。
- 将Flux升级到v0.191.0。
v2.5.1
错误修复
- 修复Debian和Red Hat软件包管理器中的权限问题。
v2.5.0
特点
- 更新的用户界面 (UI)。
- 允许对
fields.idx进行增量更改。
安全更新
- 限制仅在创建后立即查看令牌一次。
- 在会话cookie上设置
SameSite=strict。
错误修复
- 手动调度的任务按预期运行。
- 修复了虚拟 DBRP 映射被忽略的错误。
- 能够备份您 InfluxDB 实例中的所有存储桶。
- 当测量是谓词的一部分时,删除速度得到了改善。
- 当尝试创建已存在ID的用户时,改进了错误消息。
维护
- 升级到 Flux 0.188.1
- 升级到 Go 1.18.7
- 升级到 Rust 1.63.0
版本2.4.0
特点
- 支持在
replicationsAPI 中使用存储桶名称,并允许 InfluxDB 1.x DBRP 名称作为存储桶名称。 - 添加InfluxQL shell (REPL)。
- 更改为操作员模型,以便
admin用户具有实例级权限而无需operator令牌。
Flux推进亮点
- 添加
join包以支持内连接、右外连接、左外连接和完全外连接。 - 将
experimental.to()提升到influxdb.wideTo()。 - 向
derivative()添加initialZero参数。 - 将
time()函数添加到date package中,以将可时间化类型(时间和持续时间)转换为时间类型。 - 将以下函数从
experimental.array提升到array包: - 将以下函数从实验性的
http.requests包提升到http/requests包: - 将
experimental.bitwise()提升到bitwise包。 - 添加新的 experimental.catch() 和 testing.shouldError() 函数。
- 支持条件表达式、常量和矢量化的
map()中的字面量。 - 优化
holtWinters()和冗余排序。 - 弃用以下实验性函数:
http.get()csv.from()
错误修复
- 在启动时记录日志级别。
- 修复在Flux查询中来自
CreateIterator的恐慌。 - 修复
bufio.Writer中的错误缓存。 - 移除
MATCHER_BEHAVIOR环境变量。
维护
- 升级到 Go 1.18.4。
- 升级到 Flux 0.179.0。
v2.3.0
生产就绪:远程复制数据
InfluxDB 2.2 引入了将 InfluxDB OSS 中的数据复制到 InfluxDB Cloud 的技术预览。此功能现已准备好投入生产。
维护
- 从 Flux 0.161.0 升级到 Flux 0.171.0。
- 升级到 Go 1.18.3。
特点
- 将
--instance-id标志添加到influxd运行时,以将_instance_id标签添加到远程复制指标。 有助于识别指标来自何处,并确保两个实例不会覆盖彼此的数据。 - 添加标识符到复制
user-agent以表示何时进行复制写请求。帮助识别通过复制写入的指标。
Flux 进展亮点
性能提升
- 在
map()中向量化算术运算符。 - 在
map()中向量化逻辑操作。 - 默认启用
movingAverage()和cumulativeSum()优化。
其他亮点
- 将
preview()添加到实验包中,以限制返回的行和表(与仅返回具有limit()的行相对)。 - 添加
date.scale()以便让用户动态缩放日期中的持续时间。 - 将 OpenTracing span 添加到 Flux 转换中。让您更精确地监控 Flux 脚本。
- 为 Flux CLI 添加
trace选项。 - 将
addDuration()重命名为 add,并将subDuration()重命名为 sub,将这两个函数从实验包移动到日期包。 - 为
date.truncate()添加地点支持。 - 将
_status标签添加到 PagerDuty 记录中。 - 重构操作符配置文件以包含在查询统计中。
安全更新
在构建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()的一个小问题。
- 处理大 PEM 文件的问题,可能导致模板服务或使用
错误修复
- 修复在远程复制时发生比赛条件,导致远程写入者死锁,阻止对目标的写入。
- 创建 v1 授权 (
v1 auth) 时遇到不存在的桶 ID 的错误。 - 向
_tasks桶添加字段,以匹配InfluxDB Cloud中同一桶的模式。为访问两个桶的客户端提供一致性。 - 修复了测量基数报告小于零的罕见情况。
- 解决清理失败迭代器时的恐慌。
版本2.2.0
此次版本包括以下新的 features 和若干 bug fixes。
特点
- 技术预览:远程复制数据
- Flux 更新
- 构建维护
- 任务元数据
- 使用新指标进行故障排除
- 显示当前使用的
influxd运行时配置 - 恢复用户凭据
- 安全更新,包括一个新的
hardening-enabled选项用于启用额外的安全性。
技术预览:远程复制数据
添加选项以 将数据从 InfluxDB OSS 复制到 InfluxDB Cloud。
在少数情况下,远程写入失败可能导致复制队列中的数据卡住。为确保数据不丢失,请重启正在复制数据的 InfluxDB 实例。
为了评估此问题是否发生,我们建议定期执行以下操作之一:
- 验证您的数据是否成功复制到目标桶。
- 使用
influx replication list查看您的队列大小,以便检测意外增长。
远程复制数据让你能够做到以下几点:
- 为每个桶创建一个持久订阅,以便将数据在写入时从InfluxDB OSS实例复制到InfluxDB Cloud。
- 在本地存储、分析和汇总数据,同时将新到达的数据转发到集中式的InfluxDB Cloud账户。
- 配置最大缓冲区大小和数据年龄限制,以限制存储在磁盘上的数据量。
Flux 更新
- 更新到 Flux v0.150.0。
- 添加选项以记录因服务器关闭而取消的Flux查询。
构建维护
- 升级
protobuf库。
任务元数据
- 添加选项以将
type=basic传递给/api/v2/tasks,以返回没有查询文本的任务元数据。
使用新指标故障排除
为了帮助故障排除和运营管理,以Prometheus暴露格式公开以下指标。
TSM 压缩指标
storage_compactionstorage_compactions_activestorage_compactions_duration_seconds_bucketstorage_compactions_duration_seconds_countstorage_compactions_duration_seconds_sumstorage_compactions_queuedstorage_compactions_total
无法添加到复制队列指标
PointsFailedToQueueBytesFailedToQueue
编写状态指标
pointsWriteRequestedpointsWriteOkpointsWriteDroppedpointsWriteErrtimeout
每个分片的磁盘大小指标
total: 每个分片的文件数量disk_bytes: 每个分片的数据大小(以字节为单位)
缓存子系统指标
inuse_bytes: 当前缓存的内存消耗diskBytes: 最近快照的大小"latest_snapshot: 最近快照的 Unix 时间writes_total: 缓存中所有写入的计数器writes_err: 缓存写入失败的计数器writes_dropped: 写入缓存的计数器(包括任何丢失的点)
WAL 子系统指标
size: WAL的字节大小writes: 写入尝试的次数到WALwrites_err: 写入WAL的失败尝试次数
请参阅 InfluxDB OSS metrics 以获取更多详细信息。
显示当前使用的运行时配置 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 运行的用户。
- 禁用使用 jsonnet 与
- 添加读取权限检查以查询数据。 这防止了使用只写令牌的认证请求通过 InfluxQL
/query兼容 API 读取数据。 - 为
DELETE和DROP MEASUREMENT添加写权限检查。 这防止了使用只读令牌的经过身份验证的请求通过 InfluxQL/query兼容 API 删除数据。 此外,修复了在构建 InfluxDB 时使用的依赖项和工具链中的几个安全问题,包括: - 此版本包含自 Flux v0.161.0 以来针对 0.139.0 的以下累积安全修复:
- 引用数据库标识符。
这解决了使用
to()的数据库连接中的注入漏洞。 - 正确检查子字符串的边界。 这防止经过身份验证的查询崩溃 Flux 引擎。
- 引用数据库标识符。
这解决了使用
- 自 Go 1.17.2 以来的 Go 1.17.8 的累积安全修复包含在此版本中。 这解决了 InfluxDB 测试套件中的一个问题。
错误修复
- 确保手动任务运行可以同时进行。
- 将备份的快照副本扩展到不支持硬链接的文件系统。
- 检测错误的标签值并返回错误。
- 修复
influxd inspect dump-tsi中的潜在死锁。 - 成功处理由
Sketch.Merge返回的错误。 - 返回
X-version和X-Build头部用于所有请求到/ping端点。 - 当
meta.db缺失时添加错误。 - 在关闭之前同步 TSI 索引文件。
- 修复可能导致
restore命令失败的竞争条件。 - 要成功恢复备份,当重命名跨越卷时,请使用复制。
- 禁用使用 jsonnet 与
/api/v2/templates/apply。 - 确保更新检查 (
/checks/{checkID}) 不需要所有者ID。 - 移除用于抓取处理的NATS。请注意,此修复不会改变抓取功能——抓取程序的工作方式与之前相同。
nats-port和nats-max-payload-bytes标志已被弃用。- NATS不再嵌入在InfluxDB中。由于InfluxDB不再需要NATS的端口,端口冲突问题减少了。
- 解决了导致浏览器无法正确跟踪cookie
expiry的问题,从而导致cookie在重启浏览器或切换标签时自动过期。现在cookie得到了正确的保存。 - 允许无限制的Flux HTTP调用。之前,HTTP请求在传输100 MB的数据后静默失败。
- 删除
/telegrafsAPI上的分页限制。之前,分页没有暴露给API,因此API请求仅限于默认的20页。
v2.1.1
为了解决基础安装包的问题,我们将2.1版本提升到2.1.1。
此次发布包括若干新的 features 和 bug fixes。
influx CLI 已移至单独的仓库
这个 influx CLI 已经被移到了它自己的 GitHub repository。
influxdb 发布的影响物品
由 influxdb 生成的发布工件受到以下影响:
- 发布档案 (
.tar.gz和.zip) 不再包含influx二进制文件。 - 该
influxdb2软件包 (.deb和.rpm) 不再包含influx二进制文件。相反,该软件包声明了对新的influxdb2-cli软件包的推荐依赖。 - 该
quay.io/influxdb/influxdb镜像 不再包含influx可执行文件。我们建议迁移到influxdb镜像,托管在 DockerHub 上。
查找支持的 influx CLI 命令
通过此更改,influx CLI 和 InfluxDB 服务器 (influxd) 的版本不能保证完全匹配。要检查 influxd 服务器的版本,请在 influx CLI 中查看 influxd version 或使用 InfluxDB 服务器的 /health 端点。
该influx CLI 文档已更新,以反映哪些influx CLI命令与哪些版本的InfluxDB兼容。
特点
此版本包含以下新功能:
笔记本、注释和可视化更新
- 添加对 notebooks 和 annotations 的支持。
- 为折线图和带状图添加对静态图例的支持。
- 启用新仪表板自动刷新。
- 简化表格可视化的数据展示。
API
- 向GET
/usersAPI添加新参数,包括:offset,limit和after。 - 添加
api/v2/backup/metadata端点以备份键值和 SQL 元数据,以及api/v2/restore/sql以恢复 SQL 元数据。 - 已弃用
POST .../secrets/delete。要删除一个秘密,请使用DELETE .../secrets/{secretID}。
命令行界面
influxd 配置
为 influxd 添加了几个新的配置选项:
- 添加
influxd recovery命令以让您创建一个恢复 Operator token。 - 添加
--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 检查
移植了以下 influxd inspect 命令从 InfluxDB 1.x:
- influxd inspect build-tsi
- influxd inspect delete-tsm
- influxd inspect dump-tsi
- influxd inspect dump-tsm
- influxd inspect dump-wal
- influxd inspect report-tsi
- influxd inspect report-tsm
- influxd inspect verify-seriesfile
- influxd inspect verify-tombstone
- influxd inspect verify-tsm
- influxd 检查 验证-wal
降级influxd
添加了influxd downgrade command以在必要时将InfluxDB键值元数据模式迁移到早期的2.x版本。
通量
- 更新至 Flux v0.139.0。
- 启用使用 Flux
to()和experimental.to()函数写入远程主机。 - Flux 现在支持根据您指定的时区动态修改时间偏移的地点。您还可以指定相对于 UTC 的固定时间偏移。
- 对整数和无符号整数执行 位运算。
- 查询 和 写入 Vertica SQL 数据库。
- 添加
hex包用于处理十六进制字符串值。
InfluxQL
SHOW MEASUREMENTS ON现在支持数据库和保留策略通配符。例如,SHOW MEASUREMENTS ON *.*显示所有数据库,SHOW MEASUREMENTS ON显示所有保留策略。.* - 在 InfluxQL 中添加超日志操作符
merge_hll、sum_hll和count_hll,以优化系列迭代。 (count_hll优化可以在不检查 TSM 数据的情况下回答的查询。)
Telegraf
- 将以下新的 Telegraf 插件 添加到加载数据页面:
- 阿里巴巴 (Aliyun) 云监控服务统计 (
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)
- 阿里巴巴 (Aliyun) 云监控服务统计 (
有关每个插件的更多信息,请参见 Telegraf plugins,并搜索插件名称。
令牌
- 添加对标准Bearer令牌语法的支持。现在您可以指定令牌凭据为:
Authorization: Bearer xxxxxxxx。 - 如果恢复备份覆盖了操作员令牌,则返回新的令牌值。
错误修复
- 将API错误记录到服务器日志,并告诉客户端检查服务器日志以获取错误消息。
- 修复获取
/bucketsAPI 时结果显示的分页问题。之前,如果请求同时包含org过滤器和after请求参数,则分页会出现问题。还修正了使用和保存org过滤器时的descending参数排序。 - 在写入后将系列段同步到磁盘。
- 不允许分片创建重叠的分片。
- 升级 InfluxDB 时不要丢弃分片组的持续时间。
版本2.0.9
此次发布包括若干新的 features 和 bug fixes。
特点
新功能包括:
API 更新
添加一个新路由
/api/v2/resources,返回平台已知资源的列表,包括以下资源类型。这使得更新所有访问令牌以获取当前资源变得更容易:AuthorizationsResourceTypeBucketsResourceTypeChecksResourceTypeDashboardsResourceTypeDBRPResourceTypeDocumentsResourceTypeLabelsResourceTypeNotificationEndpointResourceTypeNotificationRuleResourceTypeOrgsResourceTypeScraperResourceTypeSecretsResourceTypeSourcesResourceTypeTasksResourceTypeTelegrafsResourceTypeUsersResourceTypeVariablesResourceTypeViewsResourceType
Flux 更新
- 更新到 Flux v0.130.0。
- 添加对
influxdb.cardinality()函数的支持。 - 操作改进:
- 在Flux端到端测试中添加日志记录 (
TestFluxEndToEnd) 以帮助诊断测试失败。 - 将
--flux-log-enabled选项添加到influxd以显示Flux查询的详细日志。
- 在Flux端到端测试中添加日志记录 (
性能增强
- 优化系列迭代以处理可以在不检查TSM数据的情况下回答的查询。
- 优化包含多个测量的谓词的查询。
错误修复
本次发布包括以下错误修复和更新:
API 修复
- 正确地通过
org和user参数过滤请求到/api/v2/authorizations。
依赖更新
- 将
curl作为依赖项包含在influxdb2包中。
错误更新
- 当查询无法解析为JSON时,添加消息以设置Flux
content-type。 - 丢弃过多的错误超过
DefaultMaxSavedErrors (100)以防止内存溢出崩溃。 - 升级
golang.org/x/sys以避免在 Mac 上出现恐慌。
限制更新
- 在解析行协议时,对字段大小实施硬限制 (
MaxFieldValueLength = 1048576)。
其他操作修复
- 解决压缩队列统计信息错误。
- 确保 TSI 索引压缩符合以下其中一个标准的日志文件:
- 日志文件在 4 小时(或更长)内未更新(没有新系列被添加到分片中)(要更改此持续时间,请指定一个新的
storage-compact-full-write-cold-duration) - 日志文件大小为一(或多个)兆字节(要更新此大小,请指定一个新的
storage-max-index-log-file-size)
- 日志文件在 4 小时(或更长)内未更新(没有新系列被添加到分片中)(要更改此持续时间,请指定一个新的
- 修复坏端口丢弃返回值名称。
- 在权限字符串表示中使用一致的路径分隔符。
- (仅限Windows) 复制正在备份的快照文件。
任务更新
- 更新一个非活动任务不再将其安排。
- 在保存任务定义时保留Flux查询中的注释。
版本维护
- 修复
X-Influxdb-Build和X-Influxdb-Version响应头在/ping。 - 升级
influxql到最新版本,并修复SHOW TAG VALUES元查询的谓词处理。
v2.0.8
即将对 influx CLI 打包进行更改
从 InfluxDB 2.1 开始,influx CLI 将不再随发行版一起打包。未来的 influx CLI 版本将从 influx-cli 存储库发布。
要尽早采用新的、独立的 influx CLI,请从 GitHub 或 InfluxData Downloads portal 下载最新版本。
Go 版本
- 升级到 Go 1.16。 需要 macOS Sierra 10.12 或更高版本才能运行。
特点
- 添加
--ui-disabled选项到influxd以支持在禁用UI的情况下运行。 - 遥测改进:对于不存在的路径不记录遥测数据;用短语替换无效的静态资产路径。
- 升级到Flux v0.124.0。
- 升级到 UI v2.0.8。
- 将
flux-lsp-browser升级到 v0.5.53。
错误修复
- 使用yum兼容的名称重命名ARM RPM软件包。
- 升级到最新版本的
influxdata/cron以便可以创建间隔为every: 1w的任务。 - 避免不必要地重写
fields.idx。 - 在DigestWithOptions中不要两次关闭连接。
- 移除不正确的分组优化。
- 当 InfluxQL 语句重写失败时返回一个错误,而不是出现恐慌。
- 在使用恢复的KV快照之前,将其迁移到最新的模式。
- 指定拒绝不完整的入职请求时缺少哪些字段。
- 确保
systemd单元在启动时阻塞,直到 HTTP 端点准备好。 - 修复在 PowerShell 中显示和解析
influxd upgradeCLI 提示的问题。 - 删除了未使用的
chronograf-migator包和 chronograf API 服务,并更新了各种“chronograf”引用。 - 修复 PowerShell 中交互式
influxCLI 提示的显示和解析。 - 升级到
golang-jwt3.2.1. - 防止在存在重叠分片时静默丢弃写入。
- 对
/api/v2子路由的无效请求现在返回404,而不是链接列表。 - 如果
_measurement是唯一的谓词,Flux 元数据查询_field将采用快速路径。 - 在关闭迭代器之前,从
mmap映射内存中复制名称。
版本2.0.7
特点
- 优化
table.fill()在 Flux 聚合窗口内的执行。 - 升级 Flux 到 v0.117.0。
- 升级UI到v2.0.7。
- 将
flux-lsp-browser升级到 v0.5.47。
错误修复
- 修复部分压缩数据上的查询范围计算(错误偏移一)。
- 弃用不受支持的
PostSetupUserAPI。 - 为
/api/v2/delete端点添加开始和结束时间的限制,并提供错误消息。 - 添加日志记录到NATS流服务器以帮助调试启动失败。
- 在
influx restore中接受--input而不是位置参数。 - 当
influx restore无法找到备份清单时打印错误而不是 panic。 - 将空分片目录的最后修改时间设置为该目录的最后修改时间,而不是Unix时代。
- 当一个组织的成员超过10个时,移除
influx org members list中的死锁。 - 将遥测文件名替换为
ttf、woff和eot文件的别名。 - 在Windows上运行
influxd upgrade时启用--upgrade-log的绝对路径使用。 - 让InfluxQL元查询尊重查询超时。
v2.0.6 一般可用性
错误修复
- 确保由
influxd upgrade写入的查询配置是有效的。 - 将
query-concurrency和query-queue-size配置选项的默认值设置为0以避免在升级用户时出现验证失败。 - 正确验证当
query-concurrency是0并且query-queue-size大于0时。
v2.0.5 一般可用性
InfluxDB v2.0.5 引入了一个缺陷,阻止用户通过 influxd upgrade 命令或 Docker 成功将 InfluxDB 1.x 升级到 2.0。
要 自动从 1.x 升级到 2.0
使用 influxd upgrade 命令或 使用 Docker,
请使用 InfluxDB v2.0.6。
Windows 支持
此版本包括我们的初始 Windows 预览版本。
重大变化
/debug/vars 已移除
在此版本发布之前,influxd 服务器会通过 /debug/vars 端点公开分析信息。
此端点未经身份验证,InfluxDB 系统未使用该端点报告诊断信息。
出于安全性和清晰性考虑,该端点已被移除。
使用 /metrics 端点收集系统统计信息。
influx transpile 已移除
已移除 transpile 命令。通过 /api/v2/query 或 /query HTTP 端点直接向服务器发送 InfluxQL 请求。
默认查询并发已更改
并发 Flux 查询的默认最大数量设置已从 10 更改为无限制 (0)。要限制查询并发性和队列大小:
- 在运行
influxd时,将query-concurrency配置参数设置为 > 0 以重新限制最大运行查询数量, - 将
query-queue-size配置参数设置为 > 0,以设置在服务器开始拒绝请求之前可以排队的最大查询数量。
查询控制器指标的前缀已更改
从查询控制器获取的Prometheus指标的前缀已从 query_control_ 更改为 qc_。
特点
- 将 Swift client library 添加到 InfluxDB UI 的 加载数据 部分。
- 添加
influx task retry-failed命令 以重新运行失败的任务。 - 添加
--compression选项 到influx write命令以支持 Gzip 输入。 - 添加新的
influxd配置选项: - 添加
/debug/pprof/allHTTP 端点以一次性收集所有配置文件。 - 在由InfluxDB 升级过程生成的2.0配置文件中包含InfluxDB 1.x
http.pprof-enabled配置选项。 - 在桶上添加对 自定义分片组持续时间 的支持。
- 优化InfluxQL子查询中的正则表达式条件。
- 在InfluxDB UI中更新Telegraf插件,以包含来自Telegraf 1.18的新增和更改。
- 在InfluxDB UI中显示任务列表中的任务ID。
- 当传递
--output-path -给influxd inspect export-lp时,写入标准输出 (stdout)。 - 为
influx query命令添加-p, --profilers标志,以便在从influxCLI执行的查询上启用Flux profilers。 - 更新 InfluxDB OSS UI 以匹配 InfluxDB Cloud。
- 支持在Flux控制器中禁用并发限制。
- 用短标识符替换唯一资源ID(用户界面资产、备份分片),以减少遥测数据的基数。
- 标准化HTTP服务器错误日志输出。
- 启用InfluxDB用户界面功能:
- 升级到 Flux v0.113.0.
错误修复
- 防止在任务中解析Flux选项时出现“没有执行上下文”的错误。
- 修复swagger以匹配DBRP类型的实现。
- 修复序列ID迭代器中的使用后释放错误。
- 修复 TSM 和 WAL 段大小检查,以检查本地
SegmentSize。 - 修复 TSM 和 WAL 段大小计算,以正确计算
totalOldDiskSize。 - 更新文档网站的引用以使用当前的URL。
- 修复在检查墓碑统计信息时TSM引擎中的数据竞争。
- 修复 then TSM 缓存中的数据竞争。
- 废弃引导 API 中误导性的
retentionPeriodHrs键。 - 修复单一统计图表在负值上崩溃的阈值。
- 修复Flux函数UI示例中的InfluxDB端口。
- 删除未认证、不支持的
/debug/varsHTTP 端点。 - 在InfluxDB UI中尊重24小时制时钟格式并添加更多格式选项。
- 防止在任务中解析Flux选项时出现“没有执行上下文”的错误。
- 防止时间字段名称在表格可视化中被格式化。
- 当
influxd upgrade无法迁移数据库时记录错误详细信息。 - 修复在启用TLS严格密码时使用的密码套件在
influxd中。 - 修复了UI中带有正则表达式元字符的标签过滤器的解析错误。
- 防止在收集电压计量时发生并发访问恐慌。
- 修复Flux控制器关闭中的竞争条件。
- 减少添加新字段和测量时的锁竞争。
- 在社区模板主机名正则表达式中转义点。
v2.0.4 一般可用性
Docker
ARM64
此版本扩展了托管在 quay.io 的Docker构建,以支持Linux/ARM64平台。
2.x 夜间构建镜像
在此版本发布之前,竞争的夜间构建导致夜间Docker标签包含过时的二进制文件。此冲突已修复,现在带有夜间标签的镜像包含从master分支的HEAD构建的2.x二进制文件。
重大变化
inmem 索引选项已移除
此版本完全移除了 inmem 索引选项,以及相关的配置选项:
max-series-per-databasemax-values-per-tag
启动过程会自动为需要的分片生成替代 tsi1 索引。
特点
influxd 更新
- 添加新的
influxd upgrade标志—overwrite-existing-v2以覆盖输出路径中现有的文件(而不是中止)。 - 添加新的配置选项:
-
nats-port-nats-max-payload-bytes - 添加新命令:
- 添加
influxd print-config以支持自动化配置检查。 - 添加influxd inspect export-lp以提取行协议格式的数据。
UI中的新Telegraf插件
- 在用户界面中更新Telegraf插件列表以包括Beat、Intel PowerStats和Rienmann。
性能提升
- 提升模式并填充查询优化为默认行为。
Flux 更新
- 升级到 Flux v0.104.0。
- 升级到
flux-lsp-browserv0.5.31。
错误修复
- 标准化二进制命名约定。
- 修复配置加载问题。
- 将Flux字典表达式添加到Swagger文档。
- 确保
influxdb服务在init.d下运行时能够看到默认环境变量。 - 从新安装中移除升级通知。
- 确保
config.toml在新安装时被初始化。 - 在 GoReleaser 清单中包含升级助手脚本 (
influxdb2-upgrade.sh)。 - 防止
influx stack update覆盖堆栈名称和描述。 - 修复
influxd平滑关闭的超时设置。 - 要求用户在初始用户注册时设置密码。
- 错误信息改进:
- 删除任务错误信息中的重复内容。
- 当 influx CLI 无法通过名称找到
org时,改进显示的错误信息。 - 在使用不支持的文件系统选项打开 BoltDB 时,改进错误信息。
- 改进 DBRP API 验证错误中的消息。
influxd upgrade改进:- 在复制数据文件之前添加带文件大小的确认步骤。
- 当存在 v1 用户但缺失 v1 配置时,防止
influxd upgrade发生恐慌。
- 修复存储引擎的日志初始化。
- 对于部分写入失败,不要返回500错误码。
- 在备份分片时不要泄露
.tmp文件。 - 允许在快照进行时完成备份。
- 修复未能按要求注册CLI参数的静默失败。
- 修复当
INFLUXD_CONFIG_PATH指向一个 .yml 文件时的加载问题。 - 防止从 GROUP BY 产生额外输出行跨越夏令时边界。
- 在UI中更新Flux函数列表,以反映
v1包已重命名为schema。 - 在 v1 查询响应中设置正确的
Content-Type。 - 在运行
influx query时尊重--skip-verify标志。 - 从通过
influx write发送的有效负载中移除空行。 - 修复由于无效数组表达式导致的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 和清理情况提供了 辅助脚本。
特点
- 允许在
influx v1 auth create中作为CLI选项指定密码。 - 允许在
influx v1 auth set-password中将密码指定为 CLI 选项。 - 实现 带谓词的删除。
- 改善与ID相关的错误信息,以便于
influx v1 dbrp命令。 - 更新 Flux 到 v0.99.0。
- 将
flux-lsp-browser更新到 v0.5.25。 - 支持ARM64预览构建。
错误修复
- 不要记录v1写请求体的主体。
- 修复在写入有100个或更多标签的点时出现的崩溃。
- 修复创建 DBRP 映射时对现有数据库名称的验证。
- 对查询并发强制最大值为2147483647以避免启动恐慌。
- 自动将现有的DBRP映射从旧架构迁移,以避免恐慌。
- 优化仅包含一个分片的组中的分片查找。
- 始终尊重
--name选项在influx setup。 - 允许在
influx setup中对--retention设置 0(无限)值。 - 修复在Flux查询中将
null值用作记录或数组时的恐慌。
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命令现在检查是否正在运行连续查询,并自动将其导出到本地文件。
- 如果在 1.x 中未启用身份验证 (
- 升级到 Flux v0.95.0。
- 将
flux-lsp-browser升级到 v.0.5.23. - 通过CLI管理数据库保留策略(DBRP)映射。请参见
influx v1 dbrp。 - 按时间过滤任务运行。
错误修复
- 对
influx upgrade命令的修复:- 从帮助文本中移除内部子命令。
- 提前验证使用的输入路径。
- 在TSI迭代创建期间添加锁定。
- 修复各种拼写错误。
- 使用
--skip-verify标志用于备份/还原 CLI 命令。这将传递给底层 HTTP 客户端,以支持在具有自签名证书的服务器上进行BackupService和RestoreService的备份和还原。 - 不要在
influxd错误上自动打印帮助信息。 - 将
SameSite=Strict标志添加到会话 Cookie。 - 确保
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 1.x 升级,请参见 从 InfluxDB 1.x 升级到 InfluxDB 2.0。
- 要 从 InfluxDB 2.0 beta 16 或更早版本 升级,请参见 从 InfluxDB 2.0 beta 升级到 InfluxDB 2.0。
- Flux,我们强大的新功能数据脚本语言,旨在查询、分析和处理数据。此版本包括 Flux v0.94.0。如果你是Flux的新手,查看如何开始使用Flux。接下来,更深入地探讨 Flux标准库 参考文档,了解如何 使用Flux查询。
- 支持 InfluxDB 1.x API 兼容性。
- 模板和堆栈。了解如何使用社区模板以及如何使用堆栈管理模板。
如果您是InfluxDB 2.0的新手,我们建议您查看如何入门和InfluxDB关键概念。
版本2.0.0
特点
- 优化 v1
influx auth命令的用户界面。 - 升级到 Flux v0.94.0
- 将
flux-lsp-browser升级到 v0.5.22。 - 添加 RAS Telegraf 输入插件。
错误修复
- 从
influx upgrade命令中移除未使用的security-script选项。 - 修复在
influx setup和influxd upgrade中解析保留政策命令行参数的问题。 - 在升级到v2时创建CLI配置。
- 允许写入仅 v1 令牌以查找数据库保留策略 (DBRPs)。
- 更新
v1 auth描述。 - 在将数据库迁移到桶时使用
db/rp命名约定。 - 改善
influxd和--no-password开关的帮助文本。 - 在重写查询并发时使用
10而不是MaxInt。 - 从
/write1.x 兼容性 API 中移除存储桶和映射的自动创建。 - 修复对
reflect.SliceHeader的错误使用。
v2.0.0-rc.4
特点
- 升级到 Flux v0.93.0。
- 添加
influx backup和influx restoreCLI 命令,以支持在 InfluxDB 2.0 中备份和恢复数据。 - 添加
v1/authorization包以支持对 InfluxDB 1.x API 的请求进行授权。
错误修复
- 添加一个新的
CreateUniquePhysicalNode方法,该方法在上下文中读取和应用计划节点 ID。每个物理节点都有一个唯一的 ID,以支持在查询中多次应用的规划器规则。之前,相同的节点 ID(因此相同的数据集 ID)导致执行引擎生成未定义的结果。 - 克隆的任务现在只有在您选择 Active 时才会激活。之前,克隆的任务是在原始任务被激活时激活的。
- 减少
influx二进制文件大小。 - 隔离
TelegrafConfigService并移除 URM 交互。 - 使用更新后的HTTP客户端进行授权服务。
- 使
tagKeys和tagValues适用于涉及字段的边缘情况。 - 正确地解析浮点数为64位。
- 添加与已安装模板相关的简单指标。
- 在入职培训中移除多余的保留政策的乘法。
- 使用
fluxinit包来初始化 Flux 库,而不是内置的。 - 为构造函数添加日志记录器,以确保日志字段被初始化。
- 在
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属性以切换图例中的颜色。
- 升级
错误修复
- 解决在某些情况下使用
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)失败,则返回错误。
错误修复
- 更新
pkger测试模板以使用有效的 Flux,以避免found unexpected argument end错误。之前,任何带有v.dashboardVariable的模板都返回undefined identifier v错误。 - 更新InfluxDB配置文件
/etc/influxdb/influxdb.conf以识别用户的家目录。之前,如果一个用户(非根用户)运行upgrade命令,则会发生权限错误。 - 移除Telegraf RAS守护进程插件和其他杂项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。
错误修复
- 启用抓取工具。(在rc0中抓取工具无法工作。)
- 将默认显示的任务数量通过
influx task list更新为 100。 - 为模板添加对 持续时间单位标识符 的支持。
- 保持导入和导出模板中的单元格颜色。
- 解决问题以确保
influxCLI 成功返回单个 Telegraf 配置。 - 确保密码至少为8个字符,使用
influx setup。
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 的支持
使用谓词API禁用删除
- 禁用带有谓词的删除 API (
/api/v2/delete)。该 API 现在返回501 Not implemented消息。
特点
加载数据重新设计
- 更新加载数据页面,以增加发现性和易用性。现在,您可以 从 InfluxDB 用户界面加载数据。
添加到InfluxDB UI的社区模板
- 在 InfluxDB 用户界面 (UI) 中直接添加 InfluxDB 社区模板。
新数据源
- 将 InfluxDB v2 监听器、NSD、OPC-UA 和 Windows 事件日志添加到源页面。
命令行界面更新
- 添加选项以在
influx query中打印原始查询结果。 - 增加通过名称导出资源的能力,使用
influx export。 - 为
influx write添加新的处理选项和增强功能。 - 在
influx命令中添加--active-config标志,以设置单个命令的配置。 - 添加
influxd配置选项 以用于存储选项和 InfluxQL 协调器调优。 - 向
influx write命令添加max-line-length选项,以解决大型输入的token too long errors问题。
API 更新
- 现在在API中列出存储桶支持
after(ID)参数作为offset的替代。
任务更新
- 记录任务的最后成功和失败运行时间。
- 在Flux
Extern中注入任务选项latestSuccessTime。
错误修复
- 为
influx auth命令输出添加描述。 - 通过包含观察到的边界的边缘来解决通知任务中检查触发器的问题。
- 在使用
influx write编写 CSV 数据时检测并提供关于重复标签名称的警告。 - 确保组注解不会覆盖CSV组注解中的现有行部分(测量、字段、标签、时间)。
- 将
PATCH添加到允许的方法列表中。
v2.0.0-beta.16
此次发布包含重大更改:
- 移除
influx repl命令。要使用 Flux REPL,请从源代码构建 REPL。 - 删除已弃用的
/packages路由树。 - 支持更多类型的模板
envRef默认值,并要求显式的默认值。 - 从API中移除组织/标签嵌套路由。
特点
- 从公共HTTP API列表/读取调用中将资源链接添加到堆栈的资源中。
- 在达到限制时增强资源创建体验。
- 添加
dashboards命令到influxCLI。 - 允许用户注册时选择设置密码。
- 通过要求聚合窗口来限制在QueryBuilder中构建的查询的查询响应大小。
错误修复
- 要求所有
influxCLI 标志参数有效。 - 当存在多个查询时,仪表板单元格能够正确映射结果。
- 仪表板单元格和覆盖层在切换到UTC时区时使用UTC作为查询时间。
- 桶名称不得包含引号。
用户界面改进
- 警报页面过滤输入现在具有键盘导航的标签索引。
v2.0.0-beta.15
特点
- 将事件源添加到堆栈。
- 添加卸载堆栈的功能。
- 删除不推荐使用的
influx pkg命令。 - 将Telegraf管理命令添加到
influxCLI。 - 为
influxCLI配置文件启用动态目标。
错误修复
- 允许0作为y域的自定义最小值。
- 单个状态单元在Safari中正确呈现。
- 在提交查询时限制对已使用变量的查询。
v2.0.0-beta.14
特点
- 扩展
influx stacks update命令以便能够添加资源而不应用模板。 - 将所有InfluxDB模板和堆栈功能整合到两个新的公共API中:
/api/v2/templates和/api/v2/stacks。 - 扩展模板
Summary和Diff嵌套类型,使用kind标识符。 - 为 Linux 添加静态构建。
- 将Flux更新到v.0.71.1。
错误修复
- 不要覆盖通过
ldflags设置的构建日期。 - 修复导入检查后定义查询无法使用的问题。
- 更新文档链接
v2.0.0-beta.13
特点
- 取消在数据探索器中提交的查询。
- 通过源
file|url|reader扩展模板。 - 收集已安装的InfluxData社区模板使用情况的统计信息。
- 允许在InfluxDB模板中为
yaml|json|jsonnetURLs使用原始github.com主机网址。 - 允许所有
influx template命令使用远程文件。 - 扩展堆栈 API 以支持更新功能。
- 为
influxd和任何cli.NewCommand用例添加对配置文件的支持。 - 扩展
influx stacks命令,新增influx stacks update命令。 - 通过类型或
metadata.name跳过模板中的资源。 - 扩展
influx apply以具备资源过滤功能。 - 在不带参数运行
influx config时提供主动配置。 - 启用
influxd二进制文件在启动时查找配置文件。 - 将环境默认值添加到模板解析器中。
- 模板将存储默认应选择的仪表板变量。
错误修复
- 修复32位系统设置期间的
uint溢出。 - 取消对
--local标志在influxCLI 中的支持。 - 修复在仪表板中未定义查询导致单元格出错的问题。
- 在CLI中为桶和设置命令添加对天和周时间标识符的支持。
- 缓存仪表板单元查询结果,以用作单元配置的参考。
- 验证
host-url用于influx config create和influx config set命令。 - 修复
influxCLI 标志,以准确描述所有命令的标志。
v2.0.0-beta.12
特点
- 为云用户添加选项,以使用
influxCLI 与云实例进行交互。有关更多信息,请参见如何 下载并安装 influx CLI,然后了解更多关于 influx - InfluxDB 命令行接口 的工作原理。 - 将
influx apply命令整合到模板中。减少一些influxCLI 命令的嵌套。 - 通过堆栈使所有
influx apply应用程序具有状态。 - 增加将堆栈现有资源状态导出的能力,使用
influx export。 - 更新
influx apply命令,提供更好的用法和详细示例。 - 更新
influxCLI 以包含-version命令并返回 User-Agent 头部。 - 添加
RedirectTo功能,以确保云用户在登录到云后被重定向到他们尝试访问的页面。 - 在导航离开后,保持仪表板上的排序顺序。
- 允许任务在新标签页中打开。
错误修复
- 支持在DBRP操作中使用组织名称和ID。
- 当在命令行接口中输入意外标志时,防止命令行接口失败。
influx delete现在遵循配置设置。- 对
pkger的存储初始化在读取时被强制执行。 - 为
pkger中的直方图填充缺失的fillColumns字段。 - 通知用户在功能切换时如何退出演示模式。
用户界面改进
- 在桶列表中显示桶ID,并启用一键复制。
- 更新令牌列表,使其与其他资源列表保持一致。
- 在切换变量时减少正在被填充的变量数量。
- 重新设计仪表板单元加载指示器,使其更明显。
v2.0.0-beta.11
beta 11版本未发布。以下更改包含在beta 12版本中。
特点
- 能够为自定义时间范围查询设置UTC时间。
- 能够为 y 轴可视化设置设置最小值或最大值(而不是要求同时设置两者)。
- 新的
csv2lp库用于将 CSV(逗号分隔值)转换为 InfluxDB 行协议。 - 将 influxdb 版本添加到 InfluxDB v2 API
/health端点。
错误修复
- 自动调整下拉列表宽度,以确保列表中最长的项可见。
- 修复图表 + 单一统计可视化中的错误,以确保
timeFormat持久化。 - 授权者现在公开了完整的权限集。这增加了推导授权者可以读取或写入哪些组织的能力,而无需使用用户请求管理(URM)服务。
- 修复导致变量选择填充所有变量值的问题,减少对网络请求的影响。
- 解决滚动条问题,以确保数据集可见并可滚动。
- 检查状态现在显示一个警告,如果加载大量数据。
v2.0.0-beta.10
特点
- 添加删除堆栈及其所有关联资源的能力。
- 在所有
pkger资源的metadata.name字段上强制执行 DNS 名称合规性。 - 添加有状态的
pkg管理与堆栈。
错误修复
- 确保
UpdateUser在更新名称时清理索引。 - 确保可以为零值设置检查。
用户界面改进
- 在数据探索器和单元格编辑器中创建桶。
v2.0.0-beta.9
错误修复
- 通过用户ID为URM添加索引,以提高查找性能。
- 在会话续订时会尊重现有会话的过期时间。
- 让CLI尊重环境变量和标志,并将对配置组织的支持扩展到所有命令。
用户界面改进
- 更新警报页面的布局以适应所有屏幕尺寸。
- 在入门页面按最近修改排序仪表板。
- 为可视化添加单色方案:纯红色、纯蓝色、纯黄色、纯绿色和纯紫色。
v2.0.0-beta.8
特点
- 添加
influx configCLI 命令以切换回先前激活的配置。 - 引入新的导航菜单。
- 向
influx query和influx taskCLI 命令添加-file选项。 - 添加对命令行选项的支持,以限制查询的内存。
错误修复
- 修复仪表板索引视图中的卡片大小和布局问题。
- 修复检查图形字体和线条默认设置为黑色导致图形无法读取
- 修复在给资源添加标签时文本换行显示问题和弹出窗口大小错误。
- 尊重提供的编译查询的当前时间。
- 修复刻度间距。
- 修正Flux函数列表中的拼写错误。
用户界面改进
- 更新通知页面的布局以适应所有屏幕尺寸。
- 在入门页面按最近修改排序仪表板。
v2.0.0-beta.7
特点
- 添加选项以在 明亮模式 下显示仪表板。
- 将 shell
completion命令 添加到influxCLI。指定的 shell (bash或zsh)。 - 通过
metadata.name字段使所有pkg资源唯一。 - 确保Telegraf配置令牌在创建后无法被检索。在Telegraf设置完成后,可以创建新的令牌。
- 通过名称删除存储桶 使用
influxCLI. - 添加帮助模块以将线协议写入指定的URL、组织和桶。
- 添加
pkg stack以进行有状态的包管理。 - 添加
--no-tasks标志到influxd以禁用任务调度。 - 增加将CLI输出为JSON并隐藏表头的功能。
- 添加一种简单的切换配置的方法,使用
influxCLI。
错误修复
- 修复NodeJS标志在Firefox中的显示。
- 修复Telegraf配置错误,其中系统桶出现在桶列表中。
- 修复阈值检查错误,当字段名称中有空格时无法创建检查。
- 重用迭代器构建的切片以减少分配。
- 更新了重复检查错误消息,使其更加明确和可操作。
用户界面改进
- 重新设计OSS登录页面。
- 当仪表板没有单元格时显示图形。
v2.0.0-beta.6
特点
- 点击存储桶名称将用户带到数据探索器,并选中该存储桶。
- 扩展 pkger (InfluxDB 模板) 仪表板以支持表格视图。
- 允许在
influx setup命令中提供一个保留期作为持续时间。 - 扩展
influx pkg export all功能以支持按标签名称和资源类型进行过滤。 - 为 InfluxDB Cloud 用户添加了新的登录和注册界面,允许从他们的区域直接登录。
- 添加了新的
influx configCLI 以管理多个配置。
错误修复
- 修复了导出通知规则的任务的问题。
- 修复了在按组织ID导出时未导出任务的问题。
- 修复了查询中包含导入的任务在pkger中会出错的问题。
- 修复了在脚本编辑器中选择聚合函数时未将该函数添加到新行的问题。
- 修复了一个问题,当在查询中使用地图变量时,创建类型为“地图”的仪表板变量时传递了错误的值。
- 将缺失的用户名添加到
influx authCLI 命令中。 - 禁用查询构建器的组功能。
- 修复了用户创建仪表板并首次访问“磁盘使用”单元时出现的单元格配置错误。
- 列出脚本编辑器变量选项卡中的所有默认变量。
- 修复了一个错误,该错误导致仪表板标题上的间隔状态无法在选择时刷新。
- 更新表格自定义小数功能,使表格在获取焦点时更新。
- 修复了一个用户界面错误,该错误导致Telegraf配置按钮未居中并在过滤数据时调整了配置选择。
- 修复了一个用户界面错误,该错误在第一次使用
v.bucket时导致仪表板单元出错。 - 修复了Safari中客户端库徽标的外观。
- 修复了一个UI错误,该错误阻止了使用查询构建器创建的检查更新。
- 修复了一个错误,该错误导致在使用查询构建器创建组查询时,仪表板单元格查询无法正常工作。
用户界面改进
- 用
checkoutURL替换billingURL。 - 将云导航移动到页面顶部,而不是在左侧导航中。
- 调整聚合窗口周期以使用带验证的持续时间输入。
v2.0.0-beta.5
特点
- 将Flux更新到v0.61.0。
- 为会话cookie添加安全标志。
- 为
influx secret命令添加可选的秘密值标志。
错误修复
- 在主页上按字母顺序排序仪表板。
- 令牌页面现在按状态排序。
- 设置复选框中标签的默认值。
- 修复按变量类型排序。
- 当线条长度不同时,计算正确的堆叠线累计。
- 资源卡片是可滚动的。
- 查询构建器根据列值分组,而不是标签值。
- 散点图正确渲染工具提示。
- 删除pkger仪表图对颜色阈值类型的要求。
- 从
influx secret update中移除秘密确认。
v2.0.0-beta.4
特点
- 为桶添加了标签。
- 将Monaco编辑器连接到Flux LSP服务器。
- 将Flux更新到v0.59.6。
错误修复
- 恢复
UserResourceMappings和Authorizations的错误索引。 - 防止仪表可视化变得过小。
v2.0.0-beta.3
特点
- 扩展
influx cli pkg command的功能,能够处理多个文件和目录。 - 扩展
influx cli pkg command以同时处理多个 URL、文件、目录和标准输入。 influx命令行工具可以管理密钥。
错误修复
- 修复用户界面中通知规则重命名导致的崩溃。
- 修复堆叠折线图的提示框。
- 修复了只读用户创建仪表板时错误的成功通知。
- 修复pkger/http栈在重复内容类型时崩溃的问题。
v2.0.0-beta.2
特点
- 将Influx包更改为符合CRD标准。
- 允许凭证文件和命令行接口集成中保留尾随换行符。
- 为ForwardCursor类型添加前缀游标搜索的支持。
- 添加备份和恢复。
- 将资源日志记录引入任务、存储桶和组织。
错误修复
- 在收集索引指标之前,请检查引擎是否已关闭。
- 拒绝使用任何保留标签键的写入。
用户界面改进
- 用
checkoutURL替换billingURL。 - 将云导航移动到页面顶部,而不是在左侧导航中。
- 调整聚合窗口周期以使用带验证的持续时间输入。
v2.0.0-beta.1
特点
- 为
influx模板和包添加对通知端点的支持。 - 删除
id前缀以满足通知端点的密钥要求。 - 为
pkger解析器添加对检查资源的支持。 - 添加对检查资源
pkger干运行功能的支持 - 添加对检查资源
pkger应用功能的支持 - 添加对检查资源
pkger导出功能的支持 - 添加新的
kv.ForwardCursor接口。 - 为
pkger解析器添加对通知规则的支持。 - 添加对通知规则
pkger干运行功能的支持 - 添加对通知规则
pkger应用功能的支持。 - 增加对通知规则
pkger导出功能的支持。 - 为
pkger解析器添加任务支持。 - 为
pkger的干运行功能添加任务支持 - 为
pkger应用功能添加对任务的支持。 - 为
pkger导出功能添加对任务的支持。 - 将
group()添加到查询构建器。 - 添加最后运行状态以检查和通知规则。
- 将最后运行状态添加到任务中。
- 扩展
pkger应用功能,能够在包外提供秘密。 - 在
influxCLI 任务查找命令中添加隐藏头部标志。 - 准备端点的手动覆盖。
- 放弃遗留的内存服务实现,转而使用依赖于内存的KV服务。
- 放弃旧版螺栓服务实现,转而采用具有螺栓依赖的KV服务。
- 在创建检查时,还显示基于标签规则匹配检查的通知规则。
- 将默认存储桶保留期限增加到30天。
- 为表格阈值添加切换,以允许用户选择将阈值颜色设置为文本或背景。
- 添加开发者文档。
- 捕获 User-Agent 请求头作为日志记录的查询来源。
错误修复
- 确保环境变量在命令中一致应用,并修复了
INFLUX_环境变量前缀未全局设置的问题。 - 当flux查询指定排序时,移除默认的前端排序。
- 将取消的任务运行存储在正确的桶中。
- 更新
sortby功能,以便正确地对数字进行表格前端排序。 - 防止在通过组织查找任务时出现潜在的无限循环。
- 导入时解析无效的JSON时保留用户输入。
- 修复由于在同一个测试套件中调用多个刷新/登录而导致的测试问题。
- 更新
influx命令行界面,只显示“查看帮助”信息,而不是全部用法。 - 修复通知标签匹配规则,并启用测试以验证。
- 选择堆叠图时扩展y轴。
- 修复了在脚本编辑器中每当日期更改时重置查询的查询重置错误。
- 修复表格阈值错误,默认设置颜色为背景。
- 时间标签不再挤压到左侧。
- 修复在高级模式下消失的查询的潜在问题。
- 防止负零,并允许零有小数位。
- 限制数据加载器桶选择为非系统桶。
用户界面改进
- 添加蜂獾报告以创建检查。
v2.0.0-alpha.21
特点
- 为图表添加堆叠线图层选项。
- 如果可用,使用追踪 ID 注释日志消息。
- 创建存储桶以接受组织名称标志。
- 将追踪ID响应头添加到查询端点。
错误修复
- 允许在表格设置中拖动表格列。
- 当激活时点亮主页图标。
- 将数字输入变为第一类公民。
- 当仪表板为空时,提示用户创建一个仪表板。
- 在阈值检查创建期间,从查询定义中移除名称编辑。
- 在阈值变化后,等待用户停止拖动并释放标记,然后再放大。
- 为每个单元格添加属性,具体在
GET /dashboards/{dashboardID}。 - 优雅地处理无效的用户提供的 JSON。
- 修复使用查询生成器构建的查询加载时崩溃的问题。
- 在仪表板创建时创建单元格视图属性。
- 更新滚动条样式。
- 修复了表格用户界面阈值着色问题。
- 修复了源于Webpack规则的windowPeriod问题。
- 为笔记单元格添加了删除功能,以便可以删除它们
- 修复在创建 Telegraf 配置时无法创建标签的错误
- 修复编辑 Telegraf 配置时崩溃的问题。
- 更新了开始/结束时间功能,以便自定义脚本时间范围可以覆盖下拉选择。
v2.0.0-alpha.20
特点
- 向influx CLI添加TLS不安全跳过验证。
- 扩展 influx cli 用户创建,以允许在用户上设置组织 ID 和用户密码。
- 在代码示例中自动填充组织ID。
- 为前端资源提供捆绑分析工具。
- 允许用户仅查看Telegraf配置的输出部分。
- 允许用户在单一状态图形类型中查看字符串数据。
错误修复
- 修复运行
influx help时的长启动时间。 - 在创建任务时模拟缺失的 Flux 依赖。
- 确保数组游标迭代器统计信息累计所有游标统计信息。
- 在云环境中隐藏成员部分。
- 更改云模式的启用方式。
- 合并前端开发环境。
- 重构前端的表格状态逻辑。
- 表格中的箭头显示数据的升序和降序。
- 现在按照保留规则排序是按秒进行排序的。
- 水平滚动条不再覆盖数据;
- 允许在表格设置中拖动表格列。
- 当激活时点亮主页图标。
- 使数字输入成为一等公民。
- 当仪表板为空时,提示用户创建一个仪表板。
- 在阈值检查创建期间,从查询定义中移除名称编辑。
- 在阈值变化后,等待用户停止拖动并释放标记,然后再放大。
用户界面改进
- 重新设计“入门”页面上的卡片和动画。
- 允许用户在Telegraf输入搜索中使用标签过滤。
v2.0.0-alpha.19
特点
- 在脚本编辑器中添加切换注释和提交的快捷键。
用户界面改进
- 重新设计页面头部以提高空间效率。
- 添加 403 处理程序,将其重定向回 oats 生成的路由上的登录页面。
错误修复
- 确保用户以激活状态创建。
- 为
CacheStatus类型添加了缺失的字符串值。 - 如果没有选择阈值,则禁用阈值检查的保存。
- 查询变量选择器显示变量键,而不是值。
- 创建标签覆盖会禁用提交按钮,并在名称字段为空时返回UI错误。
- 在未授权的API调用尝试中将错误记录为信息消息。
- 确保
members和owners端点在组织资源不存在时返回404。 - Telegraf UI 过滤功能根据输入名称显示结果。
- 修复 Telegraf UI 排序功能。
- 修复任务用户界面的排序功能。
- 正确退出仪表盘单元的配置会正确渲染单元内容。
- 新创建的检查会出现在检查清单上。
- 将任务运行成功状态码从200更改为201,以匹配Swagger文档。
- 文本区域具有正确的高度。
v2.0.0-alpha.18
特点
- 添加 jsonweb 包以支持未来的 JWT。
- 添加了JMeter模板仪表板。
用户界面改进
- 以网格形式显示仪表板索引。
- 为html meta添加视口缩放以实现响应式移动缩放。
- 从系统桶中移除重命名和删除功能。
- 防止新桶使用保留的
_前缀命名。 - 防止用户在创建抓取器、Telegraf 配置、读/写令牌时,以及在保存为任务时选择系统存储桶。
- 将可拖动阈值句柄的限制值精确到小数点后两位。
- 重新设计检查构建器用户界面以填充屏幕,为撰写消息模板提供更多空间。
- 将令牌选项卡从设置移至加载数据页面。
- 在导航菜单中显示所有设置标签。
- 添加了流和表函数到查询构建器。
错误修复
- 移除阻碍入职界面步骤的滚动条。
v2.0.0-alpha.17
特点
- 可选的查询CSV响应的gzip压缩。
- 添加任务类型。
- 从API获取任务运行时,将按最近安排的优先顺序返回运行。
错误修复
- 修复在更新使用无效组织或桶的任务时的身份验证问题。
- 更新Telegraf的文档链接。
- 修复在创建时正确显示任务通知的表面错误。
- 修复任务获取运行限制。
v2.0.0-alpha.16
错误修复
- 在行协议上传覆盖层中添加文档文本链接。
- 修复授权API中的问题,无法为另一个用户创建授权。
- 修复 Influx CLI 忽略用户标志以进行认证创建。
- 修复文档中的地图示例。
- 忽略空值/空的 Flux 行,以防止单个状态/测量崩溃。
- 修复了单击仪表板名称导致不正确重定向的问题。
- 将模板库升级至 0.5.0。
- 将长颈鹿库升级到 0.16.1。
- 修复手动运行任务时通知类型不正确的问题。
- 修复了一个问题,即被取消的任务未能恢复。
v2.0.0-alpha.15
特点
- 为用户界面添加时区支持。
- 添加了新的存储检查工具以验证TSM文件。
错误修复
- 修复在结果迭代过程中发生错误时,将任务错误报告为成功的问题。
已知问题
在 Alpha 14 中引入的 Flux 版本支持 null。与 null 实现相关的大多数问题已被修复,但仍然存在一个已知问题——如果处理的第一条记录具有 null 值,map() 函数会出现恐慌。
v2.0.0-alpha.14
特点
- 添加
influxd inspect verify-wal工具。 - 移动到 Flux 0.34.2 - 包含新的字符串函数和初始的多数据源支持,使用
sql.from(). - 只需点击一次保存以保存单元格。
- 启用选择更多列用于线性可视化。
用户界面改进
- 在HiDPI显示器上正确绘制仪表。
- 将量具位置限制在量具范围内。
- 改进错误信息的显示。
- 在流式传输Flux响应时消除渲染瓶颈。
- 防止变量下拉菜单被裁剪。
v2.0.0-alpha.13
特点
- 为系统、Docker、Redis、Kubernetes添加静态模板。
v2.0.0-alpha.12
特点
- 启用使用二进制前缀格式化线图y轴刻度。
- 将 x 和 y 列选择器添加到图表类型。
- 添加选项以阴影线图下方的区域。
错误修复
- 修复图表工具提示中的性能回归。
v2.0.0-alpha.11
错误修复
- 正确检查 columnKeys 是否包含 xColumn 在热图中。
v2.0.0-alpha.10
特点
- 添加热图可视化类型。
- 添加散点图可视化类型。
- 为任务添加描述字段。
- 添加CLI参数以配置会话长度和续订。
- 为折线图添加平滑插值选项。
错误修复
- 移除了针对Flux仪表板的硬编码存储桶。
- 确保地图类型变量允许选择值。
- 在查询构建器中生成更具惯用语气的Flux。
- 在Flux编辑器中将Tab键的按下扩展为两个空格。
- 在下拉菜单内拖动滚动条时,防止拖动变量下拉菜单。
- 改进单一统计计算。
- 修复在没有数据的情况下打开直方图设置时崩溃的问题。
用户界面改进
- 在查询生成器标签选择列表中渲染复选框。
- 修复 Telegraf 配置向导中的杂乱卡片文本。
- 将爬虫列表中的爬虫更改为资源卡。
- 导出并下载格式化的资源名称,名称中不包含空格。
v2.0.0-alpha.9
这将从您的 InfluxDB v2.0 实例中删除所有任务。
在升级之前,导出所有现有任务。升级后,重新导入您导出的任务。
特点
- 如果选择绝对时间范围,则将仪表板的自动刷新设置为暂停。
- 将任务后端切换到一个更模块化和灵活的系统。
- 添加组织档案标签,并能够编辑组织名称。
- 将组织名称添加到仪表板页面标题。
- 向桶重命名添加警告。
- 在令牌标签中添加生成所有访问令牌的选项。
- 在令牌选项卡中添加生成读/写令牌的选项。
- 添加新的本地指标仪表板模板,该模板在快速启动期间创建。
错误修复
- 修复了标签编辑流程中的滚动裁剪问题。
- 防止时间范围下拉菜单中的文本和点重叠。
- 在注释单元格中更新了链接至一个更有用的网站。
- 添加行协议时显示错误信息。
- 更新 UI Flux 函数文档。
- 更新系统模板以支持浮点数运算。
- 修复
window函数的文档。 - 修复
rangeFlux函数示例中的拼写错误。 - 更新
systemTime函数以使用system.time。
用户界面改进
- 为从模板创建仪表板的覆盖层添加一般润色和空状态。
v2.0.0-alpha.8
特点
- 添加编辑令牌描述的功能。
- 添加从模板创建仪表板的选项。
- 添加在变量上添加标签的能力。
- 将切换组织下拉菜单添加到主页导航菜单项。
- 将创建组织添加到侧边导航。
- 添加“Flux入门”模板。
- 更新到 Flux v0.25.0。
错误修复
- 在Flux函数侧边栏中将shift更新为timeShift。
用户界面改进
- 更新光标以在悬停可拖动区域时捕获。
- 同步笔记编辑器文本和预览滚动。
- 在创建组织时添加创建存储桶的能力。
v2.0.0-alpha.7
特点
- 在Flux编辑器中插入光标附近的Flux函数。
- 启用在数据探索器和单元编辑器叠加层中使用变量。
- 向仪表板添加变量控制栏以选择变量的值。
- 添加从侧边菜单向脚本添加变量的功能。
- 在数据探索器和单元格编辑器覆盖中使用时间范围进行元查询。
- 修复原始数据视图中的屏幕撕裂错误。
- 添加复制到剪贴板按钮以导出覆盖层。
- 允许从仪表板单元复制错误消息到剪贴板。
- 添加在令牌列表中更新令牌状态的能力。
- 允许在仪表板上的控制栏中重新排序变量。
- 添加删除模板的功能。
- 保存用户对变量控制栏可见性的偏好,并默认为可见。
- 添加克隆模板的功能。
- 添加导入变量的功能。
错误修复
- 修复桶行和头部的不匹配。
- 允许用户编辑单元格上的备注。
- 修复组织视图中抓取器的空状态样式。
- 修复更改保留规则类型时创建存储桶的错误。
- 修复切换日程类型时的任务创建错误。
- 修复flux原始数据视图中的隐藏水平滚动条。
- 修复原始数据视图中的屏幕撕裂错误。
- 修复路由循环。
用户界面改进
- 将查询构建器中的桶选择移动到列表中的第一个卡片。
- 确保在笔记编辑器中自动聚焦编辑器。
- 添加编辑模板名称的功能。
v2.0.0-alpha.6
发行说明
我们已经更新了预定义仪表板的方式以 包含模板,这将在此次发布中导致现有组织在构建新的 Telegraf 配置时不会生成系统仪表板。为了获得此功能,请删除您现有的数据并从头开始。
这将从您的 InfluxDB v2.0 实例中删除所有数据,包括时间序列数据。
Linux 和 macOS
rm ~/.influxdbv2/influxd.bolt
完成后,可以启动 v2.0.0-alpha.6。
特点
- 添加导入仪表板的能力。
- 添加从组织视图导入仪表板的能力。
- 添加导出仪表板和任务的功能。
- 添加
run子命令到influxd二进制文件。这也是当未指定子命令时的默认行为。 - 新增从数据浏览器将查询保存为变量的功能。
- 在入职时添加系统模板。
错误修复
- 防止滚动条覆盖Flux编辑器中的文本。
用户界面改进
- 微调键盘操作以管理资源卡上的标签。
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。
错误修复
- 防止在Firefox中裁剪代码片段。
- 防止仪表板中单元格编辑菜单的剪切。
用户界面改进
- 使代码片段复制功能更易于使用。
- 在笔记单元编辑器中始终显示实时预览。
- 重新设计爬虫创建工作流程。
- 当用户没有存储桶时,在Telegraf和爬虫列表中显示警告。
- 简化从仪表板列表中添加、删除和创建标签的过程。
版本2.0.0-alpha.4
特点
- 增加从任务页面手动运行任务的功能。
- 增加在探查器和仪表板中选择自定义时间范围的功能。
- 在登录页面显示版本信息。
- 添加更新变量名称和查询的功能。
- 为克隆的仪表板添加标签。
- 通过标签名称过滤资源的能力。
- 增加从标签编辑器创建或添加标签到资源的功能。
- 更新到 Flux v0.20。
错误修复
- 更新存储桶保留策略,以更新秒数的时间。
用户界面改进
- 更新标签覆盖中的预览,使其更短。
- 为爬虫页面添加创建/删除/更新爬虫的通知。
- 为创建/删除/更新的存储桶页面添加通知。
- 更新管理员页面以显示密码长度错误。
v2.0.0-alpha.3
特点
- 添加命名抓取目标的功能。
- 在抓取器列表中将抓取器名称显示为第一个也是唯一可更新的列。
- 添加查看任务运行的功能。
- 显示任务列表中最后完成的运行。
- 添加查看特定任务运行的日志的功能。
错误修复
- 更新资源名称的内联编辑以防止空字符串。
- 防止在每次Telegraf配置更新时创建新的模板仪表板。
- 修复Telegraf验证数据步骤中重叠的按钮。
用户界面改进
- 将下载 Telegraf 配置的按钮移动到查看配置的覆盖层。
- 按类型为用户合并权限。
v2.0.0-alpha.2
特点
- 添加指令按钮以查看
$INFLUX_TOKEN针对 Telegraf 配置的设置。 - 在Telegraf配置中保存
$INFLUX_TOKEN环境变量。 - 更新组织页面上的任务选项卡,使其看起来像任务页面。
- 添加视图按钮以查看Telegraf配置toml。
- 添加插件信息步骤以允许配置命名,并一次配置一个插件。
- 更新组织页面上的仪表板标签,使其看起来像仪表板页面。
错误修复
- 更新系统 Telegraf 插件包以包含 Swap 插件。
- 恢复允许用户代表其他用户创建授权的行为。
用户界面改进
- 将插件配置表单按钮的文字更改为“完成”。
- 将收集器配置步骤按钮的文字更改为“创建和验证”。
- 标准化页面加载旋转器样式。
- 在数据浏览器中“另存为”按钮上显示复选框。
- 仅在配置步骤中显示收集器插件侧边栏。
- 在创建桶页面上交换保留策略。
v2.0.0-alpha.1
这是 InfluxDB 2.0 的初始 alpha 版本。