在执行度量标准查询时,请使用 Introscope JDBC 驱动程序支持的下列数据格式之一:
例如,一个度量标准查询可能如下所示:
select * from metric_data where agent={regex} and metric={regex} and timestamp between {starttime} and {endtime}
或:
select * from metric_data where agent='.*Custom Metric Host.*' and metric='.*' and timestamp between '01/01/01 00:00:00' and '01/01/07 00:00:00'
这些限定符在 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 |
指示企业管理器将所有度量标准数据聚合到一个汇总的时间片中。 例如,您可以使用此限定符为度量标准指定一周内的单一平均响应时间。 请尽量不要将 aggregateall 与 period 限定符一起使用,因为它们都处理聚合并且可能会冲突。 |
|
版权所有 © 2013 CA。
保留所有权利。
|
|