Skip to content

V1 HTTP Monitor

List the set of v1_http_monitor in a namespace.

ToolDescription
f5xc-api-observability-v1-http-monitor-createCreate HTTP Monitor.
f5xc-api-observability-v1-http-monitor-getGET HTTP Monitor.
f5xc-api-observability-v1-http-monitor-listList HTTP Monitor.
f5xc-api-observability-v1-http-monitor-updateUpdate HTTP Monitor.
f5xc-api-observability-v1-http-monitor-deleteDELETE HTTP Monitor.
ParameterDescriptionExample
metadata.namespaceNamespace-
nameName-
namespaceNamespace-
metadata.nameName-
ParameterDescriptionExample
response_formatThe format in which the configuration object is to be fetched. This could be for example-
label_filterA LabelSelectorType expression that every item in list response will satisfy.-
report_fieldsThe report_fields parameter-
report_status_fieldsThe report_status_fields parameter-

This resource includes mutually exclusive configuration options:

OptionDescriptionRecommended
spec.interval_12_hours-
spec.interval_15_mins-
spec.interval_1_day-
spec.interval_1_hour-
spec.interval_1_min-
spec.interval_30_mins-
spec.interval_30_secs-
spec.interval_5_mins-
spec.interval_6_hours-
OptionDescriptionRecommended
spec.delete-
spec.get-
spec.head-
spec.options-
spec.patch-
spec.post-
spec.put-
OptionDescriptionRecommended
spec.external_sources[].aws-
spec.external_sources[].f5xc-
OptionDescriptionRecommended
spec.health_policy.dynamic_threshold-
spec.health_policy.dynamic_threshold_disabled-
OptionDescriptionRecommended
spec.health_policy.static_max_threshold-
spec.health_policy.static_max_threshold_disabled-
OptionDescriptionRecommended
spec.health_policy.static_min_threshold-
spec.health_policy.static_min_threshold_disabled-

Ask Claude to help you work with V1 HTTP Monitor resources:

“Create a v1-http-monitor named ‘example’ in the ‘production’ namespace”

“List all v1-http-monitors in the ‘production’ namespace”

“Get details of the v1-http-monitor named ‘example’ in namespace ‘production‘“

Terminal window
# List resources
curl -X GET "https://${TENANT}.console.ves.volterra.io/api/config/namespaces/${NAMESPACE}/v1_http_monitors" \
-H "Authorization: APIToken ${F5XC_API_TOKEN}" \
-H "Content-Type: application/json"
# Get specific resource
curl -X GET "https://${TENANT}.console.ves.volterra.io/api/config/namespaces/${NAMESPACE}/v1_http_monitors/<name>" \
-H "Authorization: APIToken ${F5XC_API_TOKEN}" \
-H "Content-Type: application/json"
# Create resource
curl -X POST "https://${TENANT}.console.ves.volterra.io/api/config/namespaces/${NAMESPACE}/v1_http_monitors" \
-H "Authorization: APIToken ${F5XC_API_TOKEN}" \
-H "Content-Type: application/json" \
-d @v1_http_monitor.json
# Delete resource
curl -X DELETE "https://${TENANT}.console.ves.volterra.io/api/config/namespaces/${NAMESPACE}/v1_http_monitors/<name>" \
-H "Authorization: APIToken ${F5XC_API_TOKEN}"