Documentation

性能分析器包

profiler 包提供Flux查询和操作的性能分析工具。

配置文件结果作为额外结果在响应中返回,名称根据启用的配置文件命名。

选项

option profiler.enabledProfilers = [""]

启用的分析器

enabledProfilers 是一个在执行期间启用的剖析器列表。

可用分析器

查询

提供关于整个Flux脚本执行的统计信息。
启用时,结果包括一个具有以下列的表:

  • TotalDuration: 查询的总持续时间(单位:纳秒)。
  • CompileDuration: 编译查询所花费的纳秒数。
  • QueueDuration: 排队所花费的纳秒数。
  • RequeueDuration: 重新排队所花费的纳秒数。
  • PlanDuration: 查询规划所花费的纳秒数。
  • ExecuteDuration: 执行查询所花费的纳秒数。
  • 并发: 分配给处理查询的 goroutines 数量。
  • MaxAllocated: 查询分配的最大字节数。
  • TotalAllocated: 查询分配的字节总数(包括释放后再次使用的内存)。
  • 运行时错误: 在查询执行期间返回的错误信息。
  • flux/query-plan: Flux 查询计划。
  • influxdb/scanned-values: InfluxDB扫描的值。
  • influxdb/scanned-bytes: InfluxDB扫描的字节数。

操作符

operator 分析器输出有关查询中每个操作的统计信息。 在存储层中执行的操作 作为单个操作返回。当 operator 分析器启用时,结果包括一个包含每个操作的行和以下列的表:

  • 类型: 操作类型
  • 标签: 操作名称
  • 计数: 操作执行的总次数
  • MinDuration: 操作的最小持续时间,以纳秒为单位
  • MaxDuration: 操作的最大持续时间(以纳秒为单位)
  • DurationSum: 所有操作执行的总持续时间(以纳秒为单位)
  • MeanDuration: 所有操作执行的平均持续时间(以纳秒为单位)


Flux的未来

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

阅读更多

InfluxDB 3 开源版本现已公开Alpha测试

InfluxDB 3 Open Source is now available for alpha testing, licensed under MIT or Apache 2 licensing.

我们将发布两个产品作为测试版的一部分。

InfluxDB 3 核心,是我们新的开源产品。 它是一个用于时间序列和事件数据的实时数据引擎。 InfluxDB 3 企业版是建立在核心基础之上的商业版本,增加了历史查询能力、读取副本、高可用性、可扩展性和细粒度安全性。

有关如何开始的更多信息,请查看: