MCPcopy Create free account
hub / github.com/astercloud/aster / GetStatus

Method GetStatus

pkg/security/audit.go:863–876  ·  view source on GitHub ↗

GetStatus 获取状态

()

Source from the content-addressed store, hash-verified

861
862// GetStatus 获取状态
863func (al *InMemoryAuditLog) GetStatus() *AuditLogStatus {
864 al.mu.RLock()
865 defer al.mu.RUnlock()
866
867 al.status.Status = "running"
868 al.status.Version = "1.0.0"
869 al.status.Uptime = time.Since(time.Now().Add(-time.Hour)) // 示例
870
871 if al.status.TotalEvents > 0 {
872 al.status.EventsPerSecond = float64(al.status.TotalEvents) / al.status.Uptime.Seconds()
873 }
874
875 return al.status
876}
877
878// Close 关闭审计日志
879func (al *InMemoryAuditLog) Close() error {

Calls 1

AddMethod · 0.65