SlideShare a Scribd company logo
1 of 20
Prometheus with
Grafana
By Team Calms Squad
INDEX 1. Prometheus
1. Prometheus Architecture
1. What is Grafana
1. Prometheus - Grafana
1. Features of Grafana-Prometheus
1. What we are using
1. Dashboard
1. Reference Links
Prometheus
● Prometheus is a free software application used for event
monitoring and alerting.
● It records real-time metrics in a time series database built
using a HTTP pull model, with flexible queries and real-time
alerting.
Prometheus Architecture:
The Prometheus Server:
● This is the brain of the system. It collects metrics in the
form of time series data from nodes and stores them.
The process of collecting metrics is referred to as
scraping.
● Prometheus metrics are stored in the time series
format, which is basically a sequence of data points
taken at successive equally spaced points in time
(usually in milliseconds).
Continue...
● The Prometheus server actively pulls (scrapes) metrics from
applications it monitors at intervals (scrape interval) as opposed
to other tools like Graphite which passively wait for the
applications to push their metrics. This model relieves clients of
most of the workload, since the Prometheus server does all the
heavy lifting. All they have to do is expose their metrics in a way
that the Prometheus server can access. They do this by exposing
an HTTP endpoint, usually /metrics, which returns the full list of
metrics (with accompanying label sets) and their values.
Continue...
Prometheus Architecture:
Client Libraries and Exporters:
● The metrics exposed by clients have to be in this format for
Prometheus to scrape. However, time series formatted metrics do
not typically spring forth from applications; usually,
instrumentation that produces these types of metrics would have to
be manually added.
● Client libraries: where you control the source code, with very few
lines of code, you can define and add your desired metrics using
Prometheus’ client libraries in a process called direct
instrumentation.
Continue...
Prometheus Architecture:
Exporters:
● Where we have no control over the source code, direct
instrumentation is not an option.
● Exporters are pieces of software that we can deploy
alongside applications whose metrics you’re interested
Continue...
Prometheus Architecture:
Push Gateway:
The Prometheus Push Gateway exists solely to allow short lived
jobs to expose their metrics to Prometheus. Since these kinds of
jobs may not exist long enough for Prometheus to scrape them,
they can instead push their metrics to a Push Gateway, which acts
as kind of a metric cache, holding them long enough so they can
be scraped by Prometheus
Continue...
Prometheus Architecture:
Alertmanager:
The Prometheus Alertmanager allows you to define your own
alerts on the collected metrics, so that you can be notified in
case of any abnormalities or discrepancies in the data collected.
Continue...
Prometheus Architecture:
Visualization:
● The metrics collected by Prometheus are stored locally in a time
series database. With the help of the Prometheus Query Language
(PromQL), a user can select and aggregate existing time series data
in real time.
● The result of this can either be shown as graphs or tabular data in
the Prometheus Expression Browser or be used to feed an external
visualization integration via the use of an HTTP API. The external
integration of choice for Prometheus visualization would be
GRAFANA.
What is Grafana
What is Grafana
● Grafana is an open-source platform for data visualization, monitoring
and analysis.
● Grafana is solution for running data analytics, pulling up metrics that
make sense of the massive amount of data & to monitor our apps with
the help of cool customizable dashboards.
● The tool helps us to study, analyse & monitor data over a period of
time.
Continue...
● Grafana connects with every possible data source, commonly
referred to as databases such as Graphite, Prometheus,
Influxdb, ElasticSearch, MySQL, PostgreSQL etc.
● It provides us with tools to turn your time-series database
(TSDB) data into beautiful graphs and visualizations.
What is Grafana
Prometheus - Grafana
● Prometheus is an open source data monitoring tool. The combination of
Prometheus & Grafana is the tools of combination in the industry for
deploying a data visualization setup.
● Grafana dashboard is used for visualizing the data whereas the backend
is powered by Prometheus.
● Though Prometheus too has data visualization features & stuff. But still,
Grafana is preferred for visualizing data. Queries are fired from the
dashboard & the data is fetched from Prometheus.
Features of grafana-Prometheus
● Grafana shows information about instances were down or a
critical issue caused the system to crash, all of these
scenarios were tracked on the Grafana dashboard which
made our lives a lot easier.
● The data was pulled from Prometheus which was plugged-in
to the Grafana dashboard as a data source. Queries were
fired from the dashboard with different expressions such as
min, avg etc.
Continue..
● The tool is used to monitor the stuff happening in the production
environment.
● We can plan out the future operations using past data, which we
could track on the dashboard by filtering down by time range.
● The grafana dashboard is pretty equipped, & continually evolving,
to make sense of complex data from displaying graphs to
heatmaps, histograms, Geo maps.
Features of grafana-Prometheus
What we’re Using
● Installed and configure Prometheus in server of which we
want to see metrics
● Added servers Prometheus Metrics HTTP endpoint in grafana
data source.
● Created Dashboard as per requirement.
Dashboard
● Prepared monitoring dashboard which include below
monitoring details
● Server status details/docker container details/probe and SSL
related details
Continue...
Up time Virtual CPU Available
RAM
Available
Memory
CPU usage
Load
Average
Memory
Details
Memory
Distribution
Disk Usage Disk I/O
Total
running
container
Total
memory
usage
Total CPU
usage
Container
specific
memory &
CPU usage
HTTP status
code
SSL expiry HTTP probe
duration
ICMP Probe
duration
Dashboard
Thank You!!
We hope you find this info. helpful. Here are few reference links:
-- ttps://prometheus.io/docs/introduction/overview/
-- https://prometheus.io/docs/visualization/grafana/
Reach us at
Email: contact@addwebsolution.com | hi@addwebsolution.com
Phone: +1-302-261-5724| +44-020-8144-0266 | +91 903 317 7471
Life at AddWeb: https://www.youtube.com/watch?v=8AGFAefuQE4
We are Social:
Team Culture | LinkedIn | Happy Clients | Twitter

More Related Content

What's hot

Monitoring using Prometheus and Grafana
Monitoring using Prometheus and GrafanaMonitoring using Prometheus and Grafana
Monitoring using Prometheus and GrafanaArvind Kumar G.S
 
Monitoring with prometheus
Monitoring with prometheusMonitoring with prometheus
Monitoring with prometheusKasper Nissen
 
Prometheus Overview
Prometheus OverviewPrometheus Overview
Prometheus OverviewBrian Brazil
 
Monitoring Kubernetes with Prometheus
Monitoring Kubernetes with PrometheusMonitoring Kubernetes with Prometheus
Monitoring Kubernetes with PrometheusGrafana Labs
 
Prometheus - Intro, CNCF, TSDB,PromQL,Grafana
Prometheus - Intro, CNCF, TSDB,PromQL,GrafanaPrometheus - Intro, CNCF, TSDB,PromQL,Grafana
Prometheus - Intro, CNCF, TSDB,PromQL,GrafanaSridhar Kumar N
 
An Introduction to Prometheus (GrafanaCon 2016)
An Introduction to Prometheus (GrafanaCon 2016)An Introduction to Prometheus (GrafanaCon 2016)
An Introduction to Prometheus (GrafanaCon 2016)Brian Brazil
 
Introduction to Prometheus
Introduction to PrometheusIntroduction to Prometheus
Introduction to PrometheusJulien Pivotto
 
Monitoring with Prometheus
Monitoring with PrometheusMonitoring with Prometheus
Monitoring with PrometheusShiao-An Yuan
 
Cloud Monitoring with Prometheus
Cloud Monitoring with PrometheusCloud Monitoring with Prometheus
Cloud Monitoring with PrometheusQAware GmbH
 
Prometheus-Grafana-RahulSoni1584KnolX.pptx.pdf
Prometheus-Grafana-RahulSoni1584KnolX.pptx.pdfPrometheus-Grafana-RahulSoni1584KnolX.pptx.pdf
Prometheus-Grafana-RahulSoni1584KnolX.pptx.pdfKnoldus Inc.
 
Grafana optimization for Prometheus
Grafana optimization for PrometheusGrafana optimization for Prometheus
Grafana optimization for PrometheusMitsuhiro Tanda
 
Prometheus and Docker (Docker Galway, November 2015)
Prometheus and Docker (Docker Galway, November 2015)Prometheus and Docker (Docker Galway, November 2015)
Prometheus and Docker (Docker Galway, November 2015)Brian Brazil
 
Intro to open source observability with grafana, prometheus, loki, and tempo(...
Intro to open source observability with grafana, prometheus, loki, and tempo(...Intro to open source observability with grafana, prometheus, loki, and tempo(...
Intro to open source observability with grafana, prometheus, loki, and tempo(...LibbySchulze
 
Prometheus: What is is, what is new, what is coming
Prometheus: What is is, what is new, what is comingPrometheus: What is is, what is new, what is coming
Prometheus: What is is, what is new, what is comingJulien Pivotto
 
How to monitor your micro-service with Prometheus?
How to monitor your micro-service with Prometheus?How to monitor your micro-service with Prometheus?
How to monitor your micro-service with Prometheus?Wojciech Barczyński
 
Systems Monitoring with Prometheus (Devops Ireland April 2015)
Systems Monitoring with Prometheus (Devops Ireland April 2015)Systems Monitoring with Prometheus (Devops Ireland April 2015)
Systems Monitoring with Prometheus (Devops Ireland April 2015)Brian Brazil
 

What's hot (20)

Monitoring using Prometheus and Grafana
Monitoring using Prometheus and GrafanaMonitoring using Prometheus and Grafana
Monitoring using Prometheus and Grafana
 
Prometheus + Grafana = Awesome Monitoring
Prometheus + Grafana = Awesome MonitoringPrometheus + Grafana = Awesome Monitoring
Prometheus + Grafana = Awesome Monitoring
 
Cloud Monitoring tool Grafana
Cloud Monitoring  tool Grafana Cloud Monitoring  tool Grafana
Cloud Monitoring tool Grafana
 
Monitoring with prometheus
Monitoring with prometheusMonitoring with prometheus
Monitoring with prometheus
 
Prometheus Overview
Prometheus OverviewPrometheus Overview
Prometheus Overview
 
Monitoring Kubernetes with Prometheus
Monitoring Kubernetes with PrometheusMonitoring Kubernetes with Prometheus
Monitoring Kubernetes with Prometheus
 
Prometheus - Intro, CNCF, TSDB,PromQL,Grafana
Prometheus - Intro, CNCF, TSDB,PromQL,GrafanaPrometheus - Intro, CNCF, TSDB,PromQL,Grafana
Prometheus - Intro, CNCF, TSDB,PromQL,Grafana
 
An Introduction to Prometheus (GrafanaCon 2016)
An Introduction to Prometheus (GrafanaCon 2016)An Introduction to Prometheus (GrafanaCon 2016)
An Introduction to Prometheus (GrafanaCon 2016)
 
Monitoring With Prometheus
Monitoring With PrometheusMonitoring With Prometheus
Monitoring With Prometheus
 
Introduction to Prometheus
Introduction to PrometheusIntroduction to Prometheus
Introduction to Prometheus
 
Monitoring with Prometheus
Monitoring with PrometheusMonitoring with Prometheus
Monitoring with Prometheus
 
Monitoring with Prometheus
Monitoring with PrometheusMonitoring with Prometheus
Monitoring with Prometheus
 
Cloud Monitoring with Prometheus
Cloud Monitoring with PrometheusCloud Monitoring with Prometheus
Cloud Monitoring with Prometheus
 
Prometheus-Grafana-RahulSoni1584KnolX.pptx.pdf
Prometheus-Grafana-RahulSoni1584KnolX.pptx.pdfPrometheus-Grafana-RahulSoni1584KnolX.pptx.pdf
Prometheus-Grafana-RahulSoni1584KnolX.pptx.pdf
 
Grafana optimization for Prometheus
Grafana optimization for PrometheusGrafana optimization for Prometheus
Grafana optimization for Prometheus
 
Prometheus and Docker (Docker Galway, November 2015)
Prometheus and Docker (Docker Galway, November 2015)Prometheus and Docker (Docker Galway, November 2015)
Prometheus and Docker (Docker Galway, November 2015)
 
Intro to open source observability with grafana, prometheus, loki, and tempo(...
Intro to open source observability with grafana, prometheus, loki, and tempo(...Intro to open source observability with grafana, prometheus, loki, and tempo(...
Intro to open source observability with grafana, prometheus, loki, and tempo(...
 
Prometheus: What is is, what is new, what is coming
Prometheus: What is is, what is new, what is comingPrometheus: What is is, what is new, what is coming
Prometheus: What is is, what is new, what is coming
 
How to monitor your micro-service with Prometheus?
How to monitor your micro-service with Prometheus?How to monitor your micro-service with Prometheus?
How to monitor your micro-service with Prometheus?
 
Systems Monitoring with Prometheus (Devops Ireland April 2015)
Systems Monitoring with Prometheus (Devops Ireland April 2015)Systems Monitoring with Prometheus (Devops Ireland April 2015)
Systems Monitoring with Prometheus (Devops Ireland April 2015)
 

Similar to Prometheus with Grafana - AddWeb Solution

Prometheus: A Next Generation Monitoring System (FOSDEM 2016)
Prometheus: A Next Generation Monitoring System (FOSDEM 2016)Prometheus: A Next Generation Monitoring System (FOSDEM 2016)
Prometheus: A Next Generation Monitoring System (FOSDEM 2016)Brian Brazil
 
How to Improve the Observability of Apache Cassandra and Kafka applications...
How to Improve the Observability of Apache Cassandra and Kafka applications...How to Improve the Observability of Apache Cassandra and Kafka applications...
How to Improve the Observability of Apache Cassandra and Kafka applications...Paul Brebner
 
Monitoring in Big Data Platform - Albert Lewandowski, GetInData
Monitoring in Big Data Platform - Albert Lewandowski, GetInDataMonitoring in Big Data Platform - Albert Lewandowski, GetInData
Monitoring in Big Data Platform - Albert Lewandowski, GetInDataGetInData
 
Prometheus (Microsoft, 2016)
Prometheus (Microsoft, 2016)Prometheus (Microsoft, 2016)
Prometheus (Microsoft, 2016)Brian Brazil
 
IRJET- Real Time Monitoring of Servers with Prometheus and Grafana for High A...
IRJET- Real Time Monitoring of Servers with Prometheus and Grafana for High A...IRJET- Real Time Monitoring of Servers with Prometheus and Grafana for High A...
IRJET- Real Time Monitoring of Servers with Prometheus and Grafana for High A...IRJET Journal
 
Your data is in Prometheus, now what? (CurrencyFair Engineering Meetup, 2016)
Your data is in Prometheus, now what? (CurrencyFair Engineering Meetup, 2016)Your data is in Prometheus, now what? (CurrencyFair Engineering Meetup, 2016)
Your data is in Prometheus, now what? (CurrencyFair Engineering Meetup, 2016)Brian Brazil
 
Microservices and Prometheus (Microservices NYC 2016)
Microservices and Prometheus (Microservices NYC 2016)Microservices and Prometheus (Microservices NYC 2016)
Microservices and Prometheus (Microservices NYC 2016)Brian Brazil
 
Slack in the Age of Prometheus
Slack in the Age of PrometheusSlack in the Age of Prometheus
Slack in the Age of PrometheusGeorge Luong
 
ApacheCon2019 Talk: Improving the Observability of Cassandra, Kafka and Kuber...
ApacheCon2019 Talk: Improving the Observability of Cassandra, Kafka and Kuber...ApacheCon2019 Talk: Improving the Observability of Cassandra, Kafka and Kuber...
ApacheCon2019 Talk: Improving the Observability of Cassandra, Kafka and Kuber...Paul Brebner
 
Monitoring MySQL with Prometheus, Grafana and Percona Dashboards
Monitoring MySQL with Prometheus, Grafana and Percona DashboardsMonitoring MySQL with Prometheus, Grafana and Percona Dashboards
Monitoring MySQL with Prometheus, Grafana and Percona DashboardsJulien Pivotto
 
Monitoring Kubernetes with Prometheus (Kubernetes Ireland, 2016)
Monitoring Kubernetes with Prometheus (Kubernetes Ireland, 2016)Monitoring Kubernetes with Prometheus (Kubernetes Ireland, 2016)
Monitoring Kubernetes with Prometheus (Kubernetes Ireland, 2016)Brian Brazil
 
Monitoring MySQL with Prometheus and Grafana
Monitoring MySQL with Prometheus and GrafanaMonitoring MySQL with Prometheus and Grafana
Monitoring MySQL with Prometheus and GrafanaJulien Pivotto
 
OSMC 2017 | Monitoring MySQL with Prometheus and Grafana by Julien Pivotto
OSMC 2017 | Monitoring  MySQL with Prometheus and Grafana by Julien PivottoOSMC 2017 | Monitoring  MySQL with Prometheus and Grafana by Julien Pivotto
OSMC 2017 | Monitoring MySQL with Prometheus and Grafana by Julien PivottoNETWAYS
 
Monitoring as Software Validation
Monitoring as Software ValidationMonitoring as Software Validation
Monitoring as Software ValidationBioDec
 
Build cloud native solution using open source
Build cloud native solution using open source Build cloud native solution using open source
Build cloud native solution using open source Nitesh Jadhav
 
DevOps Spain 2019. Beatriz Martínez-IBM
DevOps Spain 2019. Beatriz Martínez-IBMDevOps Spain 2019. Beatriz Martínez-IBM
DevOps Spain 2019. Beatriz Martínez-IBMatSistemas
 

Similar to Prometheus with Grafana - AddWeb Solution (20)

System monitoring
System monitoringSystem monitoring
System monitoring
 
Prometheus: A Next Generation Monitoring System (FOSDEM 2016)
Prometheus: A Next Generation Monitoring System (FOSDEM 2016)Prometheus: A Next Generation Monitoring System (FOSDEM 2016)
Prometheus: A Next Generation Monitoring System (FOSDEM 2016)
 
How to Improve the Observability of Apache Cassandra and Kafka applications...
How to Improve the Observability of Apache Cassandra and Kafka applications...How to Improve the Observability of Apache Cassandra and Kafka applications...
How to Improve the Observability of Apache Cassandra and Kafka applications...
 
Monitoring in Big Data Platform - Albert Lewandowski, GetInData
Monitoring in Big Data Platform - Albert Lewandowski, GetInDataMonitoring in Big Data Platform - Albert Lewandowski, GetInData
Monitoring in Big Data Platform - Albert Lewandowski, GetInData
 
Prometheus (Microsoft, 2016)
Prometheus (Microsoft, 2016)Prometheus (Microsoft, 2016)
Prometheus (Microsoft, 2016)
 
Prometheus workshop
Prometheus workshopPrometheus workshop
Prometheus workshop
 
IRJET- Real Time Monitoring of Servers with Prometheus and Grafana for High A...
IRJET- Real Time Monitoring of Servers with Prometheus and Grafana for High A...IRJET- Real Time Monitoring of Servers with Prometheus and Grafana for High A...
IRJET- Real Time Monitoring of Servers with Prometheus and Grafana for High A...
 
Your data is in Prometheus, now what? (CurrencyFair Engineering Meetup, 2016)
Your data is in Prometheus, now what? (CurrencyFair Engineering Meetup, 2016)Your data is in Prometheus, now what? (CurrencyFair Engineering Meetup, 2016)
Your data is in Prometheus, now what? (CurrencyFair Engineering Meetup, 2016)
 
Microservices and Prometheus (Microservices NYC 2016)
Microservices and Prometheus (Microservices NYC 2016)Microservices and Prometheus (Microservices NYC 2016)
Microservices and Prometheus (Microservices NYC 2016)
 
Slack in the Age of Prometheus
Slack in the Age of PrometheusSlack in the Age of Prometheus
Slack in the Age of Prometheus
 
ApacheCon2019 Talk: Improving the Observability of Cassandra, Kafka and Kuber...
ApacheCon2019 Talk: Improving the Observability of Cassandra, Kafka and Kuber...ApacheCon2019 Talk: Improving the Observability of Cassandra, Kafka and Kuber...
ApacheCon2019 Talk: Improving the Observability of Cassandra, Kafka and Kuber...
 
Prometheus
PrometheusPrometheus
Prometheus
 
Monitoring MySQL with Prometheus, Grafana and Percona Dashboards
Monitoring MySQL with Prometheus, Grafana and Percona DashboardsMonitoring MySQL with Prometheus, Grafana and Percona Dashboards
Monitoring MySQL with Prometheus, Grafana and Percona Dashboards
 
Monitoring Kubernetes with Prometheus (Kubernetes Ireland, 2016)
Monitoring Kubernetes with Prometheus (Kubernetes Ireland, 2016)Monitoring Kubernetes with Prometheus (Kubernetes Ireland, 2016)
Monitoring Kubernetes with Prometheus (Kubernetes Ireland, 2016)
 
Prometheus
PrometheusPrometheus
Prometheus
 
Monitoring MySQL with Prometheus and Grafana
Monitoring MySQL with Prometheus and GrafanaMonitoring MySQL with Prometheus and Grafana
Monitoring MySQL with Prometheus and Grafana
 
OSMC 2017 | Monitoring MySQL with Prometheus and Grafana by Julien Pivotto
OSMC 2017 | Monitoring  MySQL with Prometheus and Grafana by Julien PivottoOSMC 2017 | Monitoring  MySQL with Prometheus and Grafana by Julien Pivotto
OSMC 2017 | Monitoring MySQL with Prometheus and Grafana by Julien Pivotto
 
Monitoring as Software Validation
Monitoring as Software ValidationMonitoring as Software Validation
Monitoring as Software Validation
 
Build cloud native solution using open source
Build cloud native solution using open source Build cloud native solution using open source
Build cloud native solution using open source
 
DevOps Spain 2019. Beatriz Martínez-IBM
DevOps Spain 2019. Beatriz Martínez-IBMDevOps Spain 2019. Beatriz Martínez-IBM
DevOps Spain 2019. Beatriz Martínez-IBM
 

More from AddWeb Solution Pvt. Ltd.

Top SaaS Frameworks for Software Product Development.pdf
Top SaaS Frameworks for Software Product Development.pdfTop SaaS Frameworks for Software Product Development.pdf
Top SaaS Frameworks for Software Product Development.pdfAddWeb Solution Pvt. Ltd.
 
The Ultimate Step-by-Step Guide to Develop a Calendar App.pdf
The Ultimate Step-by-Step Guide to Develop a Calendar App.pdfThe Ultimate Step-by-Step Guide to Develop a Calendar App.pdf
The Ultimate Step-by-Step Guide to Develop a Calendar App.pdfAddWeb Solution Pvt. Ltd.
 
Top Exclusive Mobile App Ideas for Real Estate Businesses.pdf
Top Exclusive Mobile App Ideas for Real Estate Businesses.pdfTop Exclusive Mobile App Ideas for Real Estate Businesses.pdf
Top Exclusive Mobile App Ideas for Real Estate Businesses.pdfAddWeb Solution Pvt. Ltd.
 
How to Start A Food Delivery Business Like DoorDash in 2024.pdf
How to Start A Food Delivery Business Like DoorDash in 2024.pdfHow to Start A Food Delivery Business Like DoorDash in 2024.pdf
How to Start A Food Delivery Business Like DoorDash in 2024.pdfAddWeb Solution Pvt. Ltd.
 
Choosing the Right Node.js Framework For App Development 2024.pdf
Choosing the Right Node.js Framework For App Development 2024.pdfChoosing the Right Node.js Framework For App Development 2024.pdf
Choosing the Right Node.js Framework For App Development 2024.pdfAddWeb Solution Pvt. Ltd.
 
The Complete Guide to Serverless Computing.pdf
The Complete Guide to Serverless Computing.pdfThe Complete Guide to Serverless Computing.pdf
The Complete Guide to Serverless Computing.pdfAddWeb Solution Pvt. Ltd.
 
How to Implement Content Marketing for Ecommerce SEO.pdf
How to Implement Content Marketing for Ecommerce SEO.pdfHow to Implement Content Marketing for Ecommerce SEO.pdf
How to Implement Content Marketing for Ecommerce SEO.pdfAddWeb Solution Pvt. Ltd.
 
Why Use Vue JS The Ultimate Guide for Frontend Every Aspect Covered.pdf
Why Use Vue JS The Ultimate Guide for Frontend Every Aspect Covered.pdfWhy Use Vue JS The Ultimate Guide for Frontend Every Aspect Covered.pdf
Why Use Vue JS The Ultimate Guide for Frontend Every Aspect Covered.pdfAddWeb Solution Pvt. Ltd.
 
Everything to Know About Custom Healthcare App Development.pdf
Everything to Know About Custom Healthcare App Development.pdfEverything to Know About Custom Healthcare App Development.pdf
Everything to Know About Custom Healthcare App Development.pdfAddWeb Solution Pvt. Ltd.
 
How Much Does It Cost to Build a React Native App in 2024.pdf
How Much Does It Cost to Build a React Native App in 2024.pdfHow Much Does It Cost to Build a React Native App in 2024.pdf
How Much Does It Cost to Build a React Native App in 2024.pdfAddWeb Solution Pvt. Ltd.
 
How Much Does HR & Staffing Software Development Cost.pdf
How Much Does HR & Staffing Software Development Cost.pdfHow Much Does HR & Staffing Software Development Cost.pdf
How Much Does HR & Staffing Software Development Cost.pdfAddWeb Solution Pvt. Ltd.
 
Why Choose Drupal As Your Restaurant CMS In 2024.pdf
Why Choose Drupal As Your Restaurant CMS In 2024.pdfWhy Choose Drupal As Your Restaurant CMS In 2024.pdf
Why Choose Drupal As Your Restaurant CMS In 2024.pdfAddWeb Solution Pvt. Ltd.
 
Why Use CakePHP Over Other Web Frameworks Explore Pros & Cons.pdf
Why Use CakePHP Over Other Web Frameworks Explore Pros & Cons.pdfWhy Use CakePHP Over Other Web Frameworks Explore Pros & Cons.pdf
Why Use CakePHP Over Other Web Frameworks Explore Pros & Cons.pdfAddWeb Solution Pvt. Ltd.
 
Importance of UXUi in Mobile App Development.pdf
Importance of UXUi in Mobile App Development.pdfImportance of UXUi in Mobile App Development.pdf
Importance of UXUi in Mobile App Development.pdfAddWeb Solution Pvt. Ltd.
 
Features and Benefits of Logistics Software Development.pdf
Features and Benefits of Logistics Software Development.pdfFeatures and Benefits of Logistics Software Development.pdf
Features and Benefits of Logistics Software Development.pdfAddWeb Solution Pvt. Ltd.
 
The Pros and Cons of Flutter App Development.pdf
The Pros and Cons of Flutter App Development.pdfThe Pros and Cons of Flutter App Development.pdf
The Pros and Cons of Flutter App Development.pdfAddWeb Solution Pvt. Ltd.
 
Cost and Features of Developing a Successful Food Delivery Application.pdf
Cost and Features of Developing a Successful Food Delivery Application.pdfCost and Features of Developing a Successful Food Delivery Application.pdf
Cost and Features of Developing a Successful Food Delivery Application.pdfAddWeb Solution Pvt. Ltd.
 
Steps for SaaS Product Development for Streamlined Business Productivity
Steps for SaaS Product Development for Streamlined Business ProductivitySteps for SaaS Product Development for Streamlined Business Productivity
Steps for SaaS Product Development for Streamlined Business ProductivityAddWeb Solution Pvt. Ltd.
 

More from AddWeb Solution Pvt. Ltd. (20)

Top SaaS Frameworks for Software Product Development.pdf
Top SaaS Frameworks for Software Product Development.pdfTop SaaS Frameworks for Software Product Development.pdf
Top SaaS Frameworks for Software Product Development.pdf
 
The Ultimate Step-by-Step Guide to Develop a Calendar App.pdf
The Ultimate Step-by-Step Guide to Develop a Calendar App.pdfThe Ultimate Step-by-Step Guide to Develop a Calendar App.pdf
The Ultimate Step-by-Step Guide to Develop a Calendar App.pdf
 
Top Exclusive Mobile App Ideas for Real Estate Businesses.pdf
Top Exclusive Mobile App Ideas for Real Estate Businesses.pdfTop Exclusive Mobile App Ideas for Real Estate Businesses.pdf
Top Exclusive Mobile App Ideas for Real Estate Businesses.pdf
 
How to Start A Food Delivery Business Like DoorDash in 2024.pdf
How to Start A Food Delivery Business Like DoorDash in 2024.pdfHow to Start A Food Delivery Business Like DoorDash in 2024.pdf
How to Start A Food Delivery Business Like DoorDash in 2024.pdf
 
Choosing the Right Node.js Framework For App Development 2024.pdf
Choosing the Right Node.js Framework For App Development 2024.pdfChoosing the Right Node.js Framework For App Development 2024.pdf
Choosing the Right Node.js Framework For App Development 2024.pdf
 
The Complete Guide to Serverless Computing.pdf
The Complete Guide to Serverless Computing.pdfThe Complete Guide to Serverless Computing.pdf
The Complete Guide to Serverless Computing.pdf
 
How to Implement Content Marketing for Ecommerce SEO.pdf
How to Implement Content Marketing for Ecommerce SEO.pdfHow to Implement Content Marketing for Ecommerce SEO.pdf
How to Implement Content Marketing for Ecommerce SEO.pdf
 
Why Use Vue JS The Ultimate Guide for Frontend Every Aspect Covered.pdf
Why Use Vue JS The Ultimate Guide for Frontend Every Aspect Covered.pdfWhy Use Vue JS The Ultimate Guide for Frontend Every Aspect Covered.pdf
Why Use Vue JS The Ultimate Guide for Frontend Every Aspect Covered.pdf
 
Everything to Know About Custom Healthcare App Development.pdf
Everything to Know About Custom Healthcare App Development.pdfEverything to Know About Custom Healthcare App Development.pdf
Everything to Know About Custom Healthcare App Development.pdf
 
How Much Does It Cost to Build a React Native App in 2024.pdf
How Much Does It Cost to Build a React Native App in 2024.pdfHow Much Does It Cost to Build a React Native App in 2024.pdf
How Much Does It Cost to Build a React Native App in 2024.pdf
 
How Much Does HR & Staffing Software Development Cost.pdf
How Much Does HR & Staffing Software Development Cost.pdfHow Much Does HR & Staffing Software Development Cost.pdf
How Much Does HR & Staffing Software Development Cost.pdf
 
Guide to Developing a Cloud Based SaaS App
Guide to Developing a Cloud Based SaaS AppGuide to Developing a Cloud Based SaaS App
Guide to Developing a Cloud Based SaaS App
 
Why Choose Drupal As Your Restaurant CMS In 2024.pdf
Why Choose Drupal As Your Restaurant CMS In 2024.pdfWhy Choose Drupal As Your Restaurant CMS In 2024.pdf
Why Choose Drupal As Your Restaurant CMS In 2024.pdf
 
Why Use CakePHP Over Other Web Frameworks Explore Pros & Cons.pdf
Why Use CakePHP Over Other Web Frameworks Explore Pros & Cons.pdfWhy Use CakePHP Over Other Web Frameworks Explore Pros & Cons.pdf
Why Use CakePHP Over Other Web Frameworks Explore Pros & Cons.pdf
 
How to Hire a DevOps Consultant in 2024.pdf
How to Hire a DevOps Consultant in 2024.pdfHow to Hire a DevOps Consultant in 2024.pdf
How to Hire a DevOps Consultant in 2024.pdf
 
Importance of UXUi in Mobile App Development.pdf
Importance of UXUi in Mobile App Development.pdfImportance of UXUi in Mobile App Development.pdf
Importance of UXUi in Mobile App Development.pdf
 
Features and Benefits of Logistics Software Development.pdf
Features and Benefits of Logistics Software Development.pdfFeatures and Benefits of Logistics Software Development.pdf
Features and Benefits of Logistics Software Development.pdf
 
The Pros and Cons of Flutter App Development.pdf
The Pros and Cons of Flutter App Development.pdfThe Pros and Cons of Flutter App Development.pdf
The Pros and Cons of Flutter App Development.pdf
 
Cost and Features of Developing a Successful Food Delivery Application.pdf
Cost and Features of Developing a Successful Food Delivery Application.pdfCost and Features of Developing a Successful Food Delivery Application.pdf
Cost and Features of Developing a Successful Food Delivery Application.pdf
 
Steps for SaaS Product Development for Streamlined Business Productivity
Steps for SaaS Product Development for Streamlined Business ProductivitySteps for SaaS Product Development for Streamlined Business Productivity
Steps for SaaS Product Development for Streamlined Business Productivity
 

Recently uploaded

Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 

Recently uploaded (20)

Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 

Prometheus with Grafana - AddWeb Solution

  • 2. INDEX 1. Prometheus 1. Prometheus Architecture 1. What is Grafana 1. Prometheus - Grafana 1. Features of Grafana-Prometheus 1. What we are using 1. Dashboard 1. Reference Links
  • 3. Prometheus ● Prometheus is a free software application used for event monitoring and alerting. ● It records real-time metrics in a time series database built using a HTTP pull model, with flexible queries and real-time alerting.
  • 4. Prometheus Architecture: The Prometheus Server: ● This is the brain of the system. It collects metrics in the form of time series data from nodes and stores them. The process of collecting metrics is referred to as scraping. ● Prometheus metrics are stored in the time series format, which is basically a sequence of data points taken at successive equally spaced points in time (usually in milliseconds). Continue...
  • 5. ● The Prometheus server actively pulls (scrapes) metrics from applications it monitors at intervals (scrape interval) as opposed to other tools like Graphite which passively wait for the applications to push their metrics. This model relieves clients of most of the workload, since the Prometheus server does all the heavy lifting. All they have to do is expose their metrics in a way that the Prometheus server can access. They do this by exposing an HTTP endpoint, usually /metrics, which returns the full list of metrics (with accompanying label sets) and their values. Continue... Prometheus Architecture:
  • 6. Client Libraries and Exporters: ● The metrics exposed by clients have to be in this format for Prometheus to scrape. However, time series formatted metrics do not typically spring forth from applications; usually, instrumentation that produces these types of metrics would have to be manually added. ● Client libraries: where you control the source code, with very few lines of code, you can define and add your desired metrics using Prometheus’ client libraries in a process called direct instrumentation. Continue... Prometheus Architecture:
  • 7. Exporters: ● Where we have no control over the source code, direct instrumentation is not an option. ● Exporters are pieces of software that we can deploy alongside applications whose metrics you’re interested Continue... Prometheus Architecture:
  • 8. Push Gateway: The Prometheus Push Gateway exists solely to allow short lived jobs to expose their metrics to Prometheus. Since these kinds of jobs may not exist long enough for Prometheus to scrape them, they can instead push their metrics to a Push Gateway, which acts as kind of a metric cache, holding them long enough so they can be scraped by Prometheus Continue... Prometheus Architecture:
  • 9. Alertmanager: The Prometheus Alertmanager allows you to define your own alerts on the collected metrics, so that you can be notified in case of any abnormalities or discrepancies in the data collected. Continue... Prometheus Architecture:
  • 10. Visualization: ● The metrics collected by Prometheus are stored locally in a time series database. With the help of the Prometheus Query Language (PromQL), a user can select and aggregate existing time series data in real time. ● The result of this can either be shown as graphs or tabular data in the Prometheus Expression Browser or be used to feed an external visualization integration via the use of an HTTP API. The external integration of choice for Prometheus visualization would be GRAFANA. What is Grafana
  • 11. What is Grafana ● Grafana is an open-source platform for data visualization, monitoring and analysis. ● Grafana is solution for running data analytics, pulling up metrics that make sense of the massive amount of data & to monitor our apps with the help of cool customizable dashboards. ● The tool helps us to study, analyse & monitor data over a period of time. Continue...
  • 12. ● Grafana connects with every possible data source, commonly referred to as databases such as Graphite, Prometheus, Influxdb, ElasticSearch, MySQL, PostgreSQL etc. ● It provides us with tools to turn your time-series database (TSDB) data into beautiful graphs and visualizations. What is Grafana
  • 13. Prometheus - Grafana ● Prometheus is an open source data monitoring tool. The combination of Prometheus & Grafana is the tools of combination in the industry for deploying a data visualization setup. ● Grafana dashboard is used for visualizing the data whereas the backend is powered by Prometheus. ● Though Prometheus too has data visualization features & stuff. But still, Grafana is preferred for visualizing data. Queries are fired from the dashboard & the data is fetched from Prometheus.
  • 14. Features of grafana-Prometheus ● Grafana shows information about instances were down or a critical issue caused the system to crash, all of these scenarios were tracked on the Grafana dashboard which made our lives a lot easier. ● The data was pulled from Prometheus which was plugged-in to the Grafana dashboard as a data source. Queries were fired from the dashboard with different expressions such as min, avg etc. Continue..
  • 15. ● The tool is used to monitor the stuff happening in the production environment. ● We can plan out the future operations using past data, which we could track on the dashboard by filtering down by time range. ● The grafana dashboard is pretty equipped, & continually evolving, to make sense of complex data from displaying graphs to heatmaps, histograms, Geo maps. Features of grafana-Prometheus
  • 16. What we’re Using ● Installed and configure Prometheus in server of which we want to see metrics ● Added servers Prometheus Metrics HTTP endpoint in grafana data source. ● Created Dashboard as per requirement.
  • 17. Dashboard ● Prepared monitoring dashboard which include below monitoring details ● Server status details/docker container details/probe and SSL related details Continue...
  • 18. Up time Virtual CPU Available RAM Available Memory CPU usage Load Average Memory Details Memory Distribution Disk Usage Disk I/O Total running container Total memory usage Total CPU usage Container specific memory & CPU usage HTTP status code SSL expiry HTTP probe duration ICMP Probe duration Dashboard
  • 19. Thank You!! We hope you find this info. helpful. Here are few reference links: -- ttps://prometheus.io/docs/introduction/overview/ -- https://prometheus.io/docs/visualization/grafana/
  • 20. Reach us at Email: contact@addwebsolution.com | hi@addwebsolution.com Phone: +1-302-261-5724| +44-020-8144-0266 | +91 903 317 7471 Life at AddWeb: https://www.youtube.com/watch?v=8AGFAefuQE4 We are Social: Team Culture | LinkedIn | Happy Clients | Twitter