A control panel for script execution and service monitoring
mastersign / dashops Goto Github PK
View Code? Open in Web Editor NEWControl Panel for Script Execution and Monitoring on Windows
Control Panel for Script Execution and Monitoring on Windows
Generate facette values and tags automatically when certain conditions are met.
Examples:
host
matches regex -production$
set facette environment
to production
verb
is install
add tag setup
A dashboard project should allow setting arbitrary environment variables for all command actions and command monitors.
The command actions and command monitors should support setting individual environment variables.
If no command line argument is provided, a file called dashops.yaml
in the current working directory, should be loaded as default.
Show a button for each action to open the action target in a text editor, if the command points to a script file.
Provide a way to see the complete expanded command, which is to be executed when pressing an action button.
This could be in the form of a tooltip or as grey text beneath the action description.
The dashops configuration should allow running a global pre- and post- execution command.
These commands are run directly before and after every command action and command monitor.
These hooks allow customizing the execution environment of the actual commands.
Navigation targets would be helpful to speed administration tasks.
Possible types:
Navigation targets are annotated with facettes like actions.
Implement a way to discover executable or script files in a folder structure by regular expressions.
global flag: keep-action-open
local flag: keep-open
Build an automatic ID for actions based on the exact command line which is executed.
Add support for watchdog actions, which are executed repeatedly in an interval. An additional section in the UI to show the current state of the watchdogs.
Add a line to the constructed powershell command, which changes the window title of the current PS-Host to the description/title of the action/monitor.
Implement a way to build actions from lists of facette values.
a
โ [A
, B
]b
โ [X
, Y
]run ${b} in project ${a}
%USERPROFILE%\scripts\Project ${a}\run.ps1
${b}
]run X in project A
: %USERPROFILE%\scripts\Project A\run.ps1 X
run Y in project A
: %USERPROFILE%\scripts\Project A\run.ps1 Y
run X in project B
: %USERPROFILE%\scripts\Project B\run.ps1 X
run Y in project B
: %USERPROFILE%\scripts\Project B\run.ps1 Y
Add a button to show the last log file for an action
Show a button to open the project file in a text editor. (see #7)
Extension to #8: monitors to send HTTP requests
Add a flag to suppress writing logs for individual actions or monitors.
Create an automated way to build a project file documentation from the Model.xml
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.