NeutronMetadataAgentLog - file /var/log/neutron/metadata-agent.log

class insights.parsers.neutron_metadata_agent_log.NeutronMetadataAgentLog(context)[source]

Bases: LogFileOutput

Parse the /var/log/neutron/metadata-agent.log file.

Note

Please refer to its super-class insights.core.LogFileOutput for more details.

Sample log lines:

2018-06-08 17:29:55.894 11770 WARNING neutron.agent.metadata.agent [-] Server does not support metadata RPC, fallback to using neutron client
2018-06-08 17:29:55.907 11770 ERROR neutron.agent.metadata.agent [-] Unexpected error
2018-06-08 17:29:56.126 11770 TRACE neutron.agent.metadata.agent Traceback (most recent call last):
2018-06-08 17:29:56.126 11770 TRACE neutron.agent.metadata.agent   File "/usr/lib/python2.7/site-packages/neutron/agent/metadata/agent.py", line 109, in __call__
2018-06-08 17:29:56.126 11770 TRACE neutron.agent.metadata.agent     self._authenticate_keystone()
2018-06-08 17:29:56.126 11770 TRACE neutron.agent.metadata.agent   File "/usr/lib/python2.7/site-packages/neutronclient/client.py", line 218, in _authenticate_keystone
2018-06-08 17:29:56.126 11770 TRACE neutron.agent.metadata.agent     raise exceptions.Unauthorized(message=resp_body)
2018-06-08 17:29:56.126 11770 TRACE neutron.agent.metadata.agent Unauthorized: {"error": {"message": "The resource could not be found.", "code": 404, "title": "Not Found"}}

Examples

>>> len(metadata_agent_log.get("Server does not support metadata RPC, fallback to using neutron client")) == 1
True
>>> from datetime import datetime
>>> len(list(metadata_agent_log.get_after(datetime(2018, 6, 8, 17, 29, 56))))
6