Git Product home page Git Product logo

clinic's Introduction

Marlowe APM Visualization Tool

This is a Sinatra app used to present page event data in different charts using D3. It's meant to be a simple platform for exploring Application Performance Management (APM) data with experimental visualizations and animations. I welcome contributions.

Requirements

  1. Ruby 2.4.1
  2. Smattering of ruby gems, including Sinatra, Rack

Running the Tool

  1. git clone https://github.com/newrelic/marlowe.git
  2. bundle install
  3. rackup

Adding your own dataset

Just add json files to the data directory using the following format:

 [ 
 ["epochtime", "timestamp", "duration", "name", "name.previous", "country", "city"],
 [1518064243, "2018-02-07 20:30:43 -0800", 14.275, "Controller/applications/show", "Controller/applications/show", "NZ", "Wellington"],
 [1518064243, "2018-02-07 20:30:43 -0800", 8.79, "Controller/named_transactions/index", "Controller/applications/problems", "BR", "Sao Paulo"],
 [1518064243, "2018-02-07 20:30:43 -0800", 14.668, "Controller/applications/show", "Controller/applications/show", "US", "Los Angeles"],
 ....

The columns must include ["epochtime", "timestamp", "duration", "name", "name.previous", "country", "city"] and in that order.

Changes

Oct 1, 2014

  • Fixed plotlines in legend
  • Added help text to legend to indicate you can toggle plots on and off
  • New dataset
  • Ruby 2.1.1
  • Minor bug fixes and whitespace cleanup

Aug 15, 2013

Implemented selectors allowing you to pick different dimensions in a single dataset.

Aug 9, 2013

Implemented alternative format for datasets paving the way for doing more with datasets that had more than one dimension.

July 8, 2013

Added quartile region shading in historgrams and timeseries charts

July 3, 2013

Incorporated Ward Cuningham's Traffic demo

June 29, 2013

Added a horizon chart

June 2013

Introduced Marlowe in preparation for talk at Velocity Santa Clara 2013

Special Thanks

Ward Cunningham for inspiration with "the summer of d3" and the contribution of the Treemap and Traffic demos.

Etan Lightstone, Patrick Lightbody and the rest of the New Relic crew who helped out greatly with feedback and suggestions.

clinic's People

Contributors

lnorgaard 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.