updated custom-api

This commit is contained in:
2026-01-12 19:58:56 +01:00
parent 9e1cae746e
commit d8aa27cf5a
+36 -8
View File
@@ -345,24 +345,52 @@ data:
cache: 5m cache: 5m
url: ${PROMETHEUS_URL}/api/v1/query url: ${PROMETHEUS_URL}/api/v1/query
parameters: parameters:
# Get all images that have updates available (is_latest_version = 0) # Unique outdated images (no init containers; optional noise filter)
query: version_checker_is_latest_version == 0 query: >
max by (image, current_version, latest_version) (
version_checker_is_latest_version{
container_type="container",
image!~"(^|.*/)(busybox|redis|alpine)$"
} == 0
)
subrequests: subrequests:
# Count of up-to-date images
up_to_date: up_to_date:
url: ${PROMETHEUS_URL}/api/v1/query url: ${PROMETHEUS_URL}/api/v1/query
parameters: parameters:
query: count(version_checker_is_latest_version == 1) or vector(0) query: >
# Count of outdated images count(
max by (image) (
version_checker_is_latest_version{
container_type="container",
image!~"(^|.*/)(busybox|redis|alpine)$"
} == 1
)
) or vector(0)
outdated: outdated:
url: ${PROMETHEUS_URL}/api/v1/query url: ${PROMETHEUS_URL}/api/v1/query
parameters: parameters:
query: count(version_checker_is_latest_version == 0) or vector(0) query: >
# Total monitored images count(
max by (image) (
version_checker_is_latest_version{
container_type="container",
image!~"(^|.*/)(busybox|redis|alpine)$"
} == 0
)
) or vector(0)
total: total:
url: ${PROMETHEUS_URL}/api/v1/query url: ${PROMETHEUS_URL}/api/v1/query
parameters: parameters:
query: count(version_checker_is_latest_version) or vector(0) query: >
count(
max by (image) (
version_checker_is_latest_version{
container_type="container",
image!~"(^|.*/)(busybox|redis|alpine)$"
}
)
) or vector(0)
template: | template: |
<style> <style>
.ver-widget { font-size: 0.9em; } .ver-widget { font-size: 0.9em; }