Operational Diagnostics Reports
Data Freshness Report
Compare a fixed data-age reading with a freshness limit and label the result.
Data Freshness Report
DataFreshness.kt
fun main() {
val ageMinutes =
val maxAge = 30
var freshnessStatus = "aging"
if (ageMinutes <= 10) {
freshnessStatus = "fresh"
} else if (ageMinutes > maxAge) {
freshnessStatus = "stale"
}
println("age=$ageMinutes max=$maxAge status=$freshnessStatus")
}
fun main() {
val ageMinutes =
val maxAge = 30
var freshnessStatus = "aging"
if (ageMinutes <= 10) {
freshnessStatus = "fresh"
} else if (ageMinutes > maxAge) {
freshnessStatus = "stale"
}
println("age=$ageMinutes max=$maxAge status=$freshnessStatus")
}
fun main() {
val ageMinutes =
val maxAge = 30
var freshnessStatus = "aging"
if (ageMinutes <= 10) {
freshnessStatus = "fresh"
} else if (ageMinutes > maxAge) {
freshnessStatus = "stale"
}
println("age=$ageMinutes max=$maxAge status=$freshnessStatus")
}
freshness report
Data freshness can be modeled with a scalar age before any clock or upstream feed is introduced.