23 #include "rrd_example_thread.h"
25 #include <core/exceptions/system.h>
26 #include <utils/misc/string_conversions.h>
27 #include <utils/system/file.h>
28 #include <plugins/rrd/aspect/rrd_manager.h>
34 using namespace fawkes;
45 :
Thread(
"RRDExampleThread",
Thread::OPMODE_WAITFORWAKEUP),
60 std::vector<RRDDataSource> rrds;
61 rrds.push_back(
RRDDataSource(
"value", RRDDataSource::COUNTER));
65 std::vector<RRDGraphDataDefinition> defs;
66 std::vector<RRDGraphElement> els;
71 els.push_back(
RRDGraphLine(
"value", 1,
"FF0000",
"Value",
false));
73 "Current\\:%8.2lf %s"));
75 "Average\\:%8.2lf %s"));
77 "Maximum\\:%8.2lf %s\\n"));
81 "Test Value",
"Foo", 10,
102 if (rand() > RAND_MAX/2) __counter++;
103 if (__loop_count == 10) {