mdm's People
mdm's Issues
Prepare initialized GUI app for development
Create a dev environment in docker
Specify machine for metrics persistence
Display error on system deployment failure
Extract ip/domains from JMMSR to inventory
Define services
Service is defined by:
- unique name
- path to executable installation file
- path to dependency directory
- path to service start up executable
- required OS
- containerization flag
- minimal memory usage
- minimal disk space
- list of preferred machines to execute service
Document JMMSR
Add SSH host field to JMMSR
Add a field to machine definition in JMMSR that corresponds to a host defined in user's SSH config file
Specify metrics for services
Available metrics are limited to:
- CPU usage
- Network traffic
- RAM usage
Update jmmsr details about null values
Null values MUST be omitted instead of CAN be omitted.
Enable deleting defined services
Enable deploying defined system
Unpredictable graph behaviour
GUI sometimes crashes on switching views (and not only probably)
Create an example *.mdm file with dummy data
It is to simplify the process of impelemnting parsers
Initialize mix app
Define service connections
Connection between services is defined by a "source service" - "destination service" pair with specified port
Define machines
Machines are defined by:
- IP address
- machine OS
Create "deploy" button and connect over websocket to the backend
Test deployer
Parse erlang term to JMMSR
Take care of opening ports based on entries in connections field of JMMSR
Ensure returning to modeling phase after system deployment failure
Add connection details panel for displaying raw metrics
Specify machine for Pilot
Fix available metrics for parser according to jmmsr specification
Fix AppDetails component styling
Produce information on system deployment success
Parse JMMSR to erlang term
System visualisation
Use vziceral-react to display modeled system
Add SSH host field to JMMSR documentation
Enable deploying system using GUI
Produce error on system deployment failure
Write and run playbook that installs erlang, elixir
Decide where to deploy services
Based on gathered information about target machines and services' requirements
Enable deleting defined machines
Create a websocket server
Don't allow unkown fields in JMMSR on input
Right now we check if given fields are of correct type but we don't check if user did not give unexpected fields. This should be changed
Specify metrics for machines
Available metrics are limited to:
- CPU usage
- Network traffic
- RAM usage
Gather information about target machines
Add deployment button
Initialize UI app
Finish test env
Add entries in /etc/hosts on deploying
Receive gathered information on Pilot
Add JMMSR form field in GUI for SSH host
Add SSH host field in new machine form
Send gathered machine information to pilot
Add service details panel for displaying raw metrics
Set up websocket metrics protocol
- error handling
- updates through diff
DIsplay information on system deployment success
Add connections panel with edition and deletion options
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.