├── .editorconfig ├── .github ├── dependabot.yml └── workflows │ ├── build.yml │ ├── integration.yml │ ├── main.yml │ ├── openhands.yml │ └── pr.yml ├── .gitignore ├── .vscode ├── launch.json ├── settings.json └── tasks.json ├── CMakeLists.txt ├── CMakePresets.json ├── LICENSE ├── README.md ├── benchmarks ├── CMakeLists.txt └── benchmarks.cpp ├── include └── metrics │ ├── json.h │ ├── labels.h │ ├── metric.h │ ├── prometheus.h │ ├── registry.h │ ├── sink.h │ ├── statsd.h │ ├── timer.h │ └── vecmap.h ├── integration ├── CMakeLists.txt └── integration.cpp ├── renovate.json ├── samples └── cmake │ ├── .gitignore │ ├── CMakeLists.txt │ └── sample.cpp ├── sanitizer.cmake ├── src ├── CMakeLists.txt ├── common │ ├── json.cpp │ ├── metrics.cpp │ ├── registry.cpp │ └── sink.cpp ├── metrics │ └── summary.cpp ├── prometheus │ ├── prometheus_http_server_sink.cpp │ ├── prometheus_push_gateway_sink.cpp │ └── prometheus_serialize.cpp └── statsd │ └── statsd.cpp ├── test ├── CMakeLists.txt ├── boost_accumulator.cpp ├── common.hpp ├── serialization.cpp └── tests.cpp ├── vcpkg-configuration.json └── vcpkg.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkWanderer/metrics-cpp/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkWanderer/metrics-cpp/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkWanderer/metrics-cpp/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/integration.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkWanderer/metrics-cpp/HEAD/.github/workflows/integration.yml -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkWanderer/metrics-cpp/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.github/workflows/openhands.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkWanderer/metrics-cpp/HEAD/.github/workflows/openhands.yml -------------------------------------------------------------------------------- /.github/workflows/pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkWanderer/metrics-cpp/HEAD/.github/workflows/pr.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkWanderer/metrics-cpp/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkWanderer/metrics-cpp/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkWanderer/metrics-cpp/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkWanderer/metrics-cpp/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkWanderer/metrics-cpp/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CMakePresets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkWanderer/metrics-cpp/HEAD/CMakePresets.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkWanderer/metrics-cpp/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkWanderer/metrics-cpp/HEAD/README.md -------------------------------------------------------------------------------- /benchmarks/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkWanderer/metrics-cpp/HEAD/benchmarks/CMakeLists.txt -------------------------------------------------------------------------------- /benchmarks/benchmarks.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkWanderer/metrics-cpp/HEAD/benchmarks/benchmarks.cpp -------------------------------------------------------------------------------- /include/metrics/json.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkWanderer/metrics-cpp/HEAD/include/metrics/json.h -------------------------------------------------------------------------------- /include/metrics/labels.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkWanderer/metrics-cpp/HEAD/include/metrics/labels.h -------------------------------------------------------------------------------- /include/metrics/metric.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkWanderer/metrics-cpp/HEAD/include/metrics/metric.h -------------------------------------------------------------------------------- /include/metrics/prometheus.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkWanderer/metrics-cpp/HEAD/include/metrics/prometheus.h -------------------------------------------------------------------------------- /include/metrics/registry.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkWanderer/metrics-cpp/HEAD/include/metrics/registry.h -------------------------------------------------------------------------------- /include/metrics/sink.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkWanderer/metrics-cpp/HEAD/include/metrics/sink.h -------------------------------------------------------------------------------- /include/metrics/statsd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkWanderer/metrics-cpp/HEAD/include/metrics/statsd.h -------------------------------------------------------------------------------- /include/metrics/timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkWanderer/metrics-cpp/HEAD/include/metrics/timer.h -------------------------------------------------------------------------------- /include/metrics/vecmap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkWanderer/metrics-cpp/HEAD/include/metrics/vecmap.h -------------------------------------------------------------------------------- /integration/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkWanderer/metrics-cpp/HEAD/integration/CMakeLists.txt -------------------------------------------------------------------------------- /integration/integration.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkWanderer/metrics-cpp/HEAD/integration/integration.cpp -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkWanderer/metrics-cpp/HEAD/renovate.json -------------------------------------------------------------------------------- /samples/cmake/.gitignore: -------------------------------------------------------------------------------- 1 | .vscode/ -------------------------------------------------------------------------------- /samples/cmake/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkWanderer/metrics-cpp/HEAD/samples/cmake/CMakeLists.txt -------------------------------------------------------------------------------- /samples/cmake/sample.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkWanderer/metrics-cpp/HEAD/samples/cmake/sample.cpp -------------------------------------------------------------------------------- /sanitizer.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkWanderer/metrics-cpp/HEAD/sanitizer.cmake -------------------------------------------------------------------------------- /src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkWanderer/metrics-cpp/HEAD/src/CMakeLists.txt -------------------------------------------------------------------------------- /src/common/json.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkWanderer/metrics-cpp/HEAD/src/common/json.cpp -------------------------------------------------------------------------------- /src/common/metrics.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkWanderer/metrics-cpp/HEAD/src/common/metrics.cpp -------------------------------------------------------------------------------- /src/common/registry.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkWanderer/metrics-cpp/HEAD/src/common/registry.cpp -------------------------------------------------------------------------------- /src/common/sink.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkWanderer/metrics-cpp/HEAD/src/common/sink.cpp -------------------------------------------------------------------------------- /src/metrics/summary.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkWanderer/metrics-cpp/HEAD/src/metrics/summary.cpp -------------------------------------------------------------------------------- /src/prometheus/prometheus_http_server_sink.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkWanderer/metrics-cpp/HEAD/src/prometheus/prometheus_http_server_sink.cpp -------------------------------------------------------------------------------- /src/prometheus/prometheus_push_gateway_sink.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkWanderer/metrics-cpp/HEAD/src/prometheus/prometheus_push_gateway_sink.cpp -------------------------------------------------------------------------------- /src/prometheus/prometheus_serialize.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkWanderer/metrics-cpp/HEAD/src/prometheus/prometheus_serialize.cpp -------------------------------------------------------------------------------- /src/statsd/statsd.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkWanderer/metrics-cpp/HEAD/src/statsd/statsd.cpp -------------------------------------------------------------------------------- /test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkWanderer/metrics-cpp/HEAD/test/CMakeLists.txt -------------------------------------------------------------------------------- /test/boost_accumulator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkWanderer/metrics-cpp/HEAD/test/boost_accumulator.cpp -------------------------------------------------------------------------------- /test/common.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkWanderer/metrics-cpp/HEAD/test/common.hpp -------------------------------------------------------------------------------- /test/serialization.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkWanderer/metrics-cpp/HEAD/test/serialization.cpp -------------------------------------------------------------------------------- /test/tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkWanderer/metrics-cpp/HEAD/test/tests.cpp -------------------------------------------------------------------------------- /vcpkg-configuration.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkWanderer/metrics-cpp/HEAD/vcpkg-configuration.json -------------------------------------------------------------------------------- /vcpkg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkWanderer/metrics-cpp/HEAD/vcpkg.json --------------------------------------------------------------------------------