diff options
| author | alexv-smirnov <[email protected]> | 2023-03-15 19:59:12 +0300 | 
|---|---|---|
| committer | alexv-smirnov <[email protected]> | 2023-03-15 19:59:12 +0300 | 
| commit | 056bb284ccf8dd6793ec3a54ffa36c4fb2b9ad11 (patch) | |
| tree | 4740980126f32e3af7937ba0ca5f83e59baa4ab0 /library/cpp/monlib | |
| parent | 269126dcced1cc8b53eb4398b4a33e5142f10290 (diff) | |
add library/cpp/actors, ymake build to ydb oss export
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 00000000000..8ac0bd54e75 --- /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 00000000000..77930f1bf3a --- /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 00000000000..87f63a5c90e --- /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 00000000000..f97dcbd92ea --- /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 00000000000..d6ab61f66f1 --- /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 00000000000..9c272eaea10 --- /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 00000000000..67ad8e19483 --- /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 00000000000..365b6e47405 --- /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 00000000000..e3d77932b14 --- /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 00000000000..e5849dd8e93 --- /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 00000000000..d9ca172bae4 --- /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 00000000000..545900c5c1f --- /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 00000000000..9be38d2fd47 --- /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 00000000000..45997b5037c --- /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 00000000000..3623e094b53 --- /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 00000000000..22c3ca57834 --- /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 00000000000..735e48d05fb --- /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 00000000000..c43e4c5e882 --- /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 00000000000..a1c3ea1d588 --- /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 00000000000..2c11e9b7933 --- /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 00000000000..bacb1f50a6d --- /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 00000000000..ff42d19b70c --- /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 00000000000..22ccf0d786c --- /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 00000000000..beb40819598 --- /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 00000000000..d328c1784e1 --- /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 00000000000..96e75d067c3 --- /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 00000000000..9052c739112 --- /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 00000000000..b70228efd81 --- /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 00000000000..117ba8e992b --- /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 00000000000..b0f3440750b --- /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 00000000000..6e6997030fb --- /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 00000000000..7906d696aeb --- /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 00000000000..956530ed555 --- /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 00000000000..b07b3c9d12f --- /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()  | 
