Skip to content

Commit ecc265c

Browse files
authored
YQ-39-47 Add EgressDataRate sensor to pq write actor (#12846)
1 parent 84e8a23 commit ecc265c

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

ydb/library/yql/providers/pq/async_io/dq_pq_write_actor.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,7 @@ class TDqPqWriteActor : public NActors::TActor<TDqPqWriteActor>, public IDqCompu
103103
InFlyData = task->GetCounter("InFlyData");
104104
AlreadyWritten = task->GetCounter("AlreadyWritten");
105105
FirstContinuationTokenMs = task->GetCounter("FirstContinuationTokenMs");
106+
EgressDataRate = task->GetCounter("EgressDataRate", true);
106107
}
107108

108109
~TMetrics() {
@@ -117,6 +118,7 @@ class TDqPqWriteActor : public NActors::TActor<TDqPqWriteActor>, public IDqCompu
117118
::NMonitoring::TDynamicCounters::TCounterPtr InFlyData;
118119
::NMonitoring::TDynamicCounters::TCounterPtr AlreadyWritten;
119120
::NMonitoring::TDynamicCounters::TCounterPtr FirstContinuationTokenMs;
121+
::NMonitoring::TDynamicCounters::TCounterPtr EgressDataRate;
120122
};
121123

122124
struct TAckInfo {
@@ -383,6 +385,7 @@ class TDqPqWriteActor : public NActors::TActor<TDqPqWriteActor>, public IDqCompu
383385
auto itemSize = GetItemSize(Buffer.front());
384386
WaitingAcks.emplace(itemSize, TInstant::Now());
385387
EgressStats.Bytes += itemSize;
388+
Metrics.EgressDataRate->Add(itemSize);
386389
Buffer.pop();
387390
}
388391

0 commit comments

Comments
 (0)