Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
W wiki
  • Project overview
    • Project overview
    • Details
    • Activity
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Activity
Collapse sidebar
  • pub
  • wiki
  • Wiki
  • d2s_monitoring_spec

d2s_monitoring_spec · Changes

Page history
sugar created page: d2s_monitoring_spec authored Feb 16, 2018 by Guido Voigt's avatar Guido Voigt
Hide whitespace changes
Inline Side-by-side
Showing with 59 additions and 0 deletions
+59 -0
  • d2s_monitoring_spec.md d2s_monitoring_spec.md +59 -0
  • No files found.
d2s_monitoring_spec.md 0 → 100644
View page @ 1bd7d393
# D2Sphere Monitoring Endpoint Spec
* REST Call without Auth
## Device Server
needed Values:
* devices Server specific
* state OK : [true,false]
* number registred devices : [number(long)]
* number activated devices : [number(long)]
* number online devices : [number(long)]
* number critical devices : [number(long)]
* OS specific
* RAM total : [number MB]
* RAM free : [number MB]
* RAM used : [number MB]
* HDD total : [number MB]
* HDD free : [number MB]
* HDD used : [number MB]
* LOAD total : [number MB]
* LOADfree : [number MB]
* LOAD used : [number MB]
``
public class Main {
public static void main(String[] args) {
/* Total number of processors or cores available to the JVM */
System.out.println("Available processors (cores): " +
Runtime.getRuntime().availableProcessors());
/* Total amount of free memory available to the JVM */
System.out.println("Free memory (bytes): " +
Runtime.getRuntime().freeMemory());
/* This will return Long.MAX_VALUE if there is no preset limit */
long maxMemory = Runtime.getRuntime().maxMemory();
/* Maximum amount of memory the JVM will attempt to use */
System.out.println("Maximum memory (bytes): " +
(maxMemory == Long.MAX_VALUE ? "no limit" : maxMemory));
/* Total memory currently available to the JVM */
System.out.println("Total memory available to JVM (bytes): " +
Runtime.getRuntime().totalMemory());
/* Get a list of all filesystem roots on this system */
File[] roots = File.listRoots();
/* For each filesystem root, print some info */
for (File root : roots) {
System.out.println("File system root: " + root.getAbsolutePath());
System.out.println("Total space (bytes): " + root.getTotalSpace());
System.out.println("Free space (bytes): " + root.getFreeSpace());
System.out.println("Usable space (bytes): " + root.getUsableSpace());
}
}
}
``
\ No newline at end of file
Clone repository
  • AVL Filesystem
  • BOLERO40_GNSS_improvement
  • BOLERO40_improvement_of_the_GNSS_performance
  • NFC_commands,_event,_dynamic_variable
  • Promotion_Kit_Settings
  • Workbench Mac Installation Readme
  • avl_aes_key_handling
  • avl_ble
  • avl_blueid
  • avl_config_commented_1
  • avl_ecodrive
  • avl_feature_list
  • avl_frp_main
  • avl_fw_update
  • avl_premium_feature_cpc
View All Pages