Foreman and Candlepin logs

Module for parsing the log files in foreman-debug archive

Note

Please refer to its super-class insights.core.LogFileOutput for usage information.

Parsers provided by this module:

CandlepinErrorLog - file sos_commands/foreman/foreman-debug/var/log/candlepin/error.log

CandlepinLog - file /var/log/candlepin/candlepin.log

ProductionLog - file /var/log/foreman/production.log

ProxyLog - file /var/log/foreman-proxy/proxy.log

SatelliteLog - file /var/log/foreman-installer/satellite.log

class insights.parsers.foreman_log.CandlepinErrorLog(context)[source]

Bases: insights.core.LogFileOutput

Class for parsing candlepin/error.log file.

Sample log contents:

2016-09-07 13:56:49,001 [=, org=] WARN  org.apache.qpid.transport.network.security.ssl.SSLUtil - Exception received while trying to verify hostname
2016-09-07 14:07:33,735 [=, org=] WARN  org.apache.qpid.transport.network.security.ssl.SSLUtil - Exception received while trying to verify hostname
2016-09-07 14:09:55,173 [=, org=] WARN  org.apache.qpid.transport.network.security.ssl.SSLUtil - Exception received while trying to verify hostname
2016-09-07 15:20:33,796 [=, org=] WARN  org.apache.qpid.transport.network.security.ssl.SSLUtil - Exception received while trying to verify hostname
2016-09-07 15:27:34,367 [=, org=] WARN  org.apache.qpid.transport.network.security.ssl.SSLUtil - Exception received while trying to verify hostname
2016-09-07 16:49:24,650 [=, org=] WARN  org.apache.qpid.transport.network.security.ssl.SSLUtil - Exception received while trying to verify hostname
2016-09-07 18:07:53,688 [req=d9dc3cfd-abf7-485e-b1eb-e1e28e4b0f28, org=org_ray] ERROR org.candlepin.sync.Importer - Conflicts occurred during import that were
2016-09-07 18:07:53,690 [req=d9dc3cfd-abf7-485e-b1eb-e1e28e4b0f28, org=org_ray] ERROR org.candlepin.sync.Importer - [DISTRIBUTOR_CONFLICT]
2016-09-07 18:07:53,711 [req=d9dc3cfd-abf7-485e-b1eb-e1e28e4b0f28, org=org_ray] ERROR org.candlepin.resource.OwnerResource - Recording import failure
org.candlepin.sync.ImportConflictException: Owner has already imported from another subscription management application.

Examples

>>> candlepin_log = shared[Candlepin_Error_Log]
>>> candlepin_log.get('req=d9dc3cfd-abf7-485e-b1eb-e1e28e4b0f28')[0]['raw_message']
'2016-09-07 18:07:53,688 [req=d9dc3cfd-abf7-485e-b1eb-e1e28e4b0f28, org=org_ray] ERROR org.candlepin.sync.Importer - Conflicts occurred during import that were'
>>> candlepin_log.get_after(datetime(2016, 9, 7, 16, 0, 0)[0]['raw_message']
'2016-09-07 16:49:24,650 [=, org=] WARN  org.apache.qpid.transport.network.security.ssl.SSLUtil - Exception received while trying to verify hostname'
class insights.parsers.foreman_log.CandlepinLog(context)[source]

Bases: insights.core.LogFileOutput

Class for parsing candlepin/candlepin.log file.

class insights.parsers.foreman_log.ForemanSSLAccessLog(context)[source]

Bases: insights.core.LogFileOutput

Class for parsing var/log/httpd/foreman-ssl_access_ssl.log file.

Sample log contents:

10.181.73.211 - rhcapkdc.example2.com [27/Mar/2017:13:34:52 -0400] "GET /rhsm/consumers/385e688f-43ad-41b2-9fc7-593942ddec78 HTTP/1.1" 200 10736 "-" "-"
10.181.73.211 - rhcapkdc.example2.com [27/Mar/2017:13:34:52 -0400] "GET /rhsm/status HTTP/1.1" 200 263 "-" "-"
10.185.73.33 - 8a31cd915917666001591d6fb44602a7 [27/Mar/2017:13:34:52 -0400] "GET /pulp/repos/Acme_Inc/Library/RHEL7_Sat_Cap        sule_Servers/content/dist/rhel/server/7/7Server/x86_64/os/repodata/repomd.xml HTTP/1.1" 200 2018 "-" "urlgrabber/3.10 yum/3.4.3"
10.181.73.211 - rhcapkdc.example2.com [27/Mar/2017:13:34:52 -0400] "GET /rhsm/consumers/4f8a39d0-38b6-4663-8b7e-03368be4d3ab/owner HTTP/1.1" 200 5159 "-"
10.181.73.211 - rhcapkdc.example2.com [27/Mar/2017:13:34:52 -0400] "GET /rhsm/consumers/385e688f-43ad-41b2-9fc7-593942ddec78/compliance HTTP/1.1" 200 5527
10.181.73.211 - rhcapkdc.example2.com [27/Mar/2017:13:34:52 -0400] "GET /rhsm/consumers/4f8a39d0-38b6-4663-8b7e-03368be4d3ab HTTP/1.1" 200 10695 "-" "-"

Examples

>>> foreman_ssl_acess_log = shared[ForemanSSLAccessLog]
>>> foreman_ssl_acess_log.get('req=d9dc3cfd-abf7-485e-b1eb-e1e28e4b0f28')
class insights.parsers.foreman_log.ProductionLog(context)[source]

Bases: insights.core.LogFileOutput

Class for parsing foreman/production.log file.

class insights.parsers.foreman_log.ProxyLog(context)[source]

Bases: insights.core.LogFileOutput

Class for parsing foreman-proxy/proxy.log file.

class insights.parsers.foreman_log.SatelliteLog(context)[source]

Bases: insights.core.LogFileOutput

Class for parsing foreman-installer/satellite.log file.