# Application Dependency Monitoring

**URL:** <https://discuss.elastic.co/t/application-dependency-monitoring/87914>\
**Category:** Kibana\
**Created:** [June 1, 2017, 1:28pm UTC](https://discuss.elastic.co/t/application-dependency-monitoring/87914 "2017-06-01T13:28:48Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![vikramshinde](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/vikramshinde/32/14825_2.png) [@vikramshinde](https://discuss.elastic.co/u/vikramshinde)\
**Post date:** [June 1, 2017, 1:28pm UTC](https://discuss.elastic.co/t/application-dependency-monitoring/87914/1 "2017-06-01T13:28:48Z")

</div>

Hello friends,  
I am monitoring application which has different components. I would like to monitor dependencies between different components or different servers (if each component is deployed on different server).

So e.g. Sever1 --\> Server2 --\> server3 and server4.

If server1 goes RED, its downstream servers (2,3 and 4) should show RED.  
if Server3 goes RED, all other should not go RED.

Is there any plugin available ?

Thanks,  
Vikram

---

<div class="post-metadata">

**Author:** ![weltenwort](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/weltenwort/32/53885_2.png) [@weltenwort](https://discuss.elastic.co/u/weltenwort)\
**Post date:** [June 6, 2017, 2:25pm UTC](https://discuss.elastic.co/t/application-dependency-monitoring/87914/2 "2017-06-06T14:25:28Z")

</div>

Hi @vikramshinde,

I find it hard to give any kind of recommendation based on those vague information. What is the shape of your monitoring data and what does "going RED" mean? And what kind of output do you expect? A table with red rows? A graph with red bars? A notification mail?

---

<div class="post-metadata">

**Author:** ![vikramshinde](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/vikramshinde/32/14825_2.png) [@vikramshinde](https://discuss.elastic.co/u/vikramshinde)\
**Post date:** [June 9, 2017, 9:23am UTC](https://discuss.elastic.co/t/application-dependency-monitoring/87914/3 "2017-06-09T09:23:38Z")

</div>

Hi @weltenwort  
Thank you for response.

I am currently monitoring servers using Nagios.  
I am taking logs from Nagios in to Elasticsearch. At the moment, I can see the status as Hostname , it's parent and it's status in Metric Visualisation.  
e.g.  
HOST PARENT STATUS  
Server1 ROOT UP  
Server2 Server1 DOWN  
Server3 server1 UP  
Server4 Server2 UP (Ideally it should show Down).

I want to visualise this in Tree or Graph way..

Thanks,  
Vikram

---

<div class="post-metadata">

**Author:** ![weltenwort](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/weltenwort/32/53885_2.png) [@weltenwort](https://discuss.elastic.co/u/weltenwort)\
**Post date:** [June 9, 2017, 9:36am UTC](https://discuss.elastic.co/t/application-dependency-monitoring/87914/4 "2017-06-09T09:36:35Z")

</div>

I think there is no way of formatting a field depending on the data in another field or even row. In order to achieve that you could already include the information about the dependency status when ingesting the data from Nagios. Maybe your ingestion tool can add it?

---

<div class="post-metadata">

**Author:** ![vikramshinde](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/vikramshinde/32/14825_2.png) [@vikramshinde](https://discuss.elastic.co/u/vikramshinde)\
**Post date:** [June 9, 2017, 9:57am UTC](https://discuss.elastic.co/t/application-dependency-monitoring/87914/5 "2017-06-09T09:57:19Z")

</div>

Thanks @weltenwort  
I can do dependency in Nagios. So if parent is down child will show unreachable.

I want to show the parent and child in tree structure.  
How can i do that ?

thanks.

---

<div class="post-metadata">

**Author:** ![weltenwort](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/weltenwort/32/53885_2.png) [@weltenwort](https://discuss.elastic.co/u/weltenwort)\
**Post date:** [June 12, 2017, 1:57pm UTC](https://discuss.elastic.co/t/application-dependency-monitoring/87914/6 "2017-06-12T13:57:45Z")

</div>

I can't think of a built-in way to visualize a hierarchy. You might be able to generate a textual hierarchy using some mustache templating in this community plugin: [https://github.com/PhaedrusTheGreek/transform\_vis](https://github.com/PhaedrusTheGreek/transform_vis)

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [July 10, 2017, 1:57pm UTC](https://discuss.elastic.co/t/application-dependency-monitoring/87914/7 "2017-07-10T13:57:59Z")

</div>

Closed on July 10, 2017, 1:57pm UTC

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
