Documentation
¶
Overview ¶
包 metrics 提供内部指标采集与上报能力。
该包包含 AgentFlow 在 `internal/metrics` 目录下的核心实现。
Index ¶
- type Collector
- func (c *Collector) RecordAgentExecution(agentID, agentType, status string, duration time.Duration)
- func (c *Collector) RecordAgentStateTransition(agentID, fromState, toState string)
- func (c *Collector) RecordCacheHit(cacheType string)
- func (c *Collector) RecordCacheMiss(cacheType string)
- func (c *Collector) RecordDBConnections(database string, open, idle int)
- func (c *Collector) RecordDBQuery(database, operation string, duration time.Duration)
- func (c *Collector) RecordHTTPRequest(method, path string, status int, duration time.Duration, ...)
- func (c *Collector) RecordLLMRequest(provider, model, status string, duration time.Duration, ...)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Collector ¶
type Collector struct {
// contains filtered or unexported fields
}
Collector 指标收集器
func NewCollector ¶
NewCollector 创建指标收集器
func (*Collector) RecordAgentExecution ¶
RecordAgentExecution 记录 Agent 执行
func (*Collector) RecordAgentStateTransition ¶
RecordAgentStateTransition 记录 Agent 状态转换
func (*Collector) RecordCacheHit ¶
RecordCacheHit 记录缓存命中
func (*Collector) RecordCacheMiss ¶
RecordCacheMiss 记录缓存未命中
func (*Collector) RecordDBConnections ¶
RecordDBConnections 记录数据库连接数
func (*Collector) RecordDBQuery ¶
RecordDBQuery 记录数据库查询
Click to show internal directories.
Click to hide internal directories.