Mô tả
Probefile_check kiểm tra một file trên filesystem: tồn tại, kích thước và tuổi (modification time). Dùng cho health check dạng “file marker” hoặc giám sát file log/data.
Config fields
| Field | Type | Bắt buộc | Default | Mô tả |
|---|---|---|---|---|
type | string | Có | — | Phải là "file_check" |
filePath | string | Có | — | Đường dẫn file cần kiểm tra |
mustExist | bool | Không | true | true: file phải tồn tại → không có = down. false: file không tồn tại vẫn là up |
minSizeBytes | int64 | Không | — | Size tối thiểu (bytes). File nhỏ hơn → down |
maxSizeBytes | int64 | Không | — | Size tối đa (bytes). File lớn hơn → down |
maxAgeSeconds | int64 | Không | — | Tuổi file tối đa (giây). File cũ hơn → down |
Metrics
| Metric | Type | Unit | Mô tả |
|---|---|---|---|
vms.file_check.status | status | — | up hoặc down |
Ví dụ config
Lưu ý
- Nhiều assertion có thể fail cùng lúc — tất cả failure đều được gom vào message.
maxAgeSecondsso sánh dựa trên modification time (mtime) của file.

