#include "base/utility.h"
#include "base/logger_fwd.h"
#include "base/exception.h"
+#include "base/convert.h"
#include "base/statsfunction.h"
#include <boost/foreach.hpp>
nodes->Set(checker->GetName(), stats);
String perfdata_prefix = "checkercomponent_" + checker->GetName() + "_";
- perfdata->Set(perfdata_prefix + "idle", idle);
- perfdata->Set(perfdata_prefix + "pending", pending);
+ perfdata->Set(perfdata_prefix + "idle", Convert::ToDouble(idle));
+ perfdata->Set(perfdata_prefix + "pending", Convert::ToDouble(pending));
}
status->Set("checkercomponent", nodes);
status->Set("not_conn_endpoints", not_connected_endpoints);
perfdata->Set("num_endpoints", count_endpoints);
- perfdata->Set("num_conn_endpoints", connected_endpoints->GetLength());
- perfdata->Set("num_not_conn_endpoints", not_connected_endpoints->GetLength());
+ perfdata->Set("num_conn_endpoints", Convert::ToDouble(connected_endpoints->GetLength()));
+ perfdata->Set("num_not_conn_endpoints", Convert::ToDouble(not_connected_endpoints->GetLength()));
return std::make_pair(status, perfdata);
}
nodes->Set(idomysqlconnection->GetName(), stats);
- perfdata->Set("idomysqlconnection_" + idomysqlconnection->GetName() + "_query_queue_items", items);
+ perfdata->Set("idomysqlconnection_" + idomysqlconnection->GetName() + "_query_queue_items", Convert::ToDouble(items));
}
status->Set("idomysqlconnection", nodes);
nodes->Set(idopgsqlconnection->GetName(), stats);
- perfdata->Set("idopgsqlconnection_" + idopgsqlconnection->GetName() + "_query_queue_items", items);
+ perfdata->Set("idopgsqlconnection_" + idopgsqlconnection->GetName() + "_query_queue_items", Convert::ToDouble(items));
}
status->Set("idopgsqlconnection", nodes);
nodes->Set(livestatuslistener->GetName(), stats);
- perfdata->Set("livestatuslistener_" + livestatuslistener->GetName() + "_connections", l_Connections);
+ perfdata->Set("livestatuslistener_" + livestatuslistener->GetName() + "_connections", Convert::ToDouble(l_Connections));
}
status->Set("livestatuslistener", nodes);
output += Utility::GetHostName();
Dictionary::Ptr perfdata = make_shared<Dictionary>();
- perfdata->Set("time", Utility::GetTime());
+ perfdata->Set("time", Convert::ToDouble(Utility::GetTime()));
CheckResult::Ptr cr = make_shared<CheckResult>();
cr->SetOutput(output);
output += Utility::GetHostName();
Dictionary::Ptr perfdata = make_shared<Dictionary>();
- perfdata->Set("time", Utility::GetTime());
+ perfdata->Set("time", Convert::ToDouble(Utility::GetTime()));
CheckResult::Ptr cr = make_shared<CheckResult>();
cr->SetOutput(output);