<p><a href="https://prometheus.io" rel="nofollow noreferrer">Prometheus</a> is a popular tool for monitoring microservices deployed to the cloud in combination with <a href="https://grafana.com/" rel="nofollow noreferrer">Grafana</a>. For a better understanding of your inter-service issues, a distributed tracing tool is needed as well.</p>

CC BY-SA 4.0
2019-01-08T17:35:12.517Z
2019-01-08T17:35:12.517Z
Jonas
<p>I run a micro-service oriented system, running under a private network, composed mainly of:</p>

<ul>
<li>databases (clusters)</li>
<li>internal API's</li>
<li>external/public API's</li>
<li>workers (services)</li>
<li>monitoring servers</li>
</ul>

<p>All are running Debian (7/8) and mainly using nginx and supervisor.</p>

<p>I'm currently monitoring logs using ELK stack. But I do want to have a monitoring/alerting system to include the following:</p>

<ul>
<li>internal/public API's (calls)</li>
<li>databases status (only basic, to know when the cluster does not have issues)</li>
<li>ram/cpu for the servers</li>
</ul>

<p>What do you recommend to use? I'm more open to open-source solution, but also can pay for services that are mature (not interested in startup solutions) </p>

CC BY-SA 4.0
2019-01-09T04:56:51.083Z
If you can spend mich money: dynatrace
Marged
<monitoring><microservices><software-as-a-service>
How to monitor a micro-service oriented solution?
Alexandru R
# How to monitor a micro-service oriented solution?

(Asked by: username_0 on 2019-01-05)

I run a micro-service oriented system, running under a private network, composed mainly of:

* databases (clusters)
* internal API's
* external/public API's
* workers (services)
* monitoring servers

All are running Debian (7/8) and mainly using nginx and supervisor.

I'm currently monitoring logs using ELK stack. But I do want to have a monitoring/alerting system to include the following:

* internal/public API's (calls)
* databases status (only basic, to know when the cluster does not have issues)
* ram/cpu for the servers

What do you recommend to use? I'm more open to open-source solution, but also can pay for services that are mature (not interested in startup solutions)

**Tags:** monitoring, microservices, software-as-a-service

> **Comments:**
> **username_1**: If you can spend mich money: dynatrace  

---

## 1 answers

### Answer by username_2 on 2019-01-08. Score: 2

[Prometheus](https://prometheus.io) is a popular tool for monitoring microservices deployed to the cloud in combination with [Grafana](https://grafana.com/). For a better understanding of your inter-service issues, a distributed tracing tool is needed as well.


---

