Operational Diagnostics Reports
Dependency Health Report
Count failed and healthy dependencies and emit a compact dependency health label.
Dependency Health Report
DependencyHealth.kt
fun main() {
val failedDeps =
val totalDeps = 5
val healthyDeps = totalDeps - failedDeps
var dependencyStatus = "green"
if (failedDeps >= 3) {
dependencyStatus = "red"
} else if (failedDeps > 0) {
dependencyStatus = "watch"
}
println("failed=$failedDeps healthy=$healthyDeps status=$dependencyStatus")
}
fun main() {
val failedDeps =
val totalDeps = 5
val healthyDeps = totalDeps - failedDeps
var dependencyStatus = "green"
if (failedDeps >= 3) {
dependencyStatus = "red"
} else if (failedDeps > 0) {
dependencyStatus = "watch"
}
println("failed=$failedDeps healthy=$healthyDeps status=$dependencyStatus")
}
fun main() {
val failedDeps =
val totalDeps = 5
val healthyDeps = totalDeps - failedDeps
var dependencyStatus = "green"
if (failedDeps >= 3) {
dependencyStatus = "red"
} else if (failedDeps > 0) {
dependencyStatus = "watch"
}
println("failed=$failedDeps healthy=$healthyDeps status=$dependencyStatus")
}
dependency health
Dependency health can be modeled with fixed counts before connecting to live service discovery.