summaryrefslogtreecommitdiff
path: root/src/pmdas/gfs2/README
diff options
context:
space:
mode:
Diffstat (limited to 'src/pmdas/gfs2/README')
-rw-r--r--src/pmdas/gfs2/README108
1 files changed, 108 insertions, 0 deletions
diff --git a/src/pmdas/gfs2/README b/src/pmdas/gfs2/README
new file mode 100644
index 0000000..13e5228
--- /dev/null
+++ b/src/pmdas/gfs2/README
@@ -0,0 +1,108 @@
+Performance Co-Pilot PMDA for Monitoring GFS2 Filesystems
+=========================================================
+
+This PMDA is capable of collecting glock statistics from GFS2 filesystems
+mounted on the system in both local and clustered configurations.
+
+The PMDA collects its data from the trace-point output given by GFS2 as
+the filesystem is working, this information is provided in userland
+through debugfs. In order for pmdagfs2 to be able to provide any metric
+data the user must have debugfs mounted and at least on GFS2 filesystem
+mounted on the system to be monitored.
+
+As mentioned above the PMDA can be used both situations where GFS2
+filesystems are mounted as local filesystems and in cluster configurations
+where GFS2 is used as a shared disk filesystem. When the PMDA is being
+used in conjunction with a locally mounted filesystem (no clustering) only
+a base number of metrics will be available to provide metric information
+back to PMCD, these metrics can be recognised by their lack of
+corresponding “control” metrics.
+
+For configurations where GFS2 is used in a clustered environment the
+additional “cluster only” metrics are able to collect data through the
+cache control mechanism of the cluster. This data being passed between
+cluster nodes regarding the state of glocks is unavailable in local
+filesystem configurations leading the requirement for a cluster
+configuration for these metrics.
+
+For more information on GFS2 or cluster setups please visit www.redhat.com
+
+Metrics
+=======
+
+The file ./help contains descriptions for all of the metrics which are
+exposed by this PMDA.
+
+Once the PMDA has been installed, the following command will list all of
+the available metrics and their explanatory “help” text:
+
+ + # $ pminfo -fT gfs2
+
+Installation
+============
+
+ + # cd $PCP_PMDAS_DIR/gfs2
+
+ + Check that there is no clash in the Performance Metrics Domain
+ defined in ./domain.h and the other PMDA's currently in use (see
+ $PCP_PMCDCONF_PATH). If there is, edit ./domain.h to choose another
+ domain number (This should only be an issue on installations with
+ third party PMDA's installed as the domain number given has been
+ reserved for the GFS2 PMDA with base PCP installations).
+
+ + Then simply use
+
+ # ./Install
+
+ and choose both the “collector” and “monitor” installation
+ configuration options.
+
+Configuration
+=============
+
+Some of the metrics provided by the PMDA can be configured to whether they
+are turned on or off with regards to collecting metric data. These metrics
+are distinguished by having a corresponding “control” metric.
+
+Identification of these metrics which have this control can be found by
+issuing the following command.
+
+ + $ pminfo -fT gfs2.control
+
+The metrics given as output through pminfo in this way can be controlled
+by setting their metric value to either 0 (Off: no collection of metric
+data) or 1 (On: collection of metric data) using the provided command
+pmstore whilst specifying the metric to set the value for and a valid
+value.
+
+ + $ pmstore gfs2.control.tracepoints.all 1
+
+Any metrics without a corresponding control metric cannot have their
+functionality toggled in this way.
+
+De-Installation
+===============
+
+ + Simply use
+
+ # cd $PCP_PMDAS_DIR/gfs2
+ #./Remove
+
+Troubleshooting
+===============
+
+ + After installing or restarting the agent, the PMCD log file
+ ($PCP_LOG_DIR/pmcd/pmcd.log) and the PMDA log file
+ ($PCP_LOG_DIR/PMCD/gfs2.log) should be checked for any warnings or
+ errors.
+
+ + In an event where no values are being returned for most of the
+ metrics check ensure that both debugfs is mounted, metrics with
+ control options are enabled and your distribution supports the
+ full range of GFS2 trace-points.
+
+ $ mount -t debugfs none /sys/kernel/debug
+
+ $ pminfo -f gfs2.control
+
+ $ pmstore gfs2.control.tracepoints.all 1