巡检数据的存储与检索是什么
巡检数据分两类:结构化指标(数值、状态、判定结论)与原始输出(命令回显、日志片段、配置快照)。存储设计要回答三个问题:保留多久、按什么维度检索、哪些内容必须能原样调出。常见做法是结构化结果写入时序库或关系库,支撑长期趋势与聚合;原始输出按对象与时间归档,只在复核时按标识读取。检索维度通常固定为对象、项目名、时间三项,缺一项就无法定位到某一次采集的具体结果。
基本信息
| 数据类别 | 结构化指标、原始文本输出、汇总报告、差异结果 |
|---|---|
| 常用介质 | 时序数据库、关系数据库、对象存储或标准文件归档 |
| 记录字段 | 对象标识、项目名、采集时间、实测值、判定结论、证据标识 |
| 检索维度 | 对象与项目加时间范围,组合定位单次结果 |
| 保留策略 | 结构化结果长期保留,原始输出按需分级保留 |
| 时间口径 | 统一时区与采集起止时间,避免对比错位 |
典型使用场景
- 趋势查询:按对象与项目取出多次采集的数值序列
- 复核取证:按证据标识调出当次的原始输出与配置快照
- 差异比对:调取相邻两期结果生成变化清单
- 容量规划:用长期保留的结构化结果评估资源增长
- 自动化联动:告警或工单按对象与时间回查历史判定
目录与命名示例
目录与命名示例
# 按对象分层,文件名带时间戳与项目名
# 例:.../hosts/web-01/20261017T020000_ping.json
# .../hosts/web-01/20261017T020000_ping.raw
# 结构化结果与原始输出同名成对存放,便于互相定位
# 单次采集先写临时文件,校验通过后原子改名落盘
# 归档按对象与月份打包,同时保留检索索引与校验和数据类别与存储方式
| 数据类别 | 存储方式 | 检索与保留 |
|---|---|---|
| 结构化指标 | 时序库或关系库 | 按对象与项目聚合查询,长期保留 |
| 原始输出 | 文件归档或对象存储 | 按证据标识读取,分级保留 |
| 汇总报告 | 版本化文档 | 按时间窗口检索,随变更归档 |
| 差异结果 | 关系库或结果表 | 按对象与期次对比,跟随报告保留 |
原始输出与结构化指标分开存放更实用:结构化部分体量小,用于长期趋势与聚合;原始输出体积大、只在复核时读取,按需归档能显著降低存储成本与检索压力。
巡检原始输出常包含设备口令回显、密钥指纹、完整拓扑与业务配置,属于敏感数据。存储前应脱敏或加密,并限制读取权限与留存期限,避免巡检数据本身成为泄露源。