Source code for insights.parsers.pcp_openmetrics_log

"""
PcpOpenmetricsLog - file ``/var/log/pcp/pmcd/openmetrics.log``
--------------------------------------------------------------
"""
from insights.specs import Specs
from insights import LogFileOutput, parser


[docs] @parser(Specs.pcp_openmetrics_log) class PcpOpenmetricsLog(LogFileOutput): """ Parse the ``/var/log/pcp/pmcd/openmetrics.log`` log file. .. note:: Please refer to its super-class :class:`insights.core.LogFileOutput` Sample input:: [Mon Jul 11 07:59:32] pmdaopenmetrics(1733) Error: cannot parse/store 55% {: [Mon Jul 11 07:59:32] pmdaopenmetrics(1733) Error: cannot parse/store }: [Mon Jul 11 07:59:32] pmdaopenmetrics(1733) Error: cannot parse/store 95% {: [Mon Jul 11 07:59:32] pmdaopenmetrics(1733) Error: cannot parse/store }: [Mon Jul 11 07:59:32] pmdaopenmetrics(1733) Error: cannot parse/store };: Examples: >>> "Error: cannot parse/store" in log True >>> len(log.get('pmdaopenmetrics')) == 5 True """ pass