ddjain/HTTP Health Check Pro
Advanced HTTP health check with retry logic, response time monitoring, and webhook notifications
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
- Runtime
- Deprecated runtime
Inputs
| name | description | required | default |
|---|---|---|---|
| url | The URL to check | yes | — |
| expected_status | Expected HTTP response status (e.g., 200) | yes | — |
| retry_count | Number of retries before failing (default: 3) | no | 3 |
| retry_delay | Delay between retries in milliseconds (default: 1000) | no | 1000 |
| timeout | Request timeout in milliseconds (default: 5000) | no | 5000 |
| response_time_threshold | Maximum acceptable response time in milliseconds (default: 3000) | no | 3000 |
| webhook_url | Webhook URL to notify on failure | no | — |
| webhook_payload | JSON payload for webhook notification | no | {"status": "failed", "url": "${{ inputs.url }}", "expected_status": "${{ inputs.expected_status }}", "actual_status": "${{ steps.healthcheck.outputs.actual_status }}"} |
Outputs
| name | description |
|---|---|
| actual_status | Actual HTTP status code returned by the server |
| response_time | Time in milliseconds taken to get the response |