Configuring the collection of performance data for IBM Spectrum Scale

Configure the collection of information about the performance of IBM Spectrum Scale file storage systems.

About this task

To collect performance data, you must first configure the IBM Spectrum Scale performance monitoring tool on the IBM Spectrum Scale cluster. Then, use the IBM Spectrum® Control GUI to schedule the collection of performance data.

Procedure

  1. Configure the IBM Spectrum Scale performance monitoring tool by using the mmperfmon config command. For more information on the configuration code list, see the documentation for the https://www.ibm.com/docs/en/STXKQY_5.1.1/com.ibm.spectrum.scale.v5r10.doc/bl1adm_mmperfmon.htm
    Set the --collector property of mmperfmon config to the IBM Spectrum Scale cluster node where the collector component will run. The --collectors property must be set to one of the following options:
    • An IP address that can be reached by the IBM Spectrum Control server
    • A host name that resolves to an IP address that is reachable by the IBM Spectrum Control server
    Ensuring that the collector node can be reached by IBM Spectrum Control:

    If the --collectors property is set to the internal host name of the collector node, the collector node might not be reachable by the IBM Spectrum Control server.

    Update the hosts file on the IBM Spectrum Control server to resolve the internal host name of the collector node to the public IP address that the IBM Spectrum Control server can access.

  2. Configure the collector component of the performance monitoring tool so that the IBM Spectrum Control server can connect to port 9084 on the cluster node where the collector component will run.
    Configure the collector component by editing the /opt/IBM/zimon/ZIMonCollector.cfg file on the IBM Spectrum Scale cluster node where the collector component will run.
    IBM Spectrum Scale 5.1.0 or earlier
    To collect performance metadata, ensure that the queryinterface property is set to "0.0.0.0" in ZIMonCollector.cfg file on the cluster node:
    queryinterface = "0.0.0.0"
    IBM Spectrum Scale 5.1.1 or later
    To collect performance metadata, ensure that zimon/ZIMonCollector.cfg file on the cluster node includes the following properties:
    
    fallbackqueryinterface = "0.0.0.0" # "0.0.0.0" to allow remote connections (or "::0" for IPv6)
    fallbackqueryport = "9084"
  3. Restart the collector component.
  4. Use the mmperfmon command to assign the perfmon designation to each node for which you want to collect performance data. For more information, see the documentation for the https://www.ibm.com/docs/en/spectrum-scale/5.1.1?topic=reference-mmchnode-command
    Note: By default in IBM Spectrum Scale 5.0.0 or higher, the sensors are started on all nodes.
  5. Schedule the collection of performance data by creating a performance monitor in the IBM Spectrum Control GUI.
    You can create performance monitors in the GUI when you add resources for monitoring or you can create them later.

Results

A performance monitor is created for the IBM Spectrum Scale storage system. If a successful probe run is completed for the resource, the performance monitor runs according to the defined interval.

What to do next

To check the progress of a performance monitor, you can complete the following actions:
  • View the Performance Monitor Status column on the File Storage Systems page.
  • From the File Storage Systems page, right-click a row, and select Data Collection > Open Performance Monitor Logs.

To learn more about configuring the performance monitoring tool, see External link icon https://www.ibm.com/support/knowledgecenter/STXKQY_5.0.1/com.ibm.spectrum.scale.v5r01.doc/bl1adv_PMToverview.htm.