Skip to content

Application for collecting and representing various system-related information.

Notifications You must be signed in to change notification settings

swifty94/FTStats

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FTStatsServer

  • Collecting various system related information + FTL platform related information
  • Easy to use
  • Customizable
  • Scalable
  • Light

Stack:

  • Back-end: Python / SQLite
  • Front-end: JS / Jinga / HTML / CSS

Requirements:

  • Python 3.X
  • Internet connection in order to install dependencies (offline installation to be included in next build)

Installation:

git clone git@github.com:swifty94/FTStats.git

No Git installed? Just download the zip directly from here and upload on the server.

Usage

  • Adjust settings.json file respectively
{
    "AcsPorts": [],             // ports that your Jboss app is listening on
                                // e.g., ["8080","8181", "8443"]

    "DbPorts": [],              // ports for DB connectivity (MySQL, Oracle and/or ClickHouse)
                                // e.g., ["3306","8123"]

    "AcsStatsUrl": "",          // FT ACS stats URL
                                // e.g., "http://127.0.0.1:8080/acsstats"

    "QoeDbConnectionString": "" // ClickHouse connection string
                                // e.g., "clickhouse://demo.friendly-tech.com"
    
    "IpAddr": "0.0.0.0",        // IP address for FTStats app to bind on
                                // default 0.0.0.0 (any available interface)
    
    "TcpPort": "5555",          // TCP port for FTStats app to listen on
                                // default 5555
    
    "DbUpdateIntervalSec": "120" // Frequency of system data collection and storing to DB
                                // default 120 (seconds)
    
    "AppName": "FTStats",       // Application name, can be changed to whatever you want                               
    
    "Version": 2.0              // Application version
}
  • Start the application:

    • Linux
      $ ./bin/app.sh 
      Usage: app { start | stop | restart | status }
      
    • Windows
      Run the bin/app.bat file 
      

About

Application for collecting and representing various system-related information.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published