mirror of
https://github.com/Rain-kl/OpenFlare.git
synced 2026-09-29 14:06:36 +08:00
943818f7d4
将 OpenFlare 与平台业务的数据访问从 model 与 apps 直连迁入 repository, model 仅保留实体与无 IO 规则;补充 code-check 架构守卫与开发规范。
29 lines
684 B
Go
29 lines
684 B
Go
// Copyright 2026 Arctel.net
|
|
// SPDX-License-Identifier: Apache-2.0
|
|
|
|
package model
|
|
|
|
// OpenFlareAccessLogTrafficSummary is a window-level traffic summary from access logs.
|
|
type OpenFlareAccessLogTrafficSummary struct {
|
|
RequestCount int64
|
|
ErrorCount int64
|
|
UniqueIPCount int64
|
|
BytesSent int64
|
|
RequestLength int64
|
|
NodeCount int64
|
|
}
|
|
|
|
// OpenFlareAccessLogValueCount is a dimension value count.
|
|
type OpenFlareAccessLogValueCount struct {
|
|
Value string
|
|
Count int64
|
|
}
|
|
|
|
// OpenFlareAccessLogNodeAggregate is per-node traffic over a window.
|
|
type OpenFlareAccessLogNodeAggregate struct {
|
|
NodeID string
|
|
RequestCount int64
|
|
ErrorCount int64
|
|
UniqueIPCount int64
|
|
}
|