Skip to content

Commit ae7946b

Browse files
authored
[+] add measurements written log message to RPC sink (#829)
1 parent f22becb commit ae7946b

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

internal/sinks/rpc.go

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,9 @@ import (
66
"crypto/x509"
77
"fmt"
88
"net/rpc"
9-
"os"
109
"net/url"
10+
"os"
11+
"time"
1112

1213
"github.com/cybertec-postgresql/pgwatch/v3/internal/log"
1314
"github.com/cybertec-postgresql/pgwatch/v3/internal/metrics"
@@ -71,10 +72,16 @@ func (rw *RPCWriter) Write(msg metrics.MeasurementEnvelope) error {
7172
if rw.ctx.Err() != nil {
7273
return rw.ctx.Err()
7374
}
75+
76+
t1 := time.Now()
7477
var logMsg string
7578
if err := rw.client.Call("Receiver.UpdateMeasurements", &msg, &logMsg); err != nil {
7679
return err
7780
}
81+
82+
diff := time.Since(t1)
83+
written := len(msg.Data)
84+
log.GetLogger(rw.ctx).WithField("rows", written).WithField("elapsed", diff).Info("measurements written")
7885
if len(logMsg) > 0 {
7986
log.GetLogger(rw.ctx).Info(logMsg)
8087
}

0 commit comments

Comments
 (0)