ServerWindows——服务器可视化监控平台

项目架构

ServerWindows是一个监控平台,由三个模块组成,本项目为Android端。
分三个模块
以上是本平台的三个模块,数据采集端、服务器端、Android端。数据采集端采用Telegraf,安装在需要监控的服务器中;服务器端是基于java web的服务,使用时序数据库InfulxDB收集各个采集端发来的数据。同时负责相应Android端的请求;Android端则负债与用户交互,将服务器端发来的监控数据解析后,使用数据可视化框架MPAndroidChart绘制出来。

使用技术

本平台在开发过程中,使用了以下技术
InfluxDB:以时间戳为主键的时序数据库

Gson:Google推出的Json序列化/反序列化的类库。本项目使用该记录来实现服务器端与客户端的交互。

MPAndroidChart:基于Android的数据可视化框架。开源地址:https://github.com/PhilJay/MPAndroidChart

Volley:Google官方推出的网络通信框架,它以Get、Psost为基础,以多线程的形式来通信,主要以Json格式来进行数据交互。

Multithreading: 多线程,在Android中添加一条线程,每隔十秒刷新一次图表

开源地址

Android端:https://github.com/gagadadyc/ServerWindows

服务器端:https://github.com/gagadadyc/ServerWindows_Server

您可能还喜欢...

发表评论

电子邮件地址不会被公开。 必填项已用*标注