Skip to main content

Mô tả

Probe http_check gửi HTTP request đến endpoint và kiểm tra response. Hỗ trợ assertion trên status code, body content, và JSONPath. Đây là active check — emit metric và check result với latency.

Config fields

Assertion logic

Các assertion được kiểm tra theo thứ tự:
  1. Status code — nếu expectedStatus có giá trị, response status phải nằm trong danh sách. Nếu để trống, status ≥ 400 là fail.
  2. Body contains — nếu expectedBodyContains có giá trị, response body phải chứa chuỗi đó.
  3. JSONPath — nếu expectedJsonPath có giá trị:
    • Body phải là valid JSON
    • Path phải resolve được
    • Nếu expectedJsonValue có giá trị, giá trị tại path phải bằng (deep equal)
Response body được đọc tối đa 1 MiB.

Metrics

Ví dụ config

Kiểm tra health endpoint:
Kiểm tra API với JSONPath:
POST request với body: