上一主题: 清除 SmartStor 数据和元数据下一主题: 将 8.x 数据升级到 9.x


示例:使用 test_regex 命令查找 SmartStor 数据问题

在本例中,您将使用 text_regex 命令来确认 JMX 度量标准数据是否已爆满。

请执行以下步骤:

  1. 运行 test_regex 命令生成 metrics.metadata 的可阅读版本。

    例如,

    <EM_Home>\tools>SmartStorTools.bat test_regex
    -metrics -src <EM_Home>\data

    结果是元数据度量标准的列表。

  2. 检查元数据度量标准列表,以确定度量标准遗漏或爆发的可能源。

    例如,您可能会发现 JMX 度量标准的大量度量标准元数据条目。

  3. (可选)运行一个脚本对度量标准进行排序和分组。

    例如,要确认 JMX 度量标准是度量标准的爆发源,您可以运行以下脚本:

    grep '|'.* | awk -F'|' '{print $1}' | sort | uniq -c

    如果您使用的是 UNIX 系统,可以运行具有排序脚本的完整 test_regex 命令:

    SmartStorTools.sh test_regex -metrics <agents regexp> -src ../data | grep '|'.* | awk-F'|' '{print $1}' | sort | uniq –c
    Ie: SmartStorTools.sh test_regex -metrics ".*" -src ../data | grep '|'.* | awk -F'|' '{print $1}' | sort | uniq -c

  4. 查看排序结果。

    例如,您可能会发现如下所示的度量标准计数和类型的列表:

    1054327 JMX

    1564 JSP

    1051 OlamWebApp

    889 EJB

    569 CEF

    496 Struts

    173 Edocs

    167 Servlets

    36 CPU

    29 Sockets

    在本例中,SmartStor 存储了超过一百万个度量标准,其中绝大部分是 JMX 度量标准。 这表明存在 JMX 度量标准的爆发,可以使用 SmartStor 工具进行清除。 有关度量标准爆发的详细信息,请参阅《CA APM Java 代理实施指南》或《.NET 代理实施指南》