Chuyển đến nội dung chính

Mô tả

Probe tls_cert kết nối TLS đến host, đọc leaf certificate và tính số ngày còn lại trước khi hết hạn. Hỗ trợ ngưỡng cảnh báo warningcritical. Certificate verification bị tắt cố ý — probe đọc được cả cert expired hoặc self-signed để báo số ngày còn lại chính xác thay vì fail khi handshake.

Config fields

FieldTypeBắt buộcDefaultMô tả
typestringPhải là "tls_cert"
hoststringHost dùng để connect và gửi SNI
portintTLS port (1–65535)
warningDaysintKhông0Số ngày còn lại để chuyển sang warning. 0 = không cảnh báo
criticalDaysintKhông0Số ngày còn lại để chuyển sang critical. 0 = không cảnh báo
Nếu cả warningDayscriticalDays đều > 0, criticalDays phải ≤ warningDays. Nếu vi phạm, probe báo lỗi khi khởi tạo.

Metrics

MetricTypeUnitMô tả
vms.tls_cert.days_remaininggaugedaysSố ngày còn lại trước khi cert hết hạn. -1 nếu TLS handshake thất bại

Status logic

Điều kiệnStatusSeverity
daysRemaining > warningDaysupinfo
daysRemaining ≤ warningDayswarningwarning
daysRemaining ≤ criticalDayscriticalcritical
TLS handshake thất bạidowncritical

Ví dụ config

{
  "type": "tls_cert",
  "host": "app.verolabs.co",
  "port": 443,
  "warningDays": 30,
  "criticalDays": 7
}