安装和管理 Solaris Container Manager 3.6.1

第 8 章 创建报告和使用扩展记帐数据

本章介绍了如何创建报告和使用扩展记帐数据。

包括以下主题:

关于报告

如果您安装了性能报告管理器软件,则可以生成对每个容器、主机或资源池所使用的 CPU 和内存资源进行详细说明的报告。对于区域,您可以生成对 CPU、内存、输入带宽和输出带宽进行详细说明的报告。所有这些图形报告均可以从 Container Manager GUI 中的“使用率”选项卡上获取。安装性能报告管理器软件两个小时后可以在 GUI 中使用这些图形报告。必须保证足够的时间间隔才能搜集数据并将其存储在数据库内,从而在图形报告中使用。每周一次和每月一次的图形所需的时间间隔为 24 到 48 小时。

可以生成两种使用情况报告。

表 8–1 使用情况报告的类型

资源对象 

总使用情况报告 

合计使用情况报告 

主机 

所有项目的使用情况 

顶部 5 个资源对象的使用情况。 

在 Solaris 10 上,资源对象可以是资源池、区域或项目。 

在 Solaris 8 和 9 上,资源对象可以是资源池或项目。 

池 

所有项目的使用情况 

顶部 5 个资源对象的使用情况。 

在 Solaris 10 上,资源对象可以是区域或项目。 

在 Solaris 8 和 9 上,资源对象是项目。 

区域 

所有项目的使用情况 

顶部 5 个项目的使用情况。 

在 Solaris 10 上,资源对象是项目。 

容器 

所有项目的使用情况 

顶部 5 台主机的使用情况。 

项目 

项目的使用情况 

不适用 

以下类型的资源使用情况图报告可以从 Container Manager GUI 中获取。

容器

返回的数据是所有容器(既可以包含活动的容器,也可以包含非活动的容器)所使用的资源的平均值。对于非活动的容器会提供历史数据。增加历史数据后,就可以确定容器是否在有效地控制资源消耗。此数据使用为所有活动容器保留的最低 CPU 和内存容量的资源百分比来表示。此百分比是实际使用的资源与保留资源的比值。

活动容器

返回的数据是当前用于选定的活动容器的 CPU 和内存数量。

容器组

返回的数据是选定的组中所有容器使用的资源的平均值。此百分比是实际使用的资源和为选定容器保留的资源的比值。

主机

返回的数据是选定主机上所有活动容器的汇总值。

主机组

返回的数据是该组中所有主机的资源使用率的平均值。此数据以主机资源总量的使用百分比表示。

资源池

返回的数据是选定资源池中所有活动容器的汇总值。

区域

返回的数据是选定区域中所有活动项目的汇总值。

如果请求的图形是针对不同主机上的多个容器,则返回的数据是每台主机上正在使用的百分比的平均值。

对于活动的容器、区域、资源池或主机,还可以将报告数据导出到逗号分隔值 (Comma-Separated Values, CSV) 格式的文本文件。该文本文件可以用作帐单和记帐应用程序等的接口文件。CSV 格式的报告在安装性能报告管理器软件 2 个小时后可用。这段时间间隔用于收集报告数据并将其存储在数据库内以便在 CSV 报告中使用。导出的数据比图形报告中显示的数据更为详尽和细化。最后 24 小时的数据可以在 CSV 报告中获取。

导出的 CSV 报告包含以下类别的信息:

主机名

与容器相关联的主机的名称

时间戳

记录的日期和时间。

CPU 保留

容器 的 CPU 保留

CPU 使用量

容器中所有进程的 CPU 综合使用情况

CPU 回报率

CPU 使用量与 CPU 保留量的比值,以百分比表示。

CPU 扩展记帐信息

CPU 扩展记帐信息

内存容量

物理内存容量

内存使用量

所使用的物理内存

已用内存百分比

主机使用的物理内存,以百分比表示

内存回报率

内存使用量与内存保留量的比值,以百分比表示。

容器项目 ID

容器 的项目 ID

项目名称

容器 的项目名称

数据收集进程

Container Manager 使用位于服务器层的性能报告管理器数据收集服务。而该数据收集服务则使用位于代理层的 Sun Management Center 的历史日志记录功能。服务器层上的数据收集服务从代理计算机收集数据,然后将其存储在数据库中。此外,性能报告管理器收集的数据按预定义的时间间隔进行汇总或“累计” 。对数据的最小值、最大值和平均值进行计算,并按每小时一次、每周一次或每月一次的间隔进行存储。最后,会以相同的时间间隔计算最小值、最大值和平均值。

在使用 Container Manager 生成的报告中可以并入这些数据中的任何数据,具体并入哪些数据取决于报告请求参数。有关性能报告管理器数据收集方法的更多信息,请参见《Sun Management Center 3.6.1 Performance Reporting Manager User' s Guide》中的 "Data Collection Process"。

请求报告

CPU 和内存资源使用情况报告对于主机、主机组、容器、容器组、资源池、区域和活动容器是可用的。每次尝试查看报告前,请首先确保对浏览器的高速缓存进行设置以便刷新。有关六种可用报告类型的列表,请参见关于报告。有关已使用的 CPU 和内存资源的报告按以下时间间隔提供:

在安装性能报告管理器软件后必须等待两小时才能使用每日图形报告。必须首先收集数据,然后将其存储在报告所源自的数据库中。另外,您还可以查看非活动的容器和基于历史数据的容器对应的 CPU 和内存资源使用情况报告。

正在使用的 CPU 和内存资源的实时报告仅对活动项目可用。

Procedure请求主机的资源使用情况报告

如果希望获取主机每日、每周或每月的报告,请使用此过程。

步骤
  1. 将浏览器的高速缓存设置为每次均进行刷新。

  2. 在主机视图的导航窗口中,选择主机。

  3. 选择“使用率”选项卡。

    屏幕上将显示最近 24 小时内主机 CPU 和内存的使用情况。


    注 –

    (在 Solaris 10 上)屏幕上将显示 CPU 和内存的使用情况。


  4. 单击“图属性”链接。

  5. 选择是生成整个主机的报告,还是仅生成主机中某个资源对象的报告。


    注 –

    主机的资源对象可以是资源池或项目。

    (在 Solaris 10 上)主机的资源对象可以是资源池、区域或项目。


    • 要生成整个主机的报告,请选择“总使用率”选项。

      从“时间间隔”列表中选择适当的时间间隔。

      单击“更新图”按钮。

      屏幕上将显示 CPU 和内存资源的使用情况图。

    • 要生成主机中某个资源对象的报告,请选择“对象的合计使用率”选项。

      选择适当的资源对象。

      从“时间间隔”列表中选择适当的时间间隔。

      单击“更新图”按钮。

      屏幕上将最多显示 5 个使用率高的资源对象对应的 CPU 和内存资源使用情况图。

  6. (可选)要将最近 24 小时的数据导出到 CSV 文件中,请单击“导出数据”按钮。

    安装性能报告管理器软件后必须等待至少 2 小时,才能使用 CSV 报告。必须首先收集数据,然后将其存储在报告所源自的数据库中。不能以图形方式预览该数据。

    导出的数据中包含最近 24小时内容器每小时的数据。因此,从每日图形中获取的数据不会完全相同。

Procedure请求活动项目的资源使用情况报告

如果希望获取活动项目的每日、每周、每月或实时报告,请使用此过程。

步骤
  1. 将浏览器的高速缓存设置为每次均进行刷新。

  2. 在主机视图的导航窗口中,选择主机。

  3. 在右侧的窗格中,选择“项目”选项卡。

    屏幕上将显示该主机上项目的列表。

  4. 选择所需报告对应的活动项目。

  5. 选择“使用率”选项卡。

    屏幕上将显示最近 24 小时内活动项目的 CPU 和内存使用情况。

  6. 单击“图属性”链接。

  7. 选择“总使用率”选项。

  8. 从“时间间隔”列表中选择适当的时间间隔。

    另外,还可以获取活动项目的实时报告。

  9. 单击“更新图”按钮。

    屏幕上将显示 CPU 和内存资源的使用情况图。

  10. (可选)要将最近 24 小时的数据导出到 CSV 文件中,请单击“导出数据”按钮。

    安装性能报告管理器软件后必须等待至少 2 小时,才能使用 CSV 报告。必须首先收集数据,然后将其存储在报告所源自的数据库中。不能以图形方式预览该数据。

    导出的数据中包含最近 24小时内容器每小时的数据。因此,从每日图形中获取的数据不会完全相同。

Procedure请求容器的资源使用情况报告

使用此过程可以请求容器的 CPU 和内存使用情况报告。此数据以历史数据为基础,是基于容器的活动容器所使用的资源的平均值。

步骤
  1. 将浏览器的高速缓存设置为每次均进行刷新。

  2. 在容器视图中,选择容器。

  3. 选择“使用率”选项卡。

    屏幕上将显示最近 24 小时内容器 CPU 和内存的使用情况。

  4. 单击“图属性”链接。

  5. 选择是生成整个容器的报告,还是生成容器中某个资源对象的报告。


    注 –

    容器的资源对象是主机。


    • 要生成整个容器的报告,请选择“总使用率”选项。

      从“时间间隔”列表中选择适当的时间间隔。

      单击“更新图”按钮。

      屏幕上将显示 CPU 和内存资源的使用情况图。

    • 要生成容器中某个资源对象的报告,请选择“对象的合计使用率”选项。

      选择适当的资源对象。

      从“时间间隔”列表中选择适当的时间间隔。

      单击“更新图”按钮。

      屏幕上将最多显示 5 个使用率高的资源对象对应的 CPU 和内存资源使用情况图。

Procedure请求资源池的资源使用情况报告

如果希望获取资源池每日、每周或每月的报告,请使用此过程。

步骤
  1. 将浏览器的高速缓存设置为每次均进行刷新。

  2. 在主机视图中,选择资源池绑定到的主机。

    与该主机绑定的所有资源池的列表会显示在右侧窗格内的“资源池”表中。

  3. 在该表中选择资源池的名称。

    屏幕上将显示一个表,其中列出了所有绑定到此资源池的容器。

  4. 选择“使用率”选项卡。

    屏幕上将显示最近 24 小时内资源池 CPU 和内存的使用情况。


    注 –

    (在 Solaris 10 上)屏幕上将显示 CPU 和内存的使用情况。


  5. 单击“图属性”链接。

  6. 选择是生成整个资源池的报告,还是仅生成资源池中某个资源对象的报告。


    注 –

    资源池的资源对象是项目。

    (在 Solaris 10 上)资源池的资源对象将是区域和项目。


    • 要生成整个资源池的报告,请选择“总使用率”选项。

      从“时间间隔”列表中选择适当的时间间隔。

      单击“更新图”按钮。

      屏幕上将显示 CPU 和内存资源的使用情况图。另外,还会生成使用情况报告和带宽报告。

    • 要生成资源池中某个资源对象的报告,请选择“对象的合计使用率”选项。

      选择适当的资源对象。

      从“时间间隔”列表中选择适当的时间间隔。

      单击“更新图”按钮。

      屏幕上将最多显示 5 个使用率高的资源对象对应的 CPU 和内存资源使用情况图。另外,还会生成使用情况报告和带宽报告。

  7. (可选)要将最近 24 小时的数据导出到 CSV 文件中,请单击“导出数据”按钮。

    安装性能报告管理器软件后必须等待至少 2 小时,才能使用 CSV 报告。必须首先收集数据,然后将其存储在报告所源自的数据库中。不能以图形方式预览该数据。

    导出的数据中包含最近 24小时内容器每小时的数据。因此,从每日图形中获取的数据不会完全相同。

Procedure(仅 Solaris 10)请求区域的资源使用情况报告

如果希望获取区域每日、每周或每月的报告,请使用此过程。

步骤
  1. 将浏览器的高速缓存设置为每次均进行刷新。

  2. 在主机视图的导航窗口中,选择 Solaris 10 主机。

  3. 选择“区域”选项卡。

    屏幕上将显示该主机上区域的列表。

  4. 选择所需报告对应的区域。

  5. 选择“使用率”选项卡。

    屏幕上将显示最近 24 小时内区域的 CPU、内存和带宽的使用情况。

  6. 选择是生成整个区域的报告,还是仅生成区域中某个资源对象的报告。


    注 –

    区域的资源对象是项目。


    • 要生成整个区域的报告,请选择“总使用率”选项。

      从“时间间隔”列表中选择适当的时间间隔。

      单击“更新图”按钮。

      屏幕上将显示 CPU 和内存资源的使用情况图。

    • 要生成区域中某个资源对象的报告,请选择“对象的合计使用率”选项。

      在列表中选择“项目”。

      从“时间间隔”列表中选择适当的时间间隔。

      单击“更新图”按钮。

      屏幕上将最多显示 5 个使用率高的资源对象对应的 CPU 和内存资源使用情况图。

  7. (可选)要将最近 24 小时的数据导出到 CSV 文件中,请单击“导出数据”按钮。

    安装性能报告管理器软件后必须等待至少 2 小时,才能使用 CSV 报告。必须首先收集数据,然后将其存储在报告所源自的数据库中。不能以图形方式预览该数据。

    导出的数据中包含最近 24小时内容器每小时的数据。因此,从每日图形中获取的数据不会完全相同。