Enterprise Dashboard

We were tasked with creating an Enterprise Dashboard showing system status using Influx.

They want a stop light type panel showing green light yellow light or red

They want to know if let’s say Confluence is up or down

We are capturing data from multiple sources New Relic, Splunk, AWS.

There are a lot of systems that have to be up in order for the service to be green. Network, Compute, Application etc

Our initial thought was to run Tasks on our data and write back up, down, degraded statuses or 0,1,2 metrics for each service component (ie: network, application, compute) and then roll those statuses up into determining if the service as a whole is up.

Is this the right approach or is there a better way?