Pulse is the platform for building lightweight agent program for many types of data you want to enrich with Scouter. Whether you’re interested in system performance metrics.
- Start up scouter server with http enabled option
net_http_server_enabled=true
- Register object type and counter definition list by json once. It should be returned 201.
http://server_ip:6180/register
{ "object" : { "type" : "type_name", "display" : "DisplayName" }, "counters" : [ {"name" : "counter1", "unit" : "cnt", "display" : "Counter1", }, {"name" : "counter2", "unit" : "cnt", "display" : "Counter2", }, {"name" : "counter3", "unit" : "cnt", "display" : "Counter3", "total" : false }, ] } - Send object heartbeat and counter value by json periodically(recommended 2~5sec).
http://server_ip:6180/counter
{ "object" : { "host" : "host1", "name" : "name1", "type" : "type_name", "address" : "10.10.10.10" }, "counters" : [ {"name" : "counter1", "value" : 55}, {"name" : "counter2", "value" : 245}, {"name" : "counter3", "value" : 4245} ] }, { "object" : { "host" : "host2", "name" : "name2", "type" : "type_name", "address" : "10.10.10.11" }, "counters" : [ {"name" : "counter1", "value" : 35}, {"name" : "counter2", "value" : 65}, {"name" : "counter3", "value" : 8888} ] } - Then you can see realtime data on scouter client