Skip to content

Commit 5a92f2e

Browse files
author
Mike Aizatsky
committed
Exposing metrics serializers
This is useful for exporting metrics over different transports (e.g. writing to file for batch jobs) Fixes issue #77
1 parent 7c24a37 commit 5a92f2e

File tree

9 files changed

+8
-12
lines changed

9 files changed

+8
-12
lines changed
File renamed without changes.
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,4 @@ class Serializer {
1313
virtual std::string Serialize(
1414
const std::vector<io::prometheus::client::MetricFamily>&) = 0;
1515
};
16-
}
16+
} // namespace prometheus

lib/CMakeLists.txt

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,13 +26,9 @@ add_library(prometheus-cpp
2626
histogram.cc
2727
histogram_builder.cc
2828
json_serializer.cc
29-
json_serializer.h
3029
protobuf_delimited_serializer.cc
31-
protobuf_delimited_serializer.h
3230
registry.cc
33-
serializer.h
3431
text_serializer.cc
35-
text_serializer.h
3632

3733
# civetweb
3834

lib/handler.cc

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
#include "handler.h"
2-
#include "json_serializer.h"
3-
#include "protobuf_delimited_serializer.h"
4-
#include "serializer.h"
5-
#include "text_serializer.h"
2+
#include "prometheus/json_serializer.h"
3+
#include "prometheus/protobuf_delimited_serializer.h"
4+
#include "prometheus/serializer.h"
5+
#include "prometheus/text_serializer.h"
66

77
namespace prometheus {
88
namespace detail {

lib/json_serializer.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
#include <google/protobuf/util/json_util.h>
55
#include <google/protobuf/util/message_differencer.h>
66

7-
#include "json_serializer.h"
7+
#include "prometheus/json_serializer.h"
88

99
namespace prometheus {
1010

lib/protobuf_delimited_serializer.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
#include <google/protobuf/io/coded_stream.h>
55
#include <google/protobuf/io/zero_copy_stream_impl.h>
66

7-
#include "protobuf_delimited_serializer.h"
7+
#include "prometheus/protobuf_delimited_serializer.h"
88

99
namespace prometheus {
1010

lib/text_serializer.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#include "text_serializer.h"
1+
#include "prometheus/text_serializer.h"
22
#include <cmath>
33
#include <iostream>
44
#include <sstream>

0 commit comments

Comments
 (0)