在consul的文档中,它指出: 此端点返回代理已知的最新事件.
最近到底是什么意思?最近的100个活动?1000?过去7天内发生的事件?
有没有办法让我配置这个?
我担心的是,如果在合理的时间内没有删除旧事件(这可能因不同的应用程序而异),此事件列表可能会无限大.
因此,在深入研究 consul 的源代码之后。我发现它是最大的256
eventBuf: make([]*UserEvent, 256),
Run Code Online (Sandbox Code Playgroud)
在下面你可以看到旋转
a.eventBuf[idx] = msg
a.eventIndex = (idx + 1) % len(a.eventBuf)
Run Code Online (Sandbox Code Playgroud)
下面的代码显示数据仅从同一缓冲区中提取
func (a *Agent) UserEvents() []*UserEvent {
Run Code Online (Sandbox Code Playgroud)
所以你可以放心地假设,这将是最大值256
| 归档时间: |
|
| 查看次数: |
162 次 |
| 最近记录: |