业务程序自行收集的应用场景:
1. 应用内部指标监控: 适用于需要监控应用程序内部的业务指标,例如用户请求响应时间、事务处理情况等。
2. 定制化业务监控: 当业务逻辑与指标生成紧密关联时,将监控逻辑与业务逻辑一体化,更容易实现定制化的业务监控。
3. 紧密耦合的指标需求: 在某些情况下,业务程序内部的指标与业务逻辑紧密相关,此时直接在业务程序中生成并收集这些指标可能更为便捷。
4. 轻量级监控: 对于小规模应用,无需引入独立的采集器,业务程序自行收集的方式可能更简单有效。
综合考虑系统结构、监控需求和实现复杂度,选择适当的方式以满足监控目标。