diff options
author | robot-piglet <robot-piglet@yandex-team.com> | 2024-10-29 02:01:38 +0300 |
---|---|---|
committer | robot-piglet <robot-piglet@yandex-team.com> | 2024-10-29 02:10:23 +0300 |
commit | e3d899600f6e760484d13955fbab62168bbba60d (patch) | |
tree | 12c3973c14210af1e272b02a5568b0ba5f81c24c | |
parent | e3c8507a3d1cb090278f211232ddfde3bedc54d4 (diff) | |
download | ydb-e3d899600f6e760484d13955fbab62168bbba60d.tar.gz |
Intermediate changes
commit_hash:55a4ef8525241107d5f9afe0dbe285b32966f4a6
-rw-r--r-- | yt/yt/library/profiling/sensors_owner/README.md | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/yt/yt/library/profiling/sensors_owner/README.md b/yt/yt/library/profiling/sensors_owner/README.md index 48e9ed83d9..66aa91bd42 100644 --- a/yt/yt/library/profiling/sensors_owner/README.md +++ b/yt/yt/library/profiling/sensors_owner/README.md @@ -8,7 +8,7 @@ TSensorsOwner может владеть другими TSensorsOwner. Имеет * Простейший пример использования: ```cpp -sensorsOwner.Inc(".my_simple_counter", 1); +sensorsOwner.Inc("/my_simple_counter", 1); ``` Когда в конкретном месте нужно проинкрементить всего один счетчик. Объект счетчика в этом случае создатся один раз и будет храниться внутри sensorsOwner. @@ -22,8 +22,8 @@ void DoSmth(/*... , */ const TSensorsOwner& sensorsOwner) struct TSensors { NYT::NProfiling::TProfiler Profiler; - NYT::NProfiling::TCounter TotalCount = Profiler.Counter(".count"); - NYT::NProfiling::TCounter FailedCount = Profiler.Counter(".failed_count"); + NYT::NProfiling::TCounter TotalCount = Profiler.Counter("/total_count"); + NYT::NProfiling::TCounter FailedCount = Profiler.Counter("/failed_count"); }; // Тут одна и та же ссылка на объект метрик при условии, что в функцию передается один и тот же sensorsOwner. // Метод `.Get` достаточно эффективен, но всё же лучше не вызывать лишний раз. @@ -47,7 +47,7 @@ struct THistogramSensors NYT::NProfiling::TProfiler Profiler; int Key; std::vector<TDuration> Buckets; - NYT::NProfiling::TEventTimer Histogram = Profiler.WithTag("tag", ToString(Key)).TimeHistogram(".another_counter", Buckets); + NYT::NProfiling::TEventTimer Histogram = Profiler.WithTag("tag", ToString(Key)).TimeHistogram("/another_counter", Buckets); }; owner.Get<THistogramSensors>(/*Key*/ 132, /*Buckets*/ std::vector<TDuration>{5s, 10min}).Histogram.Record(6s); @@ -60,7 +60,7 @@ struct TChildSensors NYT::NProfiling::TCounter Counter; TChildSensors(const NYT::NProfiling::TProfiler& p) - : Counter(p.Counter(".my_counter_2")) + : Counter(p.Counter("/my_counter_2")) { } }; ``` @@ -70,7 +70,7 @@ struct TChildSensors struct TSharedSensors final { TProfiler Profiler; - TCounter Counter = Profiler.Counter(".under_ptr_counter"); + TCounter Counter = Profiler.Counter("/under_ptr_counter"); }; using TSharedSensorsPtr = NYT::TIntrusivePtr<TSharedSensors>; @@ -79,7 +79,7 @@ owner.Get<TSharedSensorsPtr>()->Counter.Increment(1); * TSensorsOwner мимикрирует под TProfiler в ряде моментов: ```cpp -auto subOwner = owner.WithPrefix("prefix.").WithTags(NYT::NProfiling::TTagSet().WithTag({"key", "value2"})); +auto subOwner = owner.WithPrefix("/prefix").WithTags(NYT::NProfiling::TTagSet().WithTag({"key", "value2"})); ``` ## Когда использовать? |