Coder Social home page Coder Social logo

roukien / rundeck-activity-monitor Goto Github PK

View Code? Open in Web Editor NEW
0.0 0.0 0.0 596 KB

A small app to monitor rundeck executions across multiple rundeck instances

Dockerfile 1.35% Makefile 0.21% Go 50.10% HTML 1.38% JavaScript 46.97%
golang o11y react rundeck

rundeck-activity-monitor's Introduction

Hey !

I'm Julien (aka ROUKIEN). I'm a software engineer from southern France. I'm really interested in IoT stuff, microcontrollers, nodejs & cloud infrastructures.

https://www.codewars.com/users/ROUKIEN/badges/large

What I'm working on

  • create rpis clusters & experimenting stuff on K3S
  • On my spare time I'm coding the ruleless cards game, an open source multiplayer game where you can do whatever you want with your cards
  • automating anything

What I'm learning

  • I'm learning Golang by writing a periph.io driver for a Grove SHT31 temperature & humidity sensor -> repo.
  • I'm trying to use k3s to deploy some existing real-world apps with complex deployment patterns (you know, things you never encounter in hello-world tutorials like shutting down consumers before deploying your code, then restarting them)
  • being better at teaching stuff to others
  • paradiddle on an electric drums ! ๐Ÿฅ

rundeck-activity-monitor's People

Contributors

dependabot[bot] avatar roukien avatar

Watchers

 avatar

rundeck-activity-monitor's Issues

scrape daemon

Allow the scrape command to run as a long term process.

Basically by adding a --scrape-interval option that would trigger a scrape every 1h

Have some docs

Build a documentation that allows newcomers to perform the following actions:

Administration guide

  • Getting started
  • Configuring a Rundeck instance for scraping
  • Configuring multiple instances
  • Configuring the scraper
  • Starting the server

Contributing guide

  • starting the app

Manage Rundeck timezones

When scraping the executions, we retrieves the executions history by considering the rundeck Timestamps. Those may be not the same than the one of the user.

Scraping improvement

Some refactoring to have a better scraping process:

  • Better usage of SQL prepared statements when inserting
  • Rework of rundeck clients to receive a chanel and directly push retrieved executions in that chanel

Persist Search params in URL

Ensure the search params are kept in the query string so that any user may share a link that will perform the same search on the app.

Supported search params:

  • instances
  • projects
  • statuses

New option to scrape execution from the past X hours

Right now it is not possible as there is a mandatory begin and end option to scrape jobs.

The idea would be to scrape jobs from the last X hours so that this command could be used when we want to automate scraping.

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.