Submit Search
Upload
promgen - prometheus managemnet tool / simpleclient_java hacks @ Prometheus casual
•
8 likes
•
21,171 views
Tokuhiro Matsuno
Follow
promgen - prometheus management tool simpleclient_java - java library to export metrics
Read less
Read more
Engineering
Report
Share
Report
Share
1 of 48
Download now
Download to read offline
Recommended
Monitoring with prometheus
Monitoring with prometheus
Kasper Nissen
Prometheus design and philosophy
Prometheus design and philosophy
Docker, Inc.
Prometheus (Prometheus London, 2016)
Prometheus (Prometheus London, 2016)
Brian Brazil
Monitoring With Prometheus
Monitoring With Prometheus
Knoldus Inc.
Monitoring_with_Prometheus_Grafana_Tutorial
Monitoring_with_Prometheus_Grafana_Tutorial
Tim Vaillancourt
Prometheus - Intro, CNCF, TSDB,PromQL,Grafana
Prometheus - Intro, CNCF, TSDB,PromQL,Grafana
Sridhar Kumar N
Prometheus
Prometheus
wyukawa
Prometheus 101
Prometheus 101
Paul Podolny
Recommended
Monitoring with prometheus
Monitoring with prometheus
Kasper Nissen
Prometheus design and philosophy
Prometheus design and philosophy
Docker, Inc.
Prometheus (Prometheus London, 2016)
Prometheus (Prometheus London, 2016)
Brian Brazil
Monitoring With Prometheus
Monitoring With Prometheus
Knoldus Inc.
Monitoring_with_Prometheus_Grafana_Tutorial
Monitoring_with_Prometheus_Grafana_Tutorial
Tim Vaillancourt
Prometheus - Intro, CNCF, TSDB,PromQL,Grafana
Prometheus - Intro, CNCF, TSDB,PromQL,Grafana
Sridhar Kumar N
Prometheus
Prometheus
wyukawa
Prometheus 101
Prometheus 101
Paul Podolny
Server monitoring using grafana and prometheus
Server monitoring using grafana and prometheus
Celine George
Getting Started Monitoring with Prometheus and Grafana
Getting Started Monitoring with Prometheus and Grafana
Syah Dwi Prihatmoko
Prometheus Overview
Prometheus Overview
Brian Brazil
Cloud Monitoring tool Grafana
Cloud Monitoring tool Grafana
Dhrubaji Mandal ♛
Monitoring Kubernetes with Prometheus
Monitoring Kubernetes with Prometheus
Grafana Labs
Apache Camel v3, Camel K and Camel Quarkus
Apache Camel v3, Camel K and Camel Quarkus
Claus Ibsen
Monitoring kubernetes with prometheus-operator
Monitoring kubernetes with prometheus-operator
Lili Cosic
Improve monitoring and observability for kubernetes with oss tools
Improve monitoring and observability for kubernetes with oss tools
Nilesh Gule
Monitoring using Prometheus and Grafana
Monitoring using Prometheus and Grafana
Arvind Kumar G.S
Introduction to Prometheus
Introduction to Prometheus
Julien Pivotto
Systems Monitoring with Prometheus (Devops Ireland April 2015)
Systems Monitoring with Prometheus (Devops Ireland April 2015)
Brian Brazil
Infrastructure & System Monitoring using Prometheus
Infrastructure & System Monitoring using Prometheus
Marco Pas
Prometheus: A Next Generation Monitoring System (FOSDEM 2016)
Prometheus: A Next Generation Monitoring System (FOSDEM 2016)
Brian Brazil
Grafana introduction
Grafana introduction
Rico Chen
Performance Engineering Masterclass: Introduction to Modern Performance
Performance Engineering Masterclass: Introduction to Modern Performance
ScyllaDB
Building a Streaming Microservice Architecture: with Apache Spark Structured ...
Building a Streaming Microservice Architecture: with Apache Spark Structured ...
Databricks
Prometheus + Grafana = Awesome Monitoring
Prometheus + Grafana = Awesome Monitoring
Henrique Galafassi Dalssaso
Apache Airflow
Apache Airflow
Knoldus Inc.
Application Monitoring using Datadog
Application Monitoring using Datadog
Mukta Aphale
Apache Kafka Architecture & Fundamentals Explained
Apache Kafka Architecture & Fundamentals Explained
confluent
Prometheus casual talk1
Prometheus casual talk1
wyukawa
Prometheus on AWS
Prometheus on AWS
Mitsuhiro Tanda
More Related Content
What's hot
Server monitoring using grafana and prometheus
Server monitoring using grafana and prometheus
Celine George
Getting Started Monitoring with Prometheus and Grafana
Getting Started Monitoring with Prometheus and Grafana
Syah Dwi Prihatmoko
Prometheus Overview
Prometheus Overview
Brian Brazil
Cloud Monitoring tool Grafana
Cloud Monitoring tool Grafana
Dhrubaji Mandal ♛
Monitoring Kubernetes with Prometheus
Monitoring Kubernetes with Prometheus
Grafana Labs
Apache Camel v3, Camel K and Camel Quarkus
Apache Camel v3, Camel K and Camel Quarkus
Claus Ibsen
Monitoring kubernetes with prometheus-operator
Monitoring kubernetes with prometheus-operator
Lili Cosic
Improve monitoring and observability for kubernetes with oss tools
Improve monitoring and observability for kubernetes with oss tools
Nilesh Gule
Monitoring using Prometheus and Grafana
Monitoring using Prometheus and Grafana
Arvind Kumar G.S
Introduction to Prometheus
Introduction to Prometheus
Julien Pivotto
Systems Monitoring with Prometheus (Devops Ireland April 2015)
Systems Monitoring with Prometheus (Devops Ireland April 2015)
Brian Brazil
Infrastructure & System Monitoring using Prometheus
Infrastructure & System Monitoring using Prometheus
Marco Pas
Prometheus: A Next Generation Monitoring System (FOSDEM 2016)
Prometheus: A Next Generation Monitoring System (FOSDEM 2016)
Brian Brazil
Grafana introduction
Grafana introduction
Rico Chen
Performance Engineering Masterclass: Introduction to Modern Performance
Performance Engineering Masterclass: Introduction to Modern Performance
ScyllaDB
Building a Streaming Microservice Architecture: with Apache Spark Structured ...
Building a Streaming Microservice Architecture: with Apache Spark Structured ...
Databricks
Prometheus + Grafana = Awesome Monitoring
Prometheus + Grafana = Awesome Monitoring
Henrique Galafassi Dalssaso
Apache Airflow
Apache Airflow
Knoldus Inc.
Application Monitoring using Datadog
Application Monitoring using Datadog
Mukta Aphale
Apache Kafka Architecture & Fundamentals Explained
Apache Kafka Architecture & Fundamentals Explained
confluent
What's hot
(20)
Server monitoring using grafana and prometheus
Server monitoring using grafana and prometheus
Getting Started Monitoring with Prometheus and Grafana
Getting Started Monitoring with Prometheus and Grafana
Prometheus Overview
Prometheus Overview
Cloud Monitoring tool Grafana
Cloud Monitoring tool Grafana
Monitoring Kubernetes with Prometheus
Monitoring Kubernetes with Prometheus
Apache Camel v3, Camel K and Camel Quarkus
Apache Camel v3, Camel K and Camel Quarkus
Monitoring kubernetes with prometheus-operator
Monitoring kubernetes with prometheus-operator
Improve monitoring and observability for kubernetes with oss tools
Improve monitoring and observability for kubernetes with oss tools
Monitoring using Prometheus and Grafana
Monitoring using Prometheus and Grafana
Introduction to Prometheus
Introduction to Prometheus
Systems Monitoring with Prometheus (Devops Ireland April 2015)
Systems Monitoring with Prometheus (Devops Ireland April 2015)
Infrastructure & System Monitoring using Prometheus
Infrastructure & System Monitoring using Prometheus
Prometheus: A Next Generation Monitoring System (FOSDEM 2016)
Prometheus: A Next Generation Monitoring System (FOSDEM 2016)
Grafana introduction
Grafana introduction
Performance Engineering Masterclass: Introduction to Modern Performance
Performance Engineering Masterclass: Introduction to Modern Performance
Building a Streaming Microservice Architecture: with Apache Spark Structured ...
Building a Streaming Microservice Architecture: with Apache Spark Structured ...
Prometheus + Grafana = Awesome Monitoring
Prometheus + Grafana = Awesome Monitoring
Apache Airflow
Apache Airflow
Application Monitoring using Datadog
Application Monitoring using Datadog
Apache Kafka Architecture & Fundamentals Explained
Apache Kafka Architecture & Fundamentals Explained
Viewers also liked
Prometheus casual talk1
Prometheus casual talk1
wyukawa
Prometheus on AWS
Prometheus on AWS
Mitsuhiro Tanda
Monitoring Kafka w/ Prometheus
Monitoring Kafka w/ Prometheus
kawamuray
Prometheus on AWS
Prometheus on AWS
Mitsuhiro Tanda
Drawing the Line Correctly: Enough Security, Everywhere
Drawing the Line Correctly: Enough Security, Everywhere
LINE Corporation
“Your Security, More Simple.” by utilizing FIDO Authentication
“Your Security, More Simple.” by utilizing FIDO Authentication
LINE Corporation
FIDO認証で「あんしんをもっと便利に」
FIDO認証で「あんしんをもっと便利に」
LINE Corporation
Implementing Trusted Endpoints in the Mobile World
Implementing Trusted Endpoints in the Mobile World
LINE Corporation
FRONTIERS IN CRYPTOGRAPHY
FRONTIERS IN CRYPTOGRAPHY
LINE Corporation
ゲーム開発を加速させる クライアントセキュリティ
ゲーム開発を加速させる クライアントセキュリティ
LINE Corporation
Application security as crucial to the modern distributed trust model
Application security as crucial to the modern distributed trust model
LINE Corporation
Viewers also liked
(11)
Prometheus casual talk1
Prometheus casual talk1
Prometheus on AWS
Prometheus on AWS
Monitoring Kafka w/ Prometheus
Monitoring Kafka w/ Prometheus
Prometheus on AWS
Prometheus on AWS
Drawing the Line Correctly: Enough Security, Everywhere
Drawing the Line Correctly: Enough Security, Everywhere
“Your Security, More Simple.” by utilizing FIDO Authentication
“Your Security, More Simple.” by utilizing FIDO Authentication
FIDO認証で「あんしんをもっと便利に」
FIDO認証で「あんしんをもっと便利に」
Implementing Trusted Endpoints in the Mobile World
Implementing Trusted Endpoints in the Mobile World
FRONTIERS IN CRYPTOGRAPHY
FRONTIERS IN CRYPTOGRAPHY
ゲーム開発を加速させる クライアントセキュリティ
ゲーム開発を加速させる クライアントセキュリティ
Application security as crucial to the modern distributed trust model
Application security as crucial to the modern distributed trust model
Similar to promgen - prometheus managemnet tool / simpleclient_java hacks @ Prometheus casual
Serverless microservices in the wild
Serverless microservices in the wild
Rotem Tamir
Slack in the Age of Prometheus
Slack in the Age of Prometheus
George Luong
Apache Airflow in the Cloud: Programmatically orchestrating workloads with Py...
Apache Airflow in the Cloud: Programmatically orchestrating workloads with Py...
Kaxil Naik
adaidoadaoap9dapdadadjoadjoajdoiajodiaoiao
adaidoadaoap9dapdadadjoadjoajdoiajodiaoiao
lyvanlinh519
How Browser and server works
How Browser and server works
Web Developer
On component interface
On component interface
Laurence Chen
Near real-time anomaly detection at Lyft
Near real-time anomaly detection at Lyft
markgrover
Orchestrating complex workflows with aws step functions
Orchestrating complex workflows with aws step functions
Chris Shenton
Monitoring in Big Data Platform - Albert Lewandowski, GetInData
Monitoring in Big Data Platform - Albert Lewandowski, GetInData
GetInData
DevOps, A brief introduction to Vagrant & Ansible
DevOps, A brief introduction to Vagrant & Ansible
Arnaud LEMAIRE
Ufuc Celebi – Stream & Batch Processing in one System
Ufuc Celebi – Stream & Batch Processing in one System
Flink Forward
Prometheus and Docker (Docker Galway, November 2015)
Prometheus and Docker (Docker Galway, November 2015)
Brian Brazil
aws lambda & api gateway
aws lambda & api gateway
fumihiko hata
DevOpsDays Taipei 2019 - Mastering IaC the DevOps Way
DevOpsDays Taipei 2019 - Mastering IaC the DevOps Way
smalltown
Building Your First Apache Apex Application
Building Your First Apache Apex Application
Apache Apex
Building your first aplication using Apache Apex
Building your first aplication using Apache Apex
Yogi Devendra Vyavahare
Writing and deploying serverless python applications
Writing and deploying serverless python applications
Cesar Cardenas Desales
Create a One Click Migration (OCM) process to Automate Repeatable Infrastruct...
Create a One Click Migration (OCM) process to Automate Repeatable Infrastruct...
Quantyca - Data at Core
Apache Flink Internals: Stream & Batch Processing in One System – Apache Flin...
Apache Flink Internals: Stream & Batch Processing in One System – Apache Flin...
ucelebi
Monitoring Kubernetes with Prometheus (Kubernetes Ireland, 2016)
Monitoring Kubernetes with Prometheus (Kubernetes Ireland, 2016)
Brian Brazil
Similar to promgen - prometheus managemnet tool / simpleclient_java hacks @ Prometheus casual
(20)
Serverless microservices in the wild
Serverless microservices in the wild
Slack in the Age of Prometheus
Slack in the Age of Prometheus
Apache Airflow in the Cloud: Programmatically orchestrating workloads with Py...
Apache Airflow in the Cloud: Programmatically orchestrating workloads with Py...
adaidoadaoap9dapdadadjoadjoajdoiajodiaoiao
adaidoadaoap9dapdadadjoadjoajdoiajodiaoiao
How Browser and server works
How Browser and server works
On component interface
On component interface
Near real-time anomaly detection at Lyft
Near real-time anomaly detection at Lyft
Orchestrating complex workflows with aws step functions
Orchestrating complex workflows with aws step functions
Monitoring in Big Data Platform - Albert Lewandowski, GetInData
Monitoring in Big Data Platform - Albert Lewandowski, GetInData
DevOps, A brief introduction to Vagrant & Ansible
DevOps, A brief introduction to Vagrant & Ansible
Ufuc Celebi – Stream & Batch Processing in one System
Ufuc Celebi – Stream & Batch Processing in one System
Prometheus and Docker (Docker Galway, November 2015)
Prometheus and Docker (Docker Galway, November 2015)
aws lambda & api gateway
aws lambda & api gateway
DevOpsDays Taipei 2019 - Mastering IaC the DevOps Way
DevOpsDays Taipei 2019 - Mastering IaC the DevOps Way
Building Your First Apache Apex Application
Building Your First Apache Apex Application
Building your first aplication using Apache Apex
Building your first aplication using Apache Apex
Writing and deploying serverless python applications
Writing and deploying serverless python applications
Create a One Click Migration (OCM) process to Automate Repeatable Infrastruct...
Create a One Click Migration (OCM) process to Automate Repeatable Infrastruct...
Apache Flink Internals: Stream & Batch Processing in One System – Apache Flin...
Apache Flink Internals: Stream & Batch Processing in One System – Apache Flin...
Monitoring Kubernetes with Prometheus (Kubernetes Ireland, 2016)
Monitoring Kubernetes with Prometheus (Kubernetes Ireland, 2016)
More from Tokuhiro Matsuno
20190126 yapc tokyo keynote
20190126 yapc tokyo keynote
Tokuhiro Matsuno
最近のPerlバイナリマネージャー Perl 編
最近のPerlバイナリマネージャー Perl 編
Tokuhiro Matsuno
Plenv and perl build, and search.cpan.org
Plenv and perl build, and search.cpan.org
Tokuhiro Matsuno
MyBatis を利用した web application 開発についてのご紹介
MyBatis を利用した web application 開発についてのご紹介
Tokuhiro Matsuno
Yapc fukuoka crust
Yapc fukuoka crust
Tokuhiro Matsuno
Perl6 と web 開発と
Perl6 と web 開発と
Tokuhiro Matsuno
Lineにおけるspring frameworkの活用
Lineにおけるspring frameworkの活用
Tokuhiro Matsuno
Openjdk 入門してみた話
Openjdk 入門してみた話
Tokuhiro Matsuno
Perl6 web-app
Perl6 web-app
Tokuhiro Matsuno
Perl6 meets JVM
Perl6 meets JVM
Tokuhiro Matsuno
Server::Starter meets Java
Server::Starter meets Java
Tokuhiro Matsuno
Java web application testing
Java web application testing
Tokuhiro Matsuno
Javaで1から10まで書いた話(sanitized)
Javaで1から10まで書いた話(sanitized)
Tokuhiro Matsuno
Test::Kantan - Perl and Testing
Test::Kantan - Perl and Testing
Tokuhiro Matsuno
[jjug] Java と Benchmark
[jjug] Java と Benchmark
Tokuhiro Matsuno
Devel::NYTProf::Apache
Devel::NYTProf::Apache
Tokuhiro Matsuno
MySQL のチューニングについて考えてみた
MySQL のチューニングについて考えてみた
Tokuhiro Matsuno
Archer
Archer
Tokuhiro Matsuno
MySQL::NameLocker
MySQL::NameLocker
Tokuhiro Matsuno
Inside MF
Inside MF
Tokuhiro Matsuno
More from Tokuhiro Matsuno
(20)
20190126 yapc tokyo keynote
20190126 yapc tokyo keynote
最近のPerlバイナリマネージャー Perl 編
最近のPerlバイナリマネージャー Perl 編
Plenv and perl build, and search.cpan.org
Plenv and perl build, and search.cpan.org
MyBatis を利用した web application 開発についてのご紹介
MyBatis を利用した web application 開発についてのご紹介
Yapc fukuoka crust
Yapc fukuoka crust
Perl6 と web 開発と
Perl6 と web 開発と
Lineにおけるspring frameworkの活用
Lineにおけるspring frameworkの活用
Openjdk 入門してみた話
Openjdk 入門してみた話
Perl6 web-app
Perl6 web-app
Perl6 meets JVM
Perl6 meets JVM
Server::Starter meets Java
Server::Starter meets Java
Java web application testing
Java web application testing
Javaで1から10まで書いた話(sanitized)
Javaで1から10まで書いた話(sanitized)
Test::Kantan - Perl and Testing
Test::Kantan - Perl and Testing
[jjug] Java と Benchmark
[jjug] Java と Benchmark
Devel::NYTProf::Apache
Devel::NYTProf::Apache
MySQL のチューニングについて考えてみた
MySQL のチューニングについて考えてみた
Archer
Archer
MySQL::NameLocker
MySQL::NameLocker
Inside MF
Inside MF
Recently uploaded
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equation
BhangaleSonal
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
bhaskargani46
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
MuhammadAsimMuhammad6
Wadi Rum luxhotel lodge Analysis case study.pptx
Wadi Rum luxhotel lodge Analysis case study.pptx
NadaHaitham1
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
maisarahman1
Verification of thevenin's theorem for BEEE Lab (1).pptx
Verification of thevenin's theorem for BEEE Lab (1).pptx
chumtiyababu
A Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna Municipality
Morshed Ahmed Rahath
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
RishantSharmaFr
Computer Networks Basics of Network Devices
Computer Networks Basics of Network Devices
ChandrakantDivate1
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
jaanualu31
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
Epec Engineered Technologies
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
Amil baba
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.ppt
NANDHAKUMARA10
PE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and properties
sarkmank1
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS Lambda
Omar Fathy
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
9953056974 Low Rate Call Girls In Saket, Delhi NCR
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
JiananWang21
Engineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planes
RAJNEESHKUMAR341697
Online electricity billing project report..pdf
Online electricity billing project report..pdf
Kamal Acharya
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Call Girls Mumbai
Recently uploaded
(20)
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equation
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Wadi Rum luxhotel lodge Analysis case study.pptx
Wadi Rum luxhotel lodge Analysis case study.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
Verification of thevenin's theorem for BEEE Lab (1).pptx
Verification of thevenin's theorem for BEEE Lab (1).pptx
A Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna Municipality
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
Computer Networks Basics of Network Devices
Computer Networks Basics of Network Devices
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.ppt
PE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and properties
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS Lambda
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
Engineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planes
Online electricity billing project report..pdf
Online electricity billing project report..pdf
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
promgen - prometheus managemnet tool / simpleclient_java hacks @ Prometheus casual
1.
promgen - prometheus management
tool tokuhirom
2.
Who are you?
3.
Web Application Engineer •
Server side engineer • Java • Perl • Server Admin
4.
www1.example.com node_exporter (httpd) jmx_exporter (httpd) Periodic GET request
5.
6.
Why Prometheus?
7.
It’s good for
lazy web programmers Get data → Get stats Async and lazy
8.
Easy to integrate
with grafana
9.
But there’s no
server list management tool
10.
official method to
manage servers, is writing YAML. With consul or something
11.
YAML file contains: exporter
port number alerting rules
12.
Server admins need
to write BIG YAML FILE.
13.
Editing YAML via github
pull-request
14.
We want to
manage it via web app.
15.
We wrote web
application to manage server list.
16.
We are managing
the server list in our deployment tool
17.
promgen can integrate with
our deployment tool (Of course, it’s pluggable)
18.
19.
Note: We haven’t
use consul or similar tool(now).
20.
Promgen • Simple prometheus
manager app • exporter port management • alert management
21.
Screenshot
22.
23.
24.
25.
26.
ProjectService Project Project Host Host Host Data structure Managed by
Deploy tool Farm Farm Farm
27.
Alerting Alert Manager Hipchatpromgen-alerting Web hook Mail MySQL
28.
Architecture • Ruby • Sequel •
MySQL • erubis • sinatra
29.
Why ruby?
30.
I want to
run it on prometheus host. We shouldn’t use much memory
31.
Part 2. Monitoring Java processes
via Prometheus
32.
There are 3
patterns
33.
1. Collect data
from MBean in target JVM App JVM (Runs jmx_exporter jetty) prom HTTP
34.
• Pros • Easy
to run • Cons • Hard to maintain YAML file
35.
- pattern: '^com.zaxxer.hikari<type=Pool
((w+) )><>ThreadsAwaitingConnection' name: hikaricp_pool_threads_awaiting_connection labels: source: "$1" help: "HikariCP threads awaiting connection(pending threads) $1" type: GAUGE
36.
2. Collect data
from JMX outside from target JVM App JVM jmx_exporter JVM prom HTTPJMX
37.
• Pros • Easy
to deploy • Safety • Cons • Memory overhead • Hard to maintain YAML file
38.
3. Collect data
by simpleclient_java App JVM (Run simpleclient_java jetty) prom HTTP
39.
• Pros • Clean •
lightweight • no YAML required • Cons • Requires coding
40.
simpleclient_java
41.
simpleclient_dropwizard Drop wizard metrics MetricRegistry client_java
42.
simpleclient_hotspot JVM core client_java Default
43.
simpleclient_log4j/logback log4j/logback client_java Error/Warn rate
44.
simpleclient_springboot Spring Boot Metrics client_java NEW!
45.
simpleclient_jetty Jetty requests status etc. client_java NEW!
46.
simpleclient_hikaricp HikariCP client_java REJECTED!
47.
48.
Questions?
Download now