1
0
mirror of https://github.com/OpenNebula/one.git synced 2025-03-16 22:50:10 +03:00

F #3859: Improve monitoring error msgs

This commit is contained in:
Pavel Czerny 2020-05-22 11:19:56 +02:00
parent a6ce32a29a
commit fb20d5b18b
No known key found for this signature in database
GPG Key ID: 58DD5CE2A719A826
3 changed files with 15 additions and 9 deletions

View File

@ -262,7 +262,8 @@ void InformationManager::_host_system(unique_ptr<Message<OpenNebulaMessages>> ms
{
ostringstream oss;
oss << "Error parsing monitoring template for host " << msg->oid()
<< ", error: " << error_msg;
<< "\nMessage: " << msg->payload()
<< "Error: " << error_msg;
NebulaLog::error("InM", oss.str());
free(error_msg);

View File

@ -184,8 +184,8 @@ class ProbeRunner
runner = ProbeRunner.new(hyperv, probe[:path], stdin)
rc, dt = runner.run_probes
dt64 = Base64.encode64(dt).gsub("\n", '')
ret += "<#{probe[:elem_name]}>#{dt64}</#{probe[:elem_name]}>\n"
dt = Base64.encode64(dt).gsub("\n", '') if rc == 0
ret += "<#{probe[:elem_name]}>#{dt}</#{probe[:elem_name]}>\n"
return rc, ret if rc == -1
end

View File

@ -46,9 +46,11 @@ void MonitorDriverProtocol::_monitor_vm(message_t msg)
if (rc != 0)
{
NebulaLog::error("MDP", string("Error parsing VM monitoring template: ")
+ error_msg);
NebulaLog::error("MDP", "Received monitoring message: " + msg->payload());
ostringstream oss;
oss << "Error parsing VM monitoring template from host " << msg->oid()
<< "\nMessage: " << msg->payload()
<< "\nError: " << error_msg;
NebulaLog::error("MDP", oss.str());
free(error_msg);
return;
@ -143,8 +145,11 @@ void MonitorDriverProtocol::_monitor_host(message_t msg)
if (rc != 0)
{
NebulaLog::error("MDP", string("Error parsing monitoring template: ")
+ error_msg);
ostringstream oss;
oss << "Error parsing monitoring template for host " << msg->oid()
<< "\nMessage: " << msg->payload()
<< "\nError: " << error_msg;
NebulaLog::error("MDP", oss.str());
free(error_msg);
return;
@ -200,7 +205,7 @@ void MonitorDriverProtocol::_state_vm(message_t msg)
*/
void MonitorDriverProtocol::_start_monitor(message_t msg)
{
NebulaLog::ddebug("MDP", "Received start monitor for host " +
NebulaLog::debug("MDP", "Received start monitor for host " +
to_string(msg->oid()) + ": " + msg->payload());
if (msg->status() != "SUCCESS")