# Uptime Metric - Recreate Visualization

**URL:** <https://discuss.elastic.co/t/uptime-metric-recreate-visualization/368040>\
**Category:** Kibana\
**Tags:** visualisation\
**Created:** [September 30, 2024, 10:13pm UTC](https://discuss.elastic.co/t/uptime-metric-recreate-visualization/368040 "2024-09-30T22:13:09Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![erikg](https://avatars.discourse-cdn.com/v4/letter/e/91b2a8/32.png) [@erikg](https://discuss.elastic.co/u/erikg)\
**Post date:** [September 30, 2024, 10:13pm UTC](https://discuss.elastic.co/t/uptime-metric-recreate-visualization/368040/1 "2024-09-30T22:13:09Z")

</div>

Hello,

How can I recreate this in a custom dashboard:  
 ![image](https://us1.discourse-cdn.com/elastic/original/3X/f/2/f2178a8d678b58dfec93586eb8b0987332986f1b.png)

Using Heartbeat/Synthetics data.  
I can't seem to make the Metric visualization be dynamic for text or keywords.

---

<div class="post-metadata">

**Author:** ![stephenb](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/stephenb/32/40856_2.png) [@stephenb](https://discuss.elastic.co/u/stephenb)\
**Post date:** [September 30, 2024, 10:59pm UTC](https://discuss.elastic.co/t/uptime-metric-recreate-visualization/368040/2 "2024-09-30T22:59:53Z")

</div>

Not so easy.....

Add a field to the Data View that is numeric / long

Code

```auto
long status = 1;
if ( doc['monitor.status'].value == 'down' )
{
    status = 0;
}
emit(status)

```

 ![Screenshot 2024-09-30 at 3.57.31 PM](https://us1.discourse-cdn.com/elastic/original/3X/2/8/28582568ec5fad411c9c22bdfb9e2e1c1ed13ce1.jpeg)

Then create viz... metric with  
`last_value(monitor.status_num)`  
Break down by `monitor.name`

 ![Screenshot 2024-09-30 at 3.58.51 PM](https://us1.discourse-cdn.com/elastic/original/3X/4/1/4192f1192cf44046f476bf3afcd07a684f84aa0f.png)

 ![Screenshot 2024-09-30 at 3.59.03 PM](https://us1.discourse-cdn.com/elastic/original/3X/4/0/40e1c60270c4bb094e0c2cb71df8730fdb4cf90d.png)

I don't have any down at the moment

---

<div class="post-metadata">

**Author:** ![erikg](https://avatars.discourse-cdn.com/v4/letter/e/91b2a8/32.png) [@erikg](https://discuss.elastic.co/u/erikg)\
**Post date:** [October 1, 2024, 1:42pm UTC](https://discuss.elastic.co/t/uptime-metric-recreate-visualization/368040/3 "2024-10-01T13:42:13Z")

</div>

@stephenb  
thanks is it not possible to display "up" and "down"?

---

<div class="post-metadata">

**Author:** ![stephenb](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/stephenb/32/40856_2.png) [@stephenb](https://discuss.elastic.co/u/stephenb)\
**Post date:** [October 1, 2024, 2:35pm UTC](https://discuss.elastic.co/t/uptime-metric-recreate-visualization/368040/4 "2024-10-01T14:35:28Z")

</div>

As far as I know Not in a metric which by definition works on numerics.

You could probably use table visualizations if you want text

---

<div class="post-metadata">

**Author:** ![erikg](https://avatars.discourse-cdn.com/v4/letter/e/91b2a8/32.png) [@erikg](https://discuss.elastic.co/u/erikg)\
**Post date:** [October 1, 2024, 3:10pm UTC](https://discuss.elastic.co/t/uptime-metric-recreate-visualization/368040/5 "2024-10-01T15:10:35Z")

</div>

@stephenb  
Sometimes kibana can be very limiting, thanks for the help!
