Coder Social home page Coder Social logo

dystudio / geode-dashboard Goto Github PK

View Code? Open in Web Editor NEW

This project forked from tzolov/geode-dashboard

0.0 1.0 0.0 766 KB

Grafana dashboards for querying, visualizing and analysing Apache Geode (GemFire) historical and real-time metrics and statistics

Java 100.00%

geode-dashboard's Introduction

Apache Geode - Grafana Dashboard

Utility tools for analysing and visualising Apache Geode historical and real-time metrics with Grafana. Two sub-projects aim to provide real-time (jmx-to-grafana) and historical (statistics-to-grafana) metrics monitoring.

Apache Geode Grafana Dashboards

Architecture

As illustrated on the diagram below, the Geode Grafana toolset provides unified technical stack for visualizing and analysing both Real-Time (e.g JMX metrics) and Historical (archive files) cluster statistics.

Geode JMX Metrics Analysis

Geode implements federated JMX architecture to manage and monitor all members of the distributed system. The jmx-to-grafana spring-boot application consumes selected Geode MBean metrics and streams them into a InfluxDB time-series database. Grafana uses the time-series to build comprehensive dashboards to monitor and analyze the distributed system.

Geode Statistics Analysis

Geode collects detailed statistics about the distributed system. This statistics is persisted in local archive files by each cluster member. Use the statistics-to-grafana tool to convert the archive files into InfluxDB time-series database. Use Grafana to build comprehensive dashboards from the statistics time-series.

Apache Geode Grafana Dashboards Architecture

Toolset

Geode JMX To Grafana

zeppelin-view Geode distributed system real-time metrics visualization with Grafana dashboard. Geode uses a federated Open MBean to manage and monitor all members of the distributed system. Single MBeanServer aggregates MBeans from local and remote members and provides a consolidated, single-agent view of the distributed system. jmx-to-grafana is a generic, JMX compliant client that feeds the JMX metrics to InfluxDB database. Grafana consumes the feeds and provides graphical dashboards for monitoring vital, real-time health and performance of Geode clusters, members, and regions. Internally jmx-to-grafana communicates with a Geode JMX manager to provide a complete view of your Geode deployment. The Geode JMX Grafana Video illustrates the approach. It shows how to deploy and start the jmx-to-grafana and how to build Grafana dashboards using the geode jmx feed.

Geode Statistics To Grafana

Leverage Grafana (metric & analytic dashboards tool) for querying, visualizing and analysing Apache Geode & Gemfire Statistics Archives. Geode can collect statistics about the distributed system and persist it in archive files. The statistics-to-grafana tool loads later into a Grafana supported time-series database such as InfluxDB. Then one can build comprehensive Grafana dashboards to visualize and analyse the statistics data.

Geode Grafana Dashboards

Repository of pre-build Grafana dashboards that can be used as templates to create customized dashboards. There are Cluster, Members and Regions views on the Geode distributed system.

geode-dashboard's People

Contributors

eitansuez avatar lbragaglia avatar tzolov avatar

Watchers

 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.