Giter Club home page Giter Club logo

sermonitor's Introduction

Compute Servers Status Monitor

sers-monitor means Compute Servers Status Monitor.

It is a tool to monitor the compute servers status. The tool consists of two parts: cserver and mserver.

"cserver" means compute server, it runs on the compute servers. "mserver" means monitor server, it runs on the monitor server.

Principle of the tool

The principle of the monitor tool can described in the following diagram.

image-20201128171144793

First, the compute server(s) check if it is registered in the monitor server;

Then, the monitor server request the registered compute server's status.

In fact the "first" and "then" step are executing Periodically and Independently.

It means that: The monitor server just request information of the registered compute server(s); And the compute server(s) Periodically check if it is asked for status information, if there is no request for "a long" time, send a register request to the monitor server.

The monitor server also server as a web service. It responds to the browser's request and send the computer servers' status to the browser.

I need you

The compute server monitor tool is quit simple now, especially the web view.

It means: there is still a lot of room for improvement.

So I need your help. I will really appreciate it if you want to improve the tool (web view or status information). Here is the Development details.

Todo List

[Improve]

Web view

  • 是否有一个简单干净的页面(表格形式)?显示最主要信息(GPU显存利用率,CPU利用率,CPU内存利用率),每台机器的详细信息以链接形式打开。 (周余)

Message

[Feature]

  1. 服务器预约功能:实现当GPU不空闲时,可以通过网页进行预约,一旦GPU空闲,自动执行预约的任务。

sermonitor's People

Contributors

iyuqinl avatar nacknju 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.