# 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/v1662833171733/BSyW9M8_j.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/v1662833173179/-cE28aACW.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/v1662833174581/ZpPROQHft.png)

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

**3.1 Metrics**

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1662833177366/8eGetDP-F.jpeg)

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

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1662833178706/LM8P8GaYc.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/v1662833180149/WH-44L8Ro.png)

**3.3 Tracing**

*   Show a requisition
*   Understand Data Flow

### Observability = Metrics + Logs + Tracing

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1662833181571/8NRAG0RgN.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/v1662833182850/3iLRy32I0.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/v1662833184312/BcUJLUDWk.png)

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

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

### 5\. Monitoring with Prometheus

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1662833192038/o_-5lsxqc.gif)

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1662833193704/NcLwH93tR.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/v1662833195319/NFtm5OrSn.gif)

**Diferences Prometheus x Grafana**

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1662833196842/76fomPCBk.png)

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

### Grafana Dashboards

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1662833199637/nAU177Pp5.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/v1662833201099/ZEeBfv74y.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/v1662833202693/fXIVa8J4e.png)

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1662833204144/K6gajTNr6.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/v1662833205714/K5WPM2fFP.png)

### 7\. Elastic Stack

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

### 8\. Elastic Search

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

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

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

### 9\. Kibana

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1662833222192/RWz9037qX.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/v1662833223953/ectPqX_Nv.gif)

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1662833225501/Or1CkWNmz.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/v1662833227031/RmCF4ZKF3.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/v1662833228468/x_E5yVHi3.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/v1662833230024/7-eWARZDm.png)

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

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

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

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

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

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

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

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

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

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

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

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

### References

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