Report fabric peer session telemetry
This commit is contained in:
@@ -53,6 +53,14 @@ func TestFabricSessionPeerManagerReusesPeerPump(t *testing.T) {
|
||||
if opened != 1 {
|
||||
t.Fatalf("opened sessions = %d, want 1", opened)
|
||||
}
|
||||
snapshot := manager.Snapshot()
|
||||
if snapshot.SchemaVersion != "rap.fabric_session_peer_manager.v1" ||
|
||||
snapshot.ActiveCount != 1 ||
|
||||
snapshot.ClosedCount != 0 ||
|
||||
snapshot.Stats.Opens != 1 ||
|
||||
snapshot.Stats.Reuses != 1 {
|
||||
t.Fatalf("snapshot = %+v", snapshot)
|
||||
}
|
||||
if err := first.Send(ctx, fabricproto.Frame{
|
||||
Type: fabricproto.FramePing,
|
||||
Sequence: 1,
|
||||
@@ -115,6 +123,9 @@ func TestFabricSessionPeerManagerClosePeerReopens(t *testing.T) {
|
||||
if opened != 2 {
|
||||
t.Fatalf("opened sessions = %d, want 2", opened)
|
||||
}
|
||||
if snapshot := manager.Snapshot(); snapshot.Stats.ClosePeerCalls != 1 || snapshot.Stats.Opens != 2 {
|
||||
t.Fatalf("snapshot = %+v", snapshot)
|
||||
}
|
||||
}
|
||||
|
||||
func TestFabricSessionPeerManagerReopensClosedPump(t *testing.T) {
|
||||
@@ -163,6 +174,12 @@ func TestFabricSessionPeerManagerReopensClosedPump(t *testing.T) {
|
||||
if opened != 2 {
|
||||
t.Fatalf("opened sessions = %d, want 2", opened)
|
||||
}
|
||||
snapshot := manager.Snapshot()
|
||||
if snapshot.ActiveCount != 1 ||
|
||||
snapshot.Stats.Opens != 2 ||
|
||||
snapshot.Stats.ClosedEvicted != 1 {
|
||||
t.Fatalf("snapshot = %+v", snapshot)
|
||||
}
|
||||
}
|
||||
|
||||
func TestFabricSessionPeerManagerRejectsIncompleteTarget(t *testing.T) {
|
||||
|
||||
Reference in New Issue
Block a user