aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorrobot-piglet <robot-piglet@yandex-team.com>2024-10-29 02:01:38 +0300
committerrobot-piglet <robot-piglet@yandex-team.com>2024-10-29 02:10:23 +0300
commite3d899600f6e760484d13955fbab62168bbba60d (patch)
tree12c3973c14210af1e272b02a5568b0ba5f81c24c
parente3c8507a3d1cb090278f211232ddfde3bedc54d4 (diff)
downloadydb-e3d899600f6e760484d13955fbab62168bbba60d.tar.gz
Intermediate changes
commit_hash:55a4ef8525241107d5f9afe0dbe285b32966f4a6
-rw-r--r--yt/yt/library/profiling/sensors_owner/README.md14
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"}));
```
## Когда использовать?