IBM i Performance Data Investigator —— 编辑透视图

根据您的分析要求自定义 PDI 图形和表视图

Performance Data Investigator (PDI) 是 IBM Systems Director Navigator for i 自带的一个基于 Web 的图形用户界面。本文将介绍修改 PDI 透视图并保存它们以供日后使用的步骤。PDI 是一款可扩展工具,可帮助分析来自不同收集器的数据,这些收集器包括 Collection Services、Job Watcher、Disk Watcher 和 Performance Explorer。PDI 附带几个程序包,每个都包含许多透视图。透视图定义以图或表的形式来呈现数据的视图。有了自定义这些图和表的能力之后,您就能够获取最高的数据洞察力来满足具体需求。

Lora Powell, 程序员, IBM

LPowell 的照片Lora 已经在 IBM 工作了 20 多年,是 Performance Tools 团队的一员。Lora 自 2009 年开始就是一名 Performance Data Investigator 开发人员。



2011 年 10 月 20 日

在 Performance Data Investigator 中自定义视图

要开始使用 Performance Data Investigator (PDI),请先阅读 Dawn May 编写的 Performance Data Investigator 入门 一文。在使用 PDI 并了解了其功能之后,您就可以根据自己的分析喜好修改或更改所提供的图或表。本文会介绍编辑透视图和视图的最佳途径,以便针对特定目的来自定义它们。

PDI 术语

  • 程序包是指一个用于保存多个透视图的文件夹。首次单击 Investigate Data 时您会看到程序包的名称。
  • 透视图是指一个或多个视图的集合,可通过一组数据呈现。它决定了在单击 Display 时会看到什么。
  • 视图是指将使用选定数据呈现的一个图或表。一个或多个视图可组成一个透视图。
  • Perspective List 面板是单击 Performance 选项卡上的 Investigate Data 时出现的初始面板。它显示可用的包和透视图。
  • Perspective Display 面板会在您单击 Perspective List 面板上的 Display 或从初始视图向下挖掘时出现。

启用设计模式

自定义透视图所需做的第一件事就是启用设计模式。启用设计模式后,便可进行新程序包的自定义开发。

每个用户都有一个 Custom Perspectives 包可用,但这个 对其他用户是不可见的(不过有一种方法可使用户自定义的透视图 变得可见,即通过在保存时生成的 URL)。userid 自定义程序包是可用作沙箱的一个好地方,可在将新透视图放入包中供他人使用之前对其进行测试。在没有启用设计模式的情况下,您仍然可以对现有透视图进行复制,并在您的 Custom Perspectives 包中更改它们。

启用了设计模式之后,其他一些高级编辑功能也变得可用。您能够编辑并将透视图保存到任何未锁定的程序包中。

有多种方法可访问用于启用设计模式的 Options 面板。在 Perspective List 面板底部(如图 1 所示)以及 Perspective Display 面板底部都有一个 Options 按钮。

图 1. Perspective List 面板 —— 选项按钮。
图 1. Perspective List 面板 —— 选项按钮。

在 Perspective Display 面板顶部还有一个 Edit -> Options 项,它是菜单栏的一部分。单击 Options 按钮便可进入 Options 面板,如图 2 所示。

图 2. Options 面板 – Enable Design Mode。
图 2. Options 面板 – Enable Design Mode。

单击 Enable Design Mode 复选框并选择 OK


创建一个新的程序包

您可能想使用一个新的程序包来存储您的透视图。原始附带的程序包是锁定的,以保持其完整性。对于锁定程序包不能进行添加(视图)、编辑或删除操作。通过创建新的程序包,您可以将新透视图保留在一个包中,系统上的其他用户可查看和使用它。

要创建一个新的程序包,请单击 Perspectives 列表(在 Perspective List 面板上)顶部的新建程序包图标,如图 3 所示。

图 3. Perspective List 面板 —— New Package 图标
图 3. Perspective List 面板 —— New Package 图标

填充名称和说明并按下 OK 之后,您会返回到 Perspective List 面板,并能看到新的程序包,如图 4 所示。

图 4. Perspective List 面板 —— 创建的新程序包。
图 4. Perspective List 面板 —— 创建的新程序包。

编辑透视图

要修改您想自定义的现有透视图,有两种不同的方法。最好的方法是从 Perspective Display 面板编辑一个锁定的 透视图,然后将修改后的透视图另存为一个新名称。另一种方法是从 Perspective List 面板编辑原透视图的一个未锁定的 复制版本。

从 Perspective Display 面板编辑一个已锁定透视图的优势是:

  • 如果您不喜欢该更改,可以退出而不保存当前显示。这不会影响原图,且您的更改会被丢弃。
  • 在做更改时,您能够验证并查看显示面板中的结果。

相比较而言,如果从 Perspective List 面板中编辑一个未锁定的透视图,那么在退出面板时,会将更改保存到正在编辑的程序包中。

要编辑透视图同时显示结果,我们建议仅编辑一个锁定的 透视图。未来的改进计划是从 Perspective Display 面板安全地编辑和保存一个未锁定的透视图。

编辑锁定的透视图

首先显示您想修改的锁定的透视图,使用该透视图的任何有效集合。

接下来通过以下方法之一从 Perspective Display 面板转至 Edit Perspective 或 Edit View 面板(参见图 5):

  1. 从顶部的菜单栏的 Edit -> Edit Perspective 选项
  2. 面板底部的 Edit Perspective 按钮
  3. Select Action 下拉菜单中的 Edit View 选项

注意,一个透视图中可以有一个或多个视图。每个视图都有其自己的 Select Action 下拉菜单。

图 5. Perspective Display 面板 —— 编辑。
图 5. Perspective Display 面板 —— 编辑。

如果从 Edit Perspective 开始,您会看到 Edit Perspective 面板并且可以编辑透视图信息(Name 和 Description)、添加视图或者选择要编辑的视图,如图 6 所示。

图 6. Edit Perspective 面板
图 6. Edit Perspective 面板

如果从 Edit Perspective 面板直接转至 Edit View,您会看到组成视图且可修改的规范(Name、Type、DataSet (SQL)、Drilldown 选项和 Chart 属性,比如 DataSeries 和 Thresholds),如图 7 所示。

图 7. Edit View 面板
图 7. Edit View 面板

修改 SQL

通过选择 ModifySQL,您可以查看并更改创建视图数据集的 SQL(图 8)。

图 8. Modify SQL 面板
图 8. Modify SQL 面板

该面板显示 PDI 从选定性能数据中检索数据所用的具体的 SQL 语句。该信息对有经验的 SQL 开发人员有所帮助。更改 SQL 语句会影响在表或图中显示的结果数据集。

注意,查询依赖于为表示特定数据库成员而创建的 SQL 别名,这些成员是选中目标性能集合所需的。要在 PDI 外运行这些查询,则需要在您的 SQL 交互式会话中创建相同的别名。

Edit Data Series

选择 Edit 按钮来编辑 Data Series ,可以更改图表中数据的显示方式(图 9)。

图 9. Edit Data Series 面板
图 9. Edit Data Series 面板

点击查看大图

图 9. Edit Data Series 面板

图 9. Edit Data Series 面板

通过编辑数据系列,您可以查看和更改将性能集合绘制图表的方式。您还可以修改一些规范,比如图表的范围和类型(条形图或线形图,层叠图或聚类图)、颜色和模式选项、细分维度和工具提示。

在 Edit Data Series 面板中,您可以通过选择 OK 保存更改,或选择 Cancel 按钮退出而不保存更改。

在 Edit View 和 Edit Perspective 面板中,选择 OK 会保存对视图的更改,但是不会保存对透视图的更改(在从 Perspective Display 面板中编辑时)。这使您能够试验更改。

Saving Edited Changes

在 Perspective Display 面板中进行编辑时,不要保存更改,直至您使用 Save As 按钮显式保存透视图。保它们只是为了目前的显示。

在编辑一个锁定的透视图之后,通过 Save As 按钮并使用不同的名称将更改另存到某个位置(参见图 10)。

图 10. Save Perspective 面板
图 10. Save Perspective 面板

保存透视图的步骤(图 10):

  • 选择您希望将透视图存储到的程序包的名称。注意,除了在您的系统上创建的程序包之外,还显示了一个 Custom Perspectives – UserID 文件夹。这被称为用户自定义程序包。除了您的 userid 之外,它对系统上的其他人都是不可见的。系统上的其他程序包可供所有人使用。
  • 如果新位置需要的话,请更改透视图的名称。
  • 根据需要取消选中或选中 Locked 复选框(默认设置是您正从中保存的原透视图的设置)。
  • 单击 Save

在保存一个锁定的 透视图时,您需要选择 Save As 另存为一个不同的名称。您不能够用新的或不同的透视图覆盖现有的透视图。

注意,从 Perspective Display 面板完成保存工作之后,您正查看的透视图仍然是原始的锁定的透视图,而不是新保存的那个。按下 DoneHistory-> Home 按钮返回到 Perspective List 面板。从这里您可以选择并显示新保存的透视图。

复制透视图

在编辑一个未锁定的透视图之前,我们建议您对原始透视图进行备份。

选择透视图和一个有效集合,并单击 Display。在 Perspective Display 面板中,选择 Save As 将该透视图另存为一个新名称,如图 10 所示。

编辑未锁定的透视图

在 Perspective List 面板上只能编辑未锁定的透视图。在选定一个锁定的透视图之后,Edit 按钮便被禁用。在 Perspective List 面板中进行编辑是编辑一个未锁定的视图的最好方法。

建议您在使用该方法进行编辑之前对透视图进行备份,因为在进行更改之后,退出编辑面板时会将这些更改保存到透视图中。

图 11. 从 Perspective List 面板进行编辑
图 11. 从 Perspective List 面板进行编辑

选择面板右边的 Edit,如图 11 所示。

在 Perspective List 面板上进行编辑时,单击 OK 按钮退出面板时,会将更改保存到程序包中。Edit Perspective 和 Edit View 面板上没有 Cancel 按钮。


结束语

在 Performance Data Investigator 中编辑透视图是根据您的具体要求来分析性能数据的一种不错的方法。本文介绍了编辑和保存透视图的主要方面。有些地方还有待未来改进,欢迎您对希望记录的其他领域进行评论。


参考资料

阅读 Dawn May 编写的 Performance Data Investigator 入门

访问 IBM i 7.1 information Center 获得有关 Performance Data Investigator 的更多信息。

关注 Dawn May 的博客,i Can… Investigate Performance Data 并在 Performance 类别中查找最新博客。

确保安装在您系统上的 IBM HTTP Server for i 有最新增强的 Group PTF 级别。参阅 IBM System i Support 以便对适用于 6.1 和 7.1 的可用级别进行归档。

IBM developerWorks 中国 IBM i 专区:为 IBM i 的开发人员准备的技术信息和资料。这里提供产品下载、how-to 信息、支持资源以及免费技术库,包含 2000 多份技术文章、教程、最佳实践、IBM Redbook 和在线产品手册。

加入 developerWorks 中文社区,developerWorks 社区是一个面向全球 IT 专业人员,可以提供博客、书签、wiki、群组、联系、共享和协作等社区功能的专业社交网络社区。

加入 IBM i 中国开发团队 Blog,参与在线交流。

条评论

developerWorks: 登录

标有星(*)号的字段是必填字段。


需要一个 IBM ID?
忘记 IBM ID?


忘记密码?
更改您的密码

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件

 


在您首次登录 developerWorks 时,会为您创建一份个人概要。您的个人概要中的信息(您的姓名、国家/地区,以及公司名称)是公开显示的,而且会随着您发布的任何内容一起显示,除非您选择隐藏您的公司名称。您可以随时更新您的 IBM 帐户。

所有提交的信息确保安全。

选择您的昵称



当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。

昵称长度在 3 至 31 个字符之间。 您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。

标有星(*)号的字段是必填字段。

(昵称长度在 3 至 31 个字符之间)

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

 


所有提交的信息确保安全。


static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=IBM i
ArticleID=766805
ArticleTitle=IBM i Performance Data Investigator —— 编辑透视图
publish-date=10202011