# Observability Guide#03

A Corporate Observability Implementation Guide

AirBnB Observability Dashboard ( without data )

### Summary

1.  Differences between Observability x Monitoring
2.  Moving to Observability Driven Development
3.  Concepts of Observability
4.  Service Mesh — Kiali
5.  Monitoring with Prometheus
6.  Data Visualization with Grafana
7.  Elastic Stack
8.  Elastic Search
9.  Kibana
10.  Application Performance Monitoring — APM
11.  References

### 1\. Differences Between Observability x Monitoring

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1662174784349/NZtRUPTkn.png)

[https://www.xenonstack.com/insights/observability-vs-monitoring-get-the-difference](https://www.xenonstack.com/insights/observability-vs-monitoring-get-the-difference)

[**Observability vs Monitoring - Get the Difference**  
*The software delivery culture is changing, and it is shifting from Monitoring to In the world of the software delivery…*www.xenonstack.com](https://www.xenonstack.com/insights/observability-vs-monitoring-get-the-difference "https://www.xenonstack.com/insights/observability-vs-monitoring-get-the-difference")[](https://www.xenonstack.com/insights/observability-vs-monitoring-get-the-difference)

### 2\. Moving to Observability Driven Development

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1662174786548/BVlXya0cI.png)

[**Moving to Observability Driven Development - DZone Performance**  
*With all the benefits that microservices architecture and cloud-native and serverless applications bring, they also add…*dzone.com](https://dzone.com/articles/moving-towards-observability-deriven-development "https://dzone.com/articles/moving-towards-observability-deriven-development")[](https://dzone.com/articles/moving-towards-observability-deriven-development)

### 3\. Concepts of Observability

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1662174788357/Cd94IdHbF.png)

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1662174790120/cssawVJon.png)

**3.1 Metrics**

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1662174791475/_kTmcBnu1.jpeg)

*   Help to Monitoring Applicaiton
*   Users Quantity
*   Technical Data
*   Business Data
*   Parameters
*   Shows a Problem

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1662174793527/e0YPh1GVr.jpeg)

Monitoring Car Temperature

Metric Temperature

Metric > Show a Problem

**3.2 Logs**

*   Event of the problem
*   With Hour and Problem
*   Log is an Event

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1662174795668/OrA3bYMdZ.png)

**3.3 Tracing**

*   Show a requisition
*   Understand Data Flow

### Observability = Metrics + Logs + Tracing

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1662174797379/EPUgPpKLu.png)

### 3\. Service Mesh — Kiali

[**Kiali**  
*Kiali Manage, visualize, validate and troubleshoot your mesh! Kiali is a management console for Istio service mesh…*kiali.io](https://kiali.io/ "https://kiali.io/")[](https://kiali.io/)

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1662174798933/hvDFm0-jl.png)

Manage, visualize, validate and troubleshoot your mesh!

Kiali is a management console for Istio service mesh. Kiali can be quickly installed as an Istio add-on, or trusted as a part of your production environment. See below for more about what Kiali offers.

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1662174801894/bHvfcGr4S.png)

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1662174810004/89tdznnih.gif)

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1662174817533/LW2lzona0.gif)

### 5\. Monitoring with Prometheus

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1662174820361/vNUWY8y_I.gif)

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1662174822814/6SGASNgx9.png)

[**The 4 Types Of Prometheus Metrics**  
*Prometheus is an excellent tool for gathering metrics from your application so that you can better understand how it's…*tomgregory.com](https://tomgregory.com/the-four-types-of-prometheus-metrics/ "https://tomgregory.com/the-four-types-of-prometheus-metrics/")[](https://tomgregory.com/the-four-types-of-prometheus-metrics/)

### 6\. Data Visualization with Grafana

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1662174833233/mgXnFXJ2m.gif)

**Diferences Prometheus x Grafana**

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1662174835520/MaDuTDS3L.png)

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1662174837518/bJe4I22zF.jpeg)

### Grafana Dashboards

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1662174839299/Zeo5l2bx3.png)

**Sandbox Grafana**

[https://play.grafana.org/d/000000012/grafana-play-home?orgId=1](https://play.grafana.org/d/000000012/grafana-play-home?orgId=1)

[https://grafana.com/grafana/dashboards/13870](https://grafana.com/grafana/dashboards/13870)

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1662174840686/K1KolaauN.jpeg)

### Geth Server

[**Geth Server dashboard for Grafana**  
*Monitor your Ethereum server and view detailed information on the current status of the blockchain. This Grafana…*grafana.com](https://grafana.com/grafana/dashboards/6976 "https://grafana.com/grafana/dashboards/6976")[](https://grafana.com/grafana/dashboards/6976)

```
docker run -it -d -p 9090:9090 \  
  -e "GETH=http://mygethserverhere.com:8545" \   
  hunterlong/gethexporter
```

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1662174843055/j0FrePN_5.png)

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1662174845317/MldJiJy_sz.png)

[**Dashboards**  
*Browse a library of official and community-built dashboards.*grafana.com](https://grafana.com/grafana/dashboards/ "https://grafana.com/grafana/dashboards/")[](https://grafana.com/grafana/dashboards/)

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1662174847254/uRXNimfAT.png)

### 7\. Elastic Stack

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1662174849121/CVgqbEUEz.png)

### 8\. Elastic Search

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1662174851341/3-8-UhJ8l.gif)

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1662174859444/QFiIYaKrF.gif)

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1662174865975/KPvTZwRGp.gif)

### 9\. Kibana

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1662174868820/tWYcEWsQo.gif)

### 10\. APM — Application Performance Monitoring

**New Relic**

[https://newrelic.com](https://newrelic.com/?utm_campaign=Brand-LATAM&utm_medium=cpc&utm_source=google&utm_content=HP&fiscal_year=FY21&quarter=Q4&gtm=DEV&program=P2P&ad_type=TXT&geo=LATAM&utm_term=new%20relic&utm_device=c&_bt=507246739673&_bm=e&_bn=g&gclid=CjwKCAiAzrWOBhBjEiwAq85QZ2eG1_Dhms0J3mIFvaCy0CA4nISJBAD_gKsRWo6NVVd18fcxqDhzGxoCqAwQAvD_BwE)

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1662174871115/lk526qn0v.gif)

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1662174872872/_zfwqPl8V.gif)

**New Relic Alternatives**

[https://www.comparitech.com/net-admin/new-relic-alternatives/](https://www.comparitech.com/net-admin/new-relic-alternatives/)

### [1\. SolarWinds Server & Application Monitor (FREE TRIAL)](https://www.comparitech.com/go/solarwinds-server-application-monitor-more-information/l/header_dd_d__post__303978/d/303978/d/303978/)

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1662174874715/nIm0DLakH.jpeg)

### [2\. Sematext Application Performance Monitoring (FREE TRIAL)](https://www.comparitech.com/go/sematext-new-relic-alternatives-learn-more-new-relic-alternatives/l/header_dd_d__post__303978/)

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1662174876962/U62WDS2HJ.png)

### [3\. SolarWinds AppOptics (FREE TRIAL)](https://www.comparitech.com/go/appoptics-application-performance-monitoring-more-info/l/header_dd_d__post__303978/)

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1662174878959/FjYz1NCT4.png)

### [4\. ManageEngine Applications Manager](https://www.manageengine.com/products/applications_manager/)

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1662174880914/n9yUB5-zJ.png)

### [5\. Site24x7 Application Performance Monitoring](https://www.site24x7.com/application-performance-monitoring.html)

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1662174882581/n7qFLhzuE.png)

### [6\. Hosted PRTG](https://my-prtg.com/)

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1662174884733/MAUnjNxZd.png)

### [7\. Datadog APM](https://www.datadoghq.com/product/apm/)

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1662174886541/xggW8bqSQ.png)

### [8\. AppDynamics](http://www.appdynamics.com/products/application-intelligence-platform)

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1662174888346/dGKGpiM7I.png)

### [9\. Atera](https://www.atera.com/remote-monitoring-and-management/)

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1662174890140/rtMtF-3QH.png)

### References

*   [https://www.elastic.co/pt/](https://www.elastic.co/pt/)
