Skip to content

Commit 7c947b0

Browse files
authored
Use internal StdCout backend (#86)
1 parent 98960a0 commit 7c947b0

19 files changed

+31
-183
lines changed

CMakeLists.txt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,6 @@ set(INCLUDE_OUTPUT_DIRECTORY "${PROJECT_BINARY_DIR}/include")
6767
set(SRCS
6868
src/Monitoring.cxx
6969
src/Metric.cxx
70-
src/Backends/InfoLoggerBackend.cxx
7170
src/Backends/InfluxDB.cxx
7271
src/Backends/Flume.cxx
7372
src/Backends/StdOut.cxx
@@ -83,7 +82,7 @@ set(SRCS
8382

8483
# Backends
8584
message(STATUS "Backends")
86-
message(STATUS " Compiling InfoLoggerBackend backend")
85+
message(STATUS " Compiling StdCout backend")
8786
message(STATUS " Compiling Flume UDP/JSON backend")
8887
message(STATUS " Compiling InfluxDB HTTP and UDP backend")
8988

README.md

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,12 +72,16 @@ See table below to find out how to create `URI` for each backend:
7272
| InfluxDB | HTTP | `influxdb-http` | `/write?db=<db>` | `prod` |
7373
| InfluxDB | UDP | `influxdb-udp` | - | `prod` |
7474
| ApMon | UDP | `apmon` | - | `prod` |
75-
| Local InfoLogger | - | `infologger://` | - | `debug` |
76-
| InfoLogger | TCP | `infologger` | - | `prod` |
75+
| StdOut | - | `stdout`, `infologger` | - | `debug` |
7776
| Flume | UDP | `flume` | - | `prod` |
7877
7978
Multiple backends may be used at the same time, URLs should be separated by `,` (comma).
8079
80+
#### StdCout output format
81+
```
82+
<timestamp/%Y-%m-%d %X> [METRIC] <name>,<type> <value> <timestamp> <tags>
83+
```
84+
8185
### Sending metric
8286
8387
```cpp

examples/1-Basic.cxx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ using namespace o2::monitoring;
1010
int main() {
1111
// Configure monitoring
1212
// Pass string with list of URLs as parameter
13-
auto monitoring = MonitoringFactory::Get("infologger://");
13+
auto monitoring = MonitoringFactory::Get("stdout://");
1414

1515
// now send an application specific metric
1616
// 10 is the value

examples/10-Buffering.cxx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ using Monitoring = o2::monitoring::MonitoringFactory;
1010
int main() {
1111
// Configure monitoring
1212
// Pass string with list of URLs as parameter
13-
auto monitoring = Monitoring::Get("infologger://");
13+
auto monitoring = Monitoring::Get("stdout://");
1414
monitoring->enableBuffering(10);
1515

1616
// now send an application specific metric

examples/11-AutoUpdate.cxx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
using namespace o2::monitoring;
99

1010
int main() {
11-
auto monitoring = MonitoringFactory::Get("infologger://");
11+
auto monitoring = MonitoringFactory::Get("stdout://");
1212

1313
// Enable periodical value pushing (default every 1s)
1414
monitoring->enableAutoPush();

examples/2-TaggedMetrics.cxx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ int main() {
1212

1313
// Configure monitoring
1414
// Pass string with list of URLs as parameter
15-
auto monitoring = Monitoring::Get("infologger://");
15+
auto monitoring = Monitoring::Get("stdout://");
1616

1717
// now send an application specific metric with additional tags
1818
// 10 is the value

examples/3-UserDefinedTimestamp.cxx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ using o2::monitoring::Metric;
1111
int main() {
1212
// Configure monitoring
1313
// Pass string with list of URLs as parameter
14-
auto monitoring = Monitoring::Get("infologger://");
14+
auto monitoring = Monitoring::Get("stdout://");
1515

1616
// current timestamp
1717
std::chrono::time_point<std::chrono::system_clock> timestamp = std::chrono::system_clock::now();

examples/4-RateDerivedMetric.cxx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ using DerivedMetricMode = o2::monitoring::DerivedMetricMode;
1111
int main() {
1212
// Configure monitoring
1313
// Pass string with list of URLs as parameter
14-
auto monitoring = Monitoring::Get("infologger://");
14+
auto monitoring = Monitoring::Get("stdout://");
1515

1616
// now send at least two metrics to see the result
1717
for (int i = 0; i < 101; i += 10) {

examples/6-Increment.cxx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ using DerivedMetricMode = o2::monitoring::DerivedMetricMode;
1111
int main() {
1212
// Configure monitoring
1313
// Pass string with list of URLs as parameter
14-
auto monitoring = Monitoring::Get("infologger://");
14+
auto monitoring = Monitoring::Get("stdout://");
1515

1616
// Increment values by ..
1717
monitoring->send({10, "myIncrementMetric"}, DerivedMetricMode::INCREMENT);

examples/8-Multiple.cxx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ using Monitoring = o2::monitoring::MonitoringFactory;
1010
int main() {
1111
// Configure monitoring
1212
// Pass string with list of URLs as parameter
13-
auto monitoring = Monitoring::Get("flume://pcald03.cern.ch:8092");
13+
auto monitoring = Monitoring::Get("stdout://");
1414

1515
monitoring->sendGrouped("measurementName", {{20, "myMetricIntMultiple"}, {20.30, "myMetricFloatMultple"}});
1616
monitoring->send({{201, "myMetricIntMultiple"}, {2.34, "myMetricFloatMultple"}});

0 commit comments

Comments
 (0)