Giter Club home page Giter Club logo

alphagov.prometheus_demo's Introduction

prometheus_demo - Client Java

As part of research into Prometheus, a project based on Spring Boot and JPA has been created. The project includes:

  • Basic Spring Boot code
  • JPA libraries and basic code to call the DB

This is part of the exploration of the Client Java

There are some exporters and integrators to be used with different DBs. They can be found here

Steps we followed

Here are the steps we followed that should be repeatable:

# Compile the application
mvn install

# Run the application
java -jar target/prometheus_demo-0.0.1-SNAPSHOT.jar

Example metrics

# HELP hibernate_collection_update_total Global number of collections updated (getCollectionUpdateCount)
# TYPE hibernate_collection_update_total counter
hibernate_collection_update_total{unit="myapp",} 0.0
# HELP hibernate_collection_remove_total Global number of collections removed (getCollectionRemoveCount)
# TYPE hibernate_collection_remove_total counter
hibernate_collection_remove_total{unit="myapp",} 0.0
# HELP hibernate_collection_recreate_total Global number of collections recreated (getCollectionRecreateCount)
# TYPE hibernate_collection_recreate_total counter
hibernate_collection_recreate_total{unit="myapp",} 0.0
# HELP hibernate_query_execution_total Global number of executed queries (getQueryExecutionCount)
# TYPE hibernate_query_execution_total counter
hibernate_query_execution_total{unit="myapp",} 0.0
# HELP hibernate_natural_id_query_execution_total The global number of naturalId queries executed against the database (getNaturalIdQueryExecutionCount)
# TYPE hibernate_natural_id_query_execution_total counter
hibernate_natural_id_query_execution_total{unit="myapp",} 0.0
# HELP my_sample_counter A simple Counter to illustrate custom Counters in Spring Boot and Prometheus
# TYPE my_sample_counter counter
# HELP http_requests_total Http Request Total
# TYPE http_requests_total counter

alphagov.prometheus_demo's People

Contributors

fjavierm avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.