Versions in this module Expand all Collapse all v0 v0.0.10 Apr 10, 2026 v0.0.9 Mar 17, 2026 Changes in this version + const AppName + type ActiveSessionsResponse struct + Sessions []SessionInfo + Total int + type AuditEventGenerator struct + func NewAuditEventGenerator(sessionID, username, userID string) *AuditEventGenerator + func (g *AuditEventGenerator) GenerateLoginEvent(ctx context.Context, database string, success bool) *audit.OperationEvent + func (g *AuditEventGenerator) GenerateQueryEvent(ctx context.Context, query string, result string, riskLevel proxy.RiskLevel, ...) *audit.OperationEvent + type AuditService interface + GetEventGenerator func(sessionID, username, userID string) *AuditEventGenerator + RecordLoginEvent func(ctx context.Context, event *audit.OperationEvent) error + RecordQueryEvent func(ctx context.Context, event *audit.OperationEvent) error + type DefaultAuditService struct + func NewDefaultAuditService() *DefaultAuditService + func (s *DefaultAuditService) GetEventGenerator(sessionID, username, userID string) *AuditEventGenerator + func (s *DefaultAuditService) RecordLoginEvent(ctx context.Context, event *audit.OperationEvent) error + func (s *DefaultAuditService) RecordQueryEvent(ctx context.Context, event *audit.OperationEvent) error + type PoolStats struct + Active int32 + ClosedConn int64 + Idle int32 + MaxSize int32 + MinSize int32 + Total int32 + WaitCount int64 + WaitDur int64 + type ServerMetrics struct + ActiveConnections int64 + BlockedQueries int64 + FailedConnections int64 + LastStartTime int64 + TotalBytesReceived int64 + TotalBytesSent int64 + TotalConnections int64 + TotalQueriesExecuted int64 + type Service interface + CloseSession func(sessionID string) error + GetActiveSessions func() []SessionInfo + GetMetrics func() *ServerMetrics + GetPoolStats func() PoolStats + GetTCPServer func() *TCPServerInfo + HandleWebSocketProxy func(ctx context.Context, conn *proxy.Connection, wsConn proxy.WebSocketConn) error + func GetService() Service + type SessionInfo struct + BytesReceived int64 + BytesSent int64 + ClientAddr string + CreateTime int64 + Duration float64 + MySQLAddr string + SessionID string + type TCPServerInfo struct + ActiveConnections int64 + IsRunning bool + ListenAddr string + MaxConnections int64