diff options
author | alexv-smirnov <alex@ydb.tech> | 2023-06-13 11:05:01 +0300 |
---|---|---|
committer | alexv-smirnov <alex@ydb.tech> | 2023-06-13 11:05:01 +0300 |
commit | bf0f13dd39ee3e65092ba3572bb5b1fcd125dcd0 (patch) | |
tree | 1d1df72c0541a59a81439842f46d95396d3e7189 /library/cpp/monlib | |
parent | 8bfdfa9a9bd19bddbc58d888e180fbd1218681be (diff) | |
download | ydb-bf0f13dd39ee3e65092ba3572bb5b1fcd125dcd0.tar.gz |
add ymake export to ydb
Diffstat (limited to 'library/cpp/monlib')
34 files changed, 536 insertions, 0 deletions
diff --git a/library/cpp/monlib/consumers/ya.make b/library/cpp/monlib/consumers/ya.make new file mode 100644 index 0000000000..8ac0bd54e7 --- /dev/null +++ b/library/cpp/monlib/consumers/ya.make @@ -0,0 +1,11 @@ +LIBRARY() + +SRCS( + collecting_consumer.cpp +) + +PEERDIR( + library/cpp/monlib/metrics +) + +END() diff --git a/library/cpp/monlib/deprecated/json/ut/ya.make b/library/cpp/monlib/deprecated/json/ut/ya.make new file mode 100644 index 0000000000..77930f1bf3 --- /dev/null +++ b/library/cpp/monlib/deprecated/json/ut/ya.make @@ -0,0 +1,7 @@ +UNITTEST_FOR(library/cpp/monlib/deprecated/json) + +SRCS( + writer_ut.cpp +) + +END() diff --git a/library/cpp/monlib/deprecated/json/ya.make b/library/cpp/monlib/deprecated/json/ya.make new file mode 100644 index 0000000000..87f63a5c90 --- /dev/null +++ b/library/cpp/monlib/deprecated/json/ya.make @@ -0,0 +1,21 @@ +LIBRARY() + +# Deprecated writer of Solomon JSON format +# https://wiki.yandex-team.ru/solomon/api/dataformat/json +# +# This writer will be deleted soon, so please consider to use +# high level library library/cpp/monlib/encode which is decoupled from the +# particular format. + +SRCS( + writer.h + writer.cpp +) + +PEERDIR( + library/cpp/json +) + +END() + +RECURSE_FOR_TESTS(ut) diff --git a/library/cpp/monlib/dynamic_counters/percentile/ut/ya.make b/library/cpp/monlib/dynamic_counters/percentile/ut/ya.make new file mode 100644 index 0000000000..f97dcbd92e --- /dev/null +++ b/library/cpp/monlib/dynamic_counters/percentile/ut/ya.make @@ -0,0 +1,7 @@ +UNITTEST_FOR(library/cpp/monlib/dynamic_counters/percentile) + + SRCS( + percentile_ut.cpp + ) + +END() diff --git a/library/cpp/monlib/dynamic_counters/percentile/ya.make b/library/cpp/monlib/dynamic_counters/percentile/ya.make new file mode 100644 index 0000000000..d6ab61f66f --- /dev/null +++ b/library/cpp/monlib/dynamic_counters/percentile/ya.make @@ -0,0 +1,17 @@ +LIBRARY() + + SRCS( + percentile.h + percentile_lg.h + ) + + PEERDIR( + library/cpp/containers/stack_vector + library/cpp/monlib/dynamic_counters + ) + +END() + +RECURSE_FOR_TESTS( + ut +) diff --git a/library/cpp/monlib/dynamic_counters/ut/ya.make b/library/cpp/monlib/dynamic_counters/ut/ya.make new file mode 100644 index 0000000000..9c272eaea1 --- /dev/null +++ b/library/cpp/monlib/dynamic_counters/ut/ya.make @@ -0,0 +1,14 @@ +UNITTEST_FOR(library/cpp/monlib/dynamic_counters) + +SRCS( + contention_ut.cpp + counters_ut.cpp + encode_ut.cpp +) + +PEERDIR( + library/cpp/monlib/encode/protobuf + library/cpp/monlib/encode/json +) + +END() diff --git a/library/cpp/monlib/dynamic_counters/ya.make b/library/cpp/monlib/dynamic_counters/ya.make new file mode 100644 index 0000000000..67ad8e1948 --- /dev/null +++ b/library/cpp/monlib/dynamic_counters/ya.make @@ -0,0 +1,27 @@ +LIBRARY() + +NO_WSHADOW() + +SRCS( + counters.cpp + encode.cpp + golovan_page.cpp + page.cpp +) + +PEERDIR( + library/cpp/containers/stack_vector + library/cpp/monlib/encode/json + library/cpp/monlib/encode/spack + library/cpp/monlib/encode/prometheus + library/cpp/monlib/service/pages + library/cpp/string_utils/quote + library/cpp/threading/light_rw_lock +) + +END() + +RECURSE( + percentile + ut +) diff --git a/library/cpp/monlib/encode/buffered/ut/ya.make b/library/cpp/monlib/encode/buffered/ut/ya.make new file mode 100644 index 0000000000..365b6e4740 --- /dev/null +++ b/library/cpp/monlib/encode/buffered/ut/ya.make @@ -0,0 +1,7 @@ +UNITTEST_FOR(library/cpp/monlib/encode/buffered) + +SRCS( + string_pool_ut.cpp +) + +END() diff --git a/library/cpp/monlib/encode/buffered/ya.make b/library/cpp/monlib/encode/buffered/ya.make new file mode 100644 index 0000000000..e3d77932b1 --- /dev/null +++ b/library/cpp/monlib/encode/buffered/ya.make @@ -0,0 +1,17 @@ +LIBRARY() + +SRCS( + buffered_encoder_base.cpp + string_pool.cpp +) + +PEERDIR( + library/cpp/monlib/encode + library/cpp/monlib/metrics +) + +END() + +RECURSE_FOR_TESTS( + ut +) diff --git a/library/cpp/monlib/encode/fake/ya.make b/library/cpp/monlib/encode/fake/ya.make new file mode 100644 index 0000000000..e5849dd8e9 --- /dev/null +++ b/library/cpp/monlib/encode/fake/ya.make @@ -0,0 +1,7 @@ +LIBRARY() + +SRCS( + fake.cpp +) + +END() diff --git a/library/cpp/monlib/encode/fuzz/ya.make b/library/cpp/monlib/encode/fuzz/ya.make new file mode 100644 index 0000000000..d9ca172bae --- /dev/null +++ b/library/cpp/monlib/encode/fuzz/ya.make @@ -0,0 +1,5 @@ +RECURSE_ROOT_RELATIVE( + library/cpp/monlib/encode/json/fuzz + library/cpp/monlib/encode/prometheus/fuzz + library/cpp/monlib/encode/spack/fuzz +) diff --git a/library/cpp/monlib/encode/json/fuzz/ya.make b/library/cpp/monlib/encode/json/fuzz/ya.make new file mode 100644 index 0000000000..545900c5c1 --- /dev/null +++ b/library/cpp/monlib/encode/json/fuzz/ya.make @@ -0,0 +1,14 @@ +FUZZ() + +PEERDIR( + library/cpp/monlib/encode/json + library/cpp/monlib/encode/fake +) + +SIZE(MEDIUM) + +SRCS( + main.cpp +) + +END() diff --git a/library/cpp/monlib/encode/json/ut/ya.make b/library/cpp/monlib/encode/json/ut/ya.make new file mode 100644 index 0000000000..9be38d2fd4 --- /dev/null +++ b/library/cpp/monlib/encode/json/ut/ya.make @@ -0,0 +1,41 @@ +UNITTEST_FOR(library/cpp/monlib/encode/json) + +SRCS( + json_decoder_ut.cpp + json_ut.cpp +) + +RESOURCE( + buffered_test.json /buffered_test.json + buffered_ts_merge.json /buffered_ts_merge.json + empty_series.json /empty_series.json + expected.json /expected.json + expected_buffered.json /expected_buffered.json + expected_cloud.json /expected_cloud.json + expected_cloud_buffered.json /expected_cloud_buffered.json + merged.json /merged.json + histogram_timeseries.json /histogram_timeseries.json + histogram_value.json /histogram_value.json + histogram_value_inf_before_bounds.json /histogram_value_inf_before_bounds.json + int_gauge.json /int_gauge.json + sensors.json /sensors.json + metrics.json /metrics.json + named_metrics.json /named_metrics.json + test_decode_to_encode.json /test_decode_to_encode.json + crash.json /crash.json + hist_crash.json /hist_crash.json + summary_value.json /summary_value.json + summary_inf.json /summary_inf.json + summary_timeseries.json /summary_timeseries.json + log_histogram_value.json /log_histogram_value.json + log_histogram_timeseries.json /log_histogram_timeseries.json +) + +PEERDIR( + library/cpp/json + library/cpp/monlib/consumers + library/cpp/monlib/encode/protobuf + library/cpp/resource +) + +END() diff --git a/library/cpp/monlib/encode/json/ya.make b/library/cpp/monlib/encode/json/ya.make new file mode 100644 index 0000000000..45997b5037 --- /dev/null +++ b/library/cpp/monlib/encode/json/ya.make @@ -0,0 +1,20 @@ +LIBRARY() + +SRCS( + json_decoder.cpp + json_encoder.cpp +) + +PEERDIR( + library/cpp/monlib/encode + library/cpp/monlib/encode/buffered + library/cpp/monlib/exception + library/cpp/json + library/cpp/json/writer +) + +END() + +RECURSE_FOR_TESTS( + ut +) diff --git a/library/cpp/monlib/encode/legacy_protobuf/protos/ya.make b/library/cpp/monlib/encode/legacy_protobuf/protos/ya.make new file mode 100644 index 0000000000..3623e094b5 --- /dev/null +++ b/library/cpp/monlib/encode/legacy_protobuf/protos/ya.make @@ -0,0 +1,11 @@ +PROTO_LIBRARY() + +SRCS( + metric_meta.proto +) + +IF (NOT PY_PROTOS_FOR) + EXCLUDE_TAGS(GO_PROTO) +ENDIF() + +END() diff --git a/library/cpp/monlib/encode/prometheus/fuzz/ya.make b/library/cpp/monlib/encode/prometheus/fuzz/ya.make new file mode 100644 index 0000000000..22c3ca5783 --- /dev/null +++ b/library/cpp/monlib/encode/prometheus/fuzz/ya.make @@ -0,0 +1,14 @@ +FUZZ() + +PEERDIR( + library/cpp/monlib/encode/prometheus + library/cpp/monlib/encode/fake +) + +SIZE(MEDIUM) + +SRCS( + main.cpp +) + +END() diff --git a/library/cpp/monlib/encode/prometheus/ut/ya.make b/library/cpp/monlib/encode/prometheus/ut/ya.make new file mode 100644 index 0000000000..735e48d05f --- /dev/null +++ b/library/cpp/monlib/encode/prometheus/ut/ya.make @@ -0,0 +1,12 @@ +UNITTEST_FOR(library/cpp/monlib/encode/prometheus) + +SRCS( + prometheus_encoder_ut.cpp + prometheus_decoder_ut.cpp +) + +PEERDIR( + library/cpp/monlib/encode/protobuf +) + +END() diff --git a/library/cpp/monlib/encode/prometheus/ya.make b/library/cpp/monlib/encode/prometheus/ya.make new file mode 100644 index 0000000000..c43e4c5e88 --- /dev/null +++ b/library/cpp/monlib/encode/prometheus/ya.make @@ -0,0 +1,18 @@ +LIBRARY() + +SRCS( + prometheus_decoder.cpp + prometheus_encoder.cpp +) + +PEERDIR( + library/cpp/monlib/encode + library/cpp/monlib/encode/buffered +) + +END() + +RECURSE( + fuzz + ut +) diff --git a/library/cpp/monlib/encode/protobuf/protos/ya.make b/library/cpp/monlib/encode/protobuf/protos/ya.make new file mode 100644 index 0000000000..a1c3ea1d58 --- /dev/null +++ b/library/cpp/monlib/encode/protobuf/protos/ya.make @@ -0,0 +1,9 @@ +PROTO_LIBRARY() + +SRCS( + samples.proto +) + +EXCLUDE_TAGS(GO_PROTO) + +END() diff --git a/library/cpp/monlib/encode/protobuf/ya.make b/library/cpp/monlib/encode/protobuf/ya.make new file mode 100644 index 0000000000..2c11e9b793 --- /dev/null +++ b/library/cpp/monlib/encode/protobuf/ya.make @@ -0,0 +1,12 @@ +LIBRARY() + +SRCS( + protobuf_encoder.cpp +) + +PEERDIR( + library/cpp/monlib/encode + library/cpp/monlib/encode/protobuf/protos +) + +END() diff --git a/library/cpp/monlib/encode/spack/fuzz/ya.make b/library/cpp/monlib/encode/spack/fuzz/ya.make new file mode 100644 index 0000000000..bacb1f50a6 --- /dev/null +++ b/library/cpp/monlib/encode/spack/fuzz/ya.make @@ -0,0 +1,16 @@ +FUZZ() + +FUZZ_OPTS(-rss_limit_mb=1024) + +SIZE(MEDIUM) + +PEERDIR( + library/cpp/monlib/encode/spack + library/cpp/monlib/encode/fake +) + +SRCS( + main.cpp +) + +END() diff --git a/library/cpp/monlib/encode/spack/ut/ya.make b/library/cpp/monlib/encode/spack/ut/ya.make new file mode 100644 index 0000000000..ff42d19b70 --- /dev/null +++ b/library/cpp/monlib/encode/spack/ut/ya.make @@ -0,0 +1,11 @@ +UNITTEST_FOR(library/cpp/monlib/encode/spack) + +SRCS( + spack_v1_ut.cpp +) + +PEERDIR( + library/cpp/monlib/encode/protobuf +) + +END() diff --git a/library/cpp/monlib/encode/spack/ya.make b/library/cpp/monlib/encode/spack/ya.make new file mode 100644 index 0000000000..22ccf0d786 --- /dev/null +++ b/library/cpp/monlib/encode/spack/ya.make @@ -0,0 +1,25 @@ +LIBRARY() + +SRCS( + spack_v1_decoder.cpp + spack_v1_encoder.cpp + varint.cpp + compression.cpp +) + +PEERDIR( + library/cpp/monlib/encode/buffered + library/cpp/monlib/exception + + contrib/libs/lz4 + contrib/libs/xxhash + contrib/libs/zlib + contrib/libs/zstd +) + +END() + +RECURSE( + fuzz + ut +) diff --git a/library/cpp/monlib/encode/text/ut/ya.make b/library/cpp/monlib/encode/text/ut/ya.make new file mode 100644 index 0000000000..beb4081959 --- /dev/null +++ b/library/cpp/monlib/encode/text/ut/ya.make @@ -0,0 +1,7 @@ +UNITTEST_FOR(library/cpp/monlib/encode/text) + +SRCS( + text_encoder_ut.cpp +) + +END() diff --git a/library/cpp/monlib/encode/text/ya.make b/library/cpp/monlib/encode/text/ya.make new file mode 100644 index 0000000000..d328c1784e --- /dev/null +++ b/library/cpp/monlib/encode/text/ya.make @@ -0,0 +1,15 @@ +LIBRARY() + +SRCS( + text_encoder.cpp +) + +PEERDIR( + library/cpp/monlib/encode +) + +END() + +RECURSE_FOR_TESTS( + ut +) diff --git a/library/cpp/monlib/encode/ut/ya.make b/library/cpp/monlib/encode/ut/ya.make new file mode 100644 index 0000000000..96e75d067c --- /dev/null +++ b/library/cpp/monlib/encode/ut/ya.make @@ -0,0 +1,7 @@ +UNITTEST_FOR(library/cpp/monlib/encode) + +SRCS( + format_ut.cpp +) + +END() diff --git a/library/cpp/monlib/encode/ya.make b/library/cpp/monlib/encode/ya.make new file mode 100644 index 0000000000..9052c73911 --- /dev/null +++ b/library/cpp/monlib/encode/ya.make @@ -0,0 +1,20 @@ +LIBRARY() + +SRCS( + encoder.cpp + encoder_state.cpp + format.cpp +) + +PEERDIR( + library/cpp/monlib/metrics +) + +GENERATE_ENUM_SERIALIZATION_WITH_HEADER(encoder_state_enum.h) + +END() + +RECURSE( + fuzz + ut +) diff --git a/library/cpp/monlib/exception/ya.make b/library/cpp/monlib/exception/ya.make new file mode 100644 index 0000000000..b70228efd8 --- /dev/null +++ b/library/cpp/monlib/exception/ya.make @@ -0,0 +1,10 @@ +LIBRARY() + +SRCS( + exception.cpp +) + +PEERDIR( +) + +END() diff --git a/library/cpp/monlib/messagebus/ya.make b/library/cpp/monlib/messagebus/ya.make new file mode 100644 index 0000000000..117ba8e992 --- /dev/null +++ b/library/cpp/monlib/messagebus/ya.make @@ -0,0 +1,14 @@ +LIBRARY() + +SRCS( + mon_messagebus.cpp + mon_service_messagebus.cpp +) + +PEERDIR( + library/cpp/messagebus + library/cpp/messagebus/www + library/cpp/monlib/dynamic_counters +) + +END() diff --git a/library/cpp/monlib/metrics/ut/ya.make b/library/cpp/monlib/metrics/ut/ya.make new file mode 100644 index 0000000000..b0f3440750 --- /dev/null +++ b/library/cpp/monlib/metrics/ut/ya.make @@ -0,0 +1,27 @@ +UNITTEST_FOR(library/cpp/monlib/metrics) + +SRCS( + ewma_ut.cpp + fake_ut.cpp + histogram_collector_ut.cpp + labels_ut.cpp + log_histogram_collector_ut.cpp + metric_registry_ut.cpp + metric_sub_registry_ut.cpp + metric_value_ut.cpp + summary_collector_ut.cpp + timer_ut.cpp +) + +RESOURCE( + histograms.json /histograms.json +) + +PEERDIR( + library/cpp/resource + library/cpp/monlib/encode/protobuf + library/cpp/monlib/encode/json + library/cpp/threading/future +) + +END() diff --git a/library/cpp/monlib/metrics/ya.make b/library/cpp/monlib/metrics/ya.make new file mode 100644 index 0000000000..6e6997030f --- /dev/null +++ b/library/cpp/monlib/metrics/ya.make @@ -0,0 +1,26 @@ +LIBRARY() + +GENERATE_ENUM_SERIALIZATION_WITH_HEADER(metric_value_type.h) + +SRCS( + ewma.cpp + fake.cpp + histogram_collector_explicit.cpp + histogram_collector_exponential.cpp + histogram_collector_linear.cpp + histogram_snapshot.cpp + log_histogram_snapshot.cpp + labels.cpp + metric_registry.cpp + metric_consumer.cpp + metric_type.cpp + metric_value.cpp + summary_collector.cpp + summary_snapshot.cpp +) + +END() + +RECURSE_FOR_TESTS( + ut +) diff --git a/library/cpp/monlib/service/pages/tablesorter/ya.make b/library/cpp/monlib/service/pages/tablesorter/ya.make new file mode 100644 index 0000000000..7906d696ae --- /dev/null +++ b/library/cpp/monlib/service/pages/tablesorter/ya.make @@ -0,0 +1,12 @@ +LIBRARY() + +RESOURCE( + resources/jquery.tablesorter.css jquery.tablesorter.css + resources/jquery.tablesorter.js jquery.tablesorter.js +) + +PEERDIR( + library/cpp/monlib/dynamic_counters +) + +END() diff --git a/library/cpp/monlib/service/pages/ya.make b/library/cpp/monlib/service/pages/ya.make new file mode 100644 index 0000000000..956530ed55 --- /dev/null +++ b/library/cpp/monlib/service/pages/ya.make @@ -0,0 +1,29 @@ +LIBRARY() + +NO_WSHADOW() + +SRCS( + diag_mon_page.cpp + html_mon_page.cpp + index_mon_page.cpp + mon_page.cpp + pre_mon_page.cpp + resource_mon_page.cpp + templates.cpp + version_mon_page.cpp + registry_mon_page.cpp +) + +PEERDIR( + library/cpp/build_info + library/cpp/malloc/api + library/cpp/svnversion + library/cpp/resource + library/cpp/monlib/service + library/cpp/monlib/encode/json + library/cpp/monlib/encode/text + library/cpp/monlib/encode/spack + library/cpp/monlib/encode/prometheus +) + +END() diff --git a/library/cpp/monlib/service/ya.make b/library/cpp/monlib/service/ya.make new file mode 100644 index 0000000000..b07b3c9d12 --- /dev/null +++ b/library/cpp/monlib/service/ya.make @@ -0,0 +1,26 @@ +LIBRARY() + +SRCS( + monservice.cpp + mon_service_http_request.cpp + service.cpp + format.cpp + auth.cpp +) + +PEERDIR( + library/cpp/string_utils/base64 + contrib/libs/protobuf + library/cpp/coroutine/engine + library/cpp/coroutine/listener + library/cpp/http/fetch + library/cpp/http/server + library/cpp/http/io + library/cpp/logger + library/cpp/malloc/api + library/cpp/svnversion + library/cpp/uri + library/cpp/cgiparam +) + +END() |