上一主题: 使用 JDBC API下一主题: 度量标准查询示例


度量标准查询

在执行度量标准查询时,请使用 Introscope JDBC 驱动程序支持的下列数据格式之一:

这些限定符在 SQL 语句中必须按以下顺序出现:

[sort by value {ascending|descending}] [maxmatches={max metrics}] [period={period in seconds}] [aggregateall]

注意:如果您查询使用 JDBC 驱动程序关闭的代理,则返回“0”值。

这些限定符支持企业管理器的度量标准聚合功能:

限定符

执行的操作

sort by value {a|d}

指示企业管理器对每个时间片的度量标准值执行升序或降序 N 排序。 将此限定符与 maxmatches 标志一起使用可以为 Top N 匹配指定度量标准限制。

maxmatches

指示企业管理器最多仅为此数量的度量标准返回数据。 如果 maxmatches=2,则仅返回两个度量标准的数据。

这不同于 sql limit 关键字,该关键字限制返回的行数。 我们的 maxmatches=2 示例可以为 2 个度量标准返回 50 个时间片,总计 100 行数据。

period

指示企业管理器将数据点聚合到给定期间。 例如,企业管理器通常报告 15 秒数据值,但如果 period=60,则可以聚合到 60 秒。

aggregateall

指示企业管理器将所有度量标准数据聚合到一个汇总的时间片中。 例如,您可以使用此限定符为度量标准指定一周内的单一平均响应时间。

请尽量不要将 aggregateallperiod 限定符一起使用,因为它们都处理聚合并且可能会冲突。