fix(metrics): direction=ingress|egress for bytes; remove transport on tunnel_sessions; extend allow-list (msg_type, phase); add units for histograms and bytes; handle callback errors; normalize error_type taxonomy; HTTP error mapping to enums

This commit is contained in:
Marc Schäfer
2025-10-08 00:43:53 +02:00
parent 75d5e695d6
commit 9ace45e71f
5 changed files with 42 additions and 32 deletions

View File

@@ -119,22 +119,22 @@ func (pm *ProxyManager) SetTunnelID(id string) {
site := telemetry.SiteLabelKVs()
e.attrInTCP = attribute.NewSet(append(site,
attribute.String("tunnel_id", id),
attribute.String("direction", "in"),
attribute.String("direction", "ingress"),
attribute.String("protocol", "tcp"),
)...)
e.attrOutTCP = attribute.NewSet(append(site,
attribute.String("tunnel_id", id),
attribute.String("direction", "out"),
attribute.String("direction", "egress"),
attribute.String("protocol", "tcp"),
)...)
e.attrInUDP = attribute.NewSet(append(site,
attribute.String("tunnel_id", id),
attribute.String("direction", "in"),
attribute.String("direction", "ingress"),
attribute.String("protocol", "udp"),
)...)
e.attrOutUDP = attribute.NewSet(append(site,
attribute.String("tunnel_id", id),
attribute.String("direction", "out"),
attribute.String("direction", "egress"),
attribute.String("protocol", "udp"),
)...)
}