-
Notifications
You must be signed in to change notification settings - Fork 1
Metrics
The exporter provides four key metrics to track product lifecycle information:
Product release cycle metadata with EOL status, LTS support, and maintenance state as labels.
Labels:
-
is_eol: Whether the release cycle has reached end-of-life -
is_lts: Whether this is a Long-Term Support (LTS) release -
is_maintained: Whether the release is still receiving any form of support -
latest_version: The most recent patch/minor version (e.g., "8.0.12") -
product_name: Product identifier (e.g., "mongo", "ubuntu") -
release_cycle_name: Release cycle identifier (e.g., "8.0", "22.04")
Use case: Query product metadata and filter by support status
endoflife_product_info{is_eol="false",is_lts="false",is_maintained="true",latest_version="8.0.12",product_name="mongo",release_cycle_name="8.0"} 1
Release date of the latest version in that release cycle (Unix timestamp).
Labels:
-
product_name: Product identifier -
release_cycle_name: Release cycle identifier -
latest_version: The version number (e.g., "8.0.12")
Use case: Track how recently a release cycle received updates. Useful for identifying stale or actively maintained versions.
endoflife_latest_version_timestamp_seconds{product_name="mongo",release_cycle_name="8.0",latest_version="8.0.12"} 1730419200
Initial release date when the release cycle was first published (Unix timestamp).
Labels:
-
product_name: Product identifier -
release_cycle_name: Release cycle identifier
Use case: Determine the age of a release cycle. Helps in planning version upgrades based on release maturity.
endoflife_release_cycle_timestamp_seconds{product_name="mongo",release_cycle_name="8.0"} 1722297600
End-of-life date when support for the release cycle ends (Unix timestamp).
Labels:
-
product_name: Product identifier -
release_cycle_name: Release cycle identifier
Use case: Alert on approaching EOL dates and plan migrations. A value of 0 or far-future date (2050-01-01) indicates no EOL date is set.
endoflife_eol_from_timestamp_seconds{product_name="mongo",release_cycle_name="8.0"} 1893456000
Find products approaching EOL (within 21 days):
(endoflife_eol_from_timestamp_seconds - time()) < (21 * 24 * 3600)
List all LTS versions still maintained:
endoflife_product_info{is_lts="true", is_maintained="true"}
Find versions not updated in the last 6 months:
(time() - endoflife_latest_version_timestamp_seconds) > (180 * 24 * 3600)