Skip to content

Latest commit

 

History

History
38 lines (23 loc) · 1.67 KB

README.md

File metadata and controls

38 lines (23 loc) · 1.67 KB

androidmon

An application for monitoring android process cpu, memory and network usage created using Node.js, Github's Electron and Chart.js.

It also provides cpu, memory and network usage logging capability in csv format for easy import into Excel.

Getting Started

Make sure Node.js, npm, bower are installed.

Get the dependencies:

npm install
bower install

Androidmon uses nettomon for monitoring network usage. Refer here for building and deploying nettomon into an Android device. Note that the Android device must be rooted for the network monitoring to work.

How to use

Start the application by running androidmon.bat or run the following command at the root folder:

npm start
  1. Once the application has started, enter the process name to be monitored into the textbox.
  2. Click the 'Start monitor' button to start the monitoring session.
  3. Check the 'Enable log' button to start logging. Logs will be available under the 'log' directory.
  4. End the monitoring session by clicking the 'Stop monitor' button or by closing the application.

Screenshots

CPU chart:

Memory chart:

Network chart: