SvrKitServer学习笔记:日志检查与ID:KEY监控

需积分: 35 42 下载量 37 浏览量 更新于2024-08-08 收藏 2.45MB PDF 举报
"检查日志-斯坦福机器学习笔记(三)—— 高斯判别分析(gda)" 本文档主要介绍了在IT服务管理中如何有效地进行日志管理和监控,特别是针对SvrKit Server的使用。SvrKit Server是一款用于构建后台服务的框架,其在日志管理和监控方面提供了便利的功能。 ### 一、检查日志 日志是系统运行状态的重要记录,用于排查问题和分析性能。在服务启动后,通过LogErr和LogDebug函数可以在指定的日志路径 `/home/qspace/log/error` 中输出日志。然而,对于特定部门来说,关注的往往是特定业务逻辑的日志,而非所有服务调用或接口上报的信息。因此,建议每个部门自定义日志模块,以便在大量日志中快速定位所需信息。文档中提到后续代码会使用O2oLogErr和O2oLogDebug进行日志输出。 ### 二、ID:KEY监控 ID:KEY是一种灵活且强大的内部监控工具,类似于ITIL监控,但使用更为便捷。用户只需申请ID,然后自由设定KEY,即可实现监控报警配置。要申请ID,可以通过访问内部网址`http://weixin.oa.com`,选择监控分析、监控报警配置、新增上报进行操作。在提交申请后,系统会自动生成ID,并允许对每个Key的上报类型进行详细设置。 ### 三、服务调试与监控 1. **检查日志**:监控日志是服务调试的关键,需要定期检查日志文件大小,防止超过1.6G导致日志滚动失效。对于过大的日志文件,需要及时清理或归档。 2. **ID:KEY监控**:利用ID:KEY系统,可以实时监控服务的运行状态,包括模块调用、耗时、慢速等情况。 3. **观察曲线**:通过监控曲线,可以直观地了解服务的性能趋势,及时发现异常。 ### 四、SvrKit Server使用进阶 - **第一天快速入门**:涵盖了SvrKitServer的基本概念、工作区文件结构,以及如何编写服务、配置文件、实现服务代码和测试工具等。 - **第二天使用存储**:讲解如何编写业务部门的KV接口,使用mysqlpp访问数据库,包括配置、连接、数据操作和事务处理。 - **第三天异步调用**:介绍异步调用的两种方案,包括客户端多线程和服务端快速回包,并讨论并发调用的策略。 - **第四天自己编写库**:指导如何编写部门公共组件和编译第三方库。 - **第五天使用协程**:深入协程的原理,探讨在后台服务设计中的应用,以及如何在SvrKit Server中开发和使用协程服务。 这篇文档不仅涵盖了日志管理和监控,还详细阐述了使用SvrKit Server进行服务开发和优化的多个方面,为IT专业人员提供了实用的指南。