LogoLogo
  • OVERVIEW
  • QUICK START
  • CONNECT A DEVICE
  • ARDUINO COMPATIBLE DEVICES
  • OVERVIEW
  • SDK SETUP
    • Arduino IDE
    • Visual Studio Code
  • DEVICES
    • ESPRESSIF ESP32
    • ESPRESSIF ESP8266
    • ARDUINO ETHERNET
    • ARDUINO WIFI
    • ARDUINO GSM
    • OTHER DEVICES
  • CODING GUIDE
  • TROUBLESHOOTING
  • REMOTE OTA
  • REMOTE CONSOLE
  • LPWAN DEVICES
    • SIGFOX
    • LoRaWAN (TTN)
  • OTHER DEVICES
  • HTTP DEVICES
  • MQTT CLIENTS
  • LINUX / RASPBERRY PI
  • PLATFORM FEATURES
    • DEVICES ADMINISTRATION
    • DATA BUCKETS
    • DASHBOARDS
    • ENDPOINTS
    • ALARMS
    • ACCESS TOKENS
    • GEOFENCING
    • ASSET TYPES & GROUPS
  • BUSINESS FEATURES
    • PLUGINS MARKETPLACE
    • PRODUCTS
      • Product Profile
        • Properties
        • Buckets
        • API Resources
        • Scripts
        • Payloads
      • Product Dashboard
      • Product Services
      • Examples
        • Shelly Plug S
        • Kunbus RevPi
        • Shelly Plus 1 PM
    • FILE STORAGES
    • PROJECTS MANAGER
    • USER ACCOUNTS
    • WHITE-LABELING
    • CUSTOM WEB DOMAIN
    • OAUTH2 CLIENTS
    • PROXIES
  • Server
    • SERVER DEPLOYMENT
      • Thinger.io Cloud
      • On-Premise
    • SERVER ADMINISTRATION
      • License Setting
      • Server Settings
      • Cluster / Server Status
      • Server Logs
    • SERVER API
    • CHANGELOG
  • Others
    • OTHER SOFTWARE
      • Server Monitoring Client
    • THINGER.IO HARDWARE
      • Thinger M2IoT Modem
      • Thinger32 NB-IoT
      • ClimaStick
      • WiFi Button
    • SMARTPHONE APP
  • ABOUT
    • Community & Social Links
    • Branding
    • Terms & Conditions
    • Privacy Policy
    • Service Level Agreement
Powered by GitBook
On this page

Was this helpful?

Edit on GitHub
  1. Server
  2. SERVER ADMINISTRATION

Cluster / Server Status

PreviousServer SettingsNextServer Logs

Last updated 3 years ago

Was this helpful?

The 2.7.5 release of Thinger.io private instances introduced a dashboard to overview some host status variables. This is a very useful tool when working with multiple user accounts or extensive deployments because it allows the administrator to check the computational load of the server in order to evaluate if a more powerful subscription is required or if it is oversized.

This feature is only available for the instance's manager account

The server monitoring terminal is accessible only to cluster/instance administrators by accessing the "Cluster Hosts" section of the Thinger.io main menu, which will display the Host List as shown in the image below:

The server list shows all the associated instances in the same cluster. If your IoT network consists of only one server, only one profile will be shown.

The values shown bring together the connection data of all devices and user accounts on the same server. The next parameters can be shown:

  • HTTP Client Connections: Connections made by devices that call the server's REST API.

  • HTTP Server Connections: Made by running plugins.

  • Device Connections: Is the number of Thinger.io software client devices connected.

  • HTTP Websockets: Can be both thinger.io software client devices or web consoles opened.

  • HTTP SSE: This is the number of server events that have been sent.

  • CPU Usage: Is the load of the microprocessor, it increases with intensive data processing uses

  • RAM Usage: Amount of ram memory consumption, is actually the most critical variable, as increases a lot with the number deployed plugins.

  • Disk Usage: Amount of SSD consumed

Thinger.io IoT server has been developed with a great effort to improve computational efficiency, allowing to create large device networks and ingest thousands of data points per second with minimum overhead in the host. However, there are some factors that can increase the load on the server and cause malfunctions or data losses, such as:

  1. The number of executing plugins, as each plugin deployed by each user account creates a docker container, this increases the RAM and CPU memory consumption.

  2. Intensive data computational processes over raw devices data.

  3. The number of user accounts and active interfaces: It will require thousands of users and requests at the same time to actually overhead the system, so just a little instance can manage huge network if no plugins are deployed.