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

Mô tả

Probe check_port thực hiện TCP connect để kiểm tra port trên host có reachable không. Hỗ trợ cả trường hợp kỳ vọng port mở (mặc định) và kỳ vọng port đóng. Đây là active check — emit cả metric và check result với latency.

Config fields

FieldTypeBắt buộcDefaultMô tả
typestringPhải là "check_port"
hoststringHost hoặc IP cần kiểm tra
portintTCP port (1–65535)
expectOpenboolKhôngtruetrue: kỳ vọng port mở → status up khi connect thành công. false: kỳ vọng port đóng → status up khi connect thất bại

Metrics

MetricTypeUnitMô tả
vms.check_port.statusstatusup hoặc down
vms.check_port.latency_msgaugemsThời gian TCP connect

Ví dụ config

{
  "type": "check_port",
  "host": "10.0.0.10",
  "port": 443,
  "expectOpen": true
}
Kiểm tra port phải đóng:
{
  "type": "check_port",
  "host": "10.0.0.10",
  "port": 3389,
  "expectOpen": false
}

Lưu ý

  • Khi kết quả không khớp kỳ vọng (port mở mà expect đóng, hoặc ngược lại), severity là critical.
  • Connect thất bại do network là kết quả bình thường (status=down), không phải lỗi agent.