Thanks Niket, I tried option 3 using dummy data set which suits my requirement. The xml code is below :
<dashboard>
<label>App health_Demo</label>
<row>
<panel>
<title>Eco health</title>
<viz type="status_indicator_app.status_indicator">
<search>
<query>| makeresults
| eval Panel1="GREEN:App:#F7BC38:pod1,YELLOW:Compute:#F7BC38:pod1,RED:Data:#F7BC38:pod1"
| eval split=split(Panel1,",")
| mvexpand split
| fields split
| eval health=mvindex(split(split,":"),0)
| eval category=mvindex(split(split,":"),1)
| eval color=mvindex(split(split,":"),2)
| eval pod=mvindex(split(split,":"),3)
| fields category health color pod | fields - _time | chart values(health) as health over pod by category</query>
<earliest>-24h@h</earliest>
<latest>now</latest>
<sampleRatio>1</sampleRatio>
</search>
<option name="drilldown">none</option>
<option name="height">152</option>
<option name="refresh.display">progressbar</option>
<option name="status_indicator_app.status_indicator.colorBy">field_value</option>
<option name="status_indicator_app.status_indicator.fillTarget">text</option>
<option name="status_indicator_app.status_indicator.icon">field_value</option>
<option name="status_indicator_app.status_indicator.showOption">1</option>
<option name="status_indicator_app.status_indicator.staticColor">#555</option>
<option name="status_indicator_app.status_indicator.useColors">false</option>
<option name="trellis.enabled">1</option>
<option name="trellis.scales.shared">1</option>
<option name="trellis.size">small</option>
</viz>
</panel>
</row>
</dashboard>
I am looking for a panel similar to the attached Picture, where POD1 , will be an HTML heading.
... View more