Coder Social home page Coder Social logo

rtg's Introduction

RTG is for Real-Time Graphs

It's a lightweight web service written in Go with API handler receiving data for 
graphs and another handler to view graphs with Highcharts.JS engine 
(See http://www.highcharts.com)

All the data received are kept in memory only, there is no persistent storage 
so the data will be lost when daemon is restarted. So the service is usable for 
realtime monitoring when the monitored data updates often (once per second 
for example) and expires fast (for example after 1 minute) to see the latest 
picture of the things that are happening just right now - current server 
loadaverage, current memory usage, current sockets usage, software thread pools 
state and so forth.

Handlers description:

UPDATE HANDLER:

POST/GET /api/update/<hostname>/<graphname>/
  field1=value1
  field2=value2

  OPTIONAL 
  _ts=<timestamp> - timestamp of data arrived
  _expire=<seconds> - data expiration time (this is graph-wide 
                      configuration, use this only once you want 
                      to change the value. default is 60 seconds)

VIEW HANDLER:

GET /graph/<hostname>/<graphname>/

rtg's People

Contributors

viert avatar

Watchers

James Cloos avatar  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.