Git Product home page Git Product logo

rillrate's People

Contributors

overfloat avatar rich-murphey avatar rivertam avatar therustmonk avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

rillrate's Issues

Standalone Server

The first feedback shows that a separate server that supports multiple providers is required.

Embedded Server + Dashboard are very useful things, but for fast checking and trying the library.

For prod usage support of multiple connections required. Since it is not easy to maintain many server versions, we are going to release and support a standalone server only and hold the embedded one for a while. As soon as the standalone server becomes fully functional we will detach some parts back to the standalone server and release/embed it again.

Tables "bleed" through their "bounds" in embedded web UI

The text for table rows "bleed" through their web UI bounds when there are too many columns.

Reproduction

  • Create a rillrate table tracer
  • Add enough columns so that the table data "bleeds" past the table UI "bounds"

Maybe we could:

  • Add scrolling to table?
    • Maybe add vertical scrolling too satisfying the case of many many rows?
      • This case is "satisfied" however scrolling forever isn't a great experience (IMO).
      • Ideally there's some form of "pagination" applied instead of an "infinite" table

Tracer monitor textual user interface

Apologies in advance if this is not the right place to post this request. It feels more like a "new project" request then a "feature". Please let me know if I'm "going against the grain" here with how I'm reaching out, thank you.

Feature/Project "idea"
A TUI (text user interface) application which can display the rillrate tracer data in a terminal. Imagine something like nmon.

The idea here is that you could view the same information that you would from the embedded web server but instead from the comfort of a "terminal" for example over an SSH session.

This is more of an "epic" than an issue but wanted to bring it up and see if anyone has any feedback and/or existing work that may be related in some way.

pulse max sample count

How about adding a constructor to pulse for specifying the max sample count to store ?

Improve UI for Pulse

Hey,
First of all great project! I love how easy it is to use and get up and running.
However currently the UI is quite limited in terms of actually showing meaningful data.
I mainly need/use the Pulse type:
image
However it's not very useful to only see some short graph of data without the absolute values so would it be possible to add some gridlines and what the current value is?

Furthermore is the frontend part opensource? I'd love to help adding these features to get it done quicker :-)

Add documentation

Currently the documentation on Rillrate website is empty. As a Rust newbie, I would love to have more infos, at least about how to get started.

Thanks ! ๐Ÿ“ˆ ๐Ÿฆ€

image

RillRate will not register tracers created after a certain duration.

Adding even a small delay in adding a tracer, results in the tracer not being registered.
This is replicable by but not limited to adding a delay via Thread::sleep().

  • Version: RillRate v0.23.0
  • Platform: Replicable on Windows 10 Home.
  • Minimum Reproducible Example:
use std::error::Error;

use std::time::Duration;

fn main() -> Result<(), Box<dyn Error>> {
    let _rillrate = RillRate::from_env("test")?;
    sleep(Duration::from_millis(100));
    let _table = Table::create("test table")?;
    loop {
        continue;
    }
}

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.