Azure SQL Managed Instance monitoring and integration with Zabbix
Gathers data of the Azure SQL managed instance.
A list of errors from API requests.
Preprocessing
The availability status of the resource.
0 – Available – no events detected that affect the health of the resource.
1 – Degraded – your resource detected a loss in performance, although it’s still available for use.
2 – Unavailable – the service detected an ongoing platform or non-platform event that affects the health of the resource.
3 – Unknown – Resource Health hasn’t received information about the resource for more than 10 minutes.
Preprocessing
-
JSON Path:
$.health.availabilityState⛔️Custom on fail: Set value to:
3 -
Replace:
Available -> 0 -
Replace:
Degraded -> 1 -
Replace:
Unavailable -> 2 -
Replace:
Unknown -> 3 -
In range:
0 -> 3⛔️Custom on fail: Set value to:
3 -
Discard unchanged with heartbeat:
1h
The summary description of the availability status.
Preprocessing
-
JSON Path:
$.health.summary⛔️Custom on fail: Discard value
-
Discard unchanged with heartbeat:
1h
Average CPU utilization of the instance.
Preprocessing
Bytes read by the managed instance.
Preprocessing
Bytes written by the managed instance.
Preprocessing
IO request count by the managed instance.
Preprocessing
Storage space reserved by the managed instance.
Preprocessing
-
JSON Path:
$.metrics.reserved_storage_mb.average⛔️Custom on fail: Discard value
-
Custom multiplier:
1048576 -
Discard unchanged with heartbeat:
1h
Storage space used by the managed instance.
Preprocessing
-
JSON Path:
$.metrics.storage_space_used_mb.average⛔️Custom on fail: Discard value
-
Custom multiplier:
1048576
Managed instance storage space utilization, in percent.
Virtual core count available to the managed instance.
Preprocessing
-
JSON Path:
$.metrics.virtual_core_count.average⛔️Custom on fail: Discard value
-
Discard unchanged with heartbeat:
1h
State of the managed instance.
Preprocessing
-
JSON Path:
$.instance.properties.state⛔️Custom on fail: Discard value
-
Discard unchanged with heartbeat:
1h
Collation of the managed instance.
Preprocessing
-
JSON Path:
$.instance.properties.collation⛔️Custom on fail: Discard value
-
Discard unchanged with heartbeat:
1d
Provisioning state of the managed instance.
Preprocessing
-
JSON Path:
$.instance.properties.provisioningState⛔️Custom on fail: Discard value
-
JavaScript:
The text is too long. Please see the template. -
Discard unchanged with heartbeat:
1h
Read more here: Source link
