diff options
| -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 48e9ed83d96..66aa91bd42b 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"})); ``` ## Когда использовать? |
