# Monitoring service - 1.0 This service permit to push status information on the cloud, or central site, as well as pushing down some administrative commands Once executed, monitoring service download a command file at `incoming/monitoring-1.0/commands.json` location This administrative commands file are formatted as below : ``` [ { "command": "get_app_status()" }, { "command": "stop_app('mock_powermanagement-1.0')" }, { "command": "get_app_status()" } ] ``` the result is posted on `./status/monitoring-1.0/last_monitoring_status.json` With the following payload : ``` { "general_status":"ok", "general_error":"", "commands":[ { "command":"get_app_status()", "result":"{\"monitoring-1.0\":{\"application_id\":\"monitoring-1.0\",\"status\":null,\"restarted_count\":0},\"networkmanager-1.0\":{\"application_id\":\"networkmanager-1.0\",\"status\":null,\"restarted_count\":0},\"wifi_logic-1.0\":{\"application_id\":\"wifi_logic-1.0\",\"status\":null,\"restarted_count\":0},\"mock_powermanagement-1.0\":{\"application_id\":\"mock_powermanagement-1.0\",\"status\":null,\"restarted_count\":0},\"only_scheduler-1.0\":{\"application_id\":\"only_scheduler-1.0\",\"status\":null,\"restarted_count\":0},\"supervisor-1.0\":{\"application_id\":\"supervisor-1.0\",\"status\":null,\"restarted_count\":0},\"dev_mock_transfert-1.0\":{\"application_id\":\"dev_mock_transfert-1.0\",\"status\":null,\"restarted_count\":0},\"dev_mock_screen-1.0\":{\"application_id\":\"dev_mock_screen-1.0\",\"status\":null,\"restarted_count\":0}}", "status":"ok" }, { "command":"get_app_status()", "result":"{\"wifi_logic-1.0\":{\"application_id\":\"wifi_logic-1.0\",\"status\":null,\"restarted_count\":0},\"supervisor-1.0\":{\"application_id\":\"supervisor-1.0\",\"status\":null,\"restarted_count\":0},\"only_scheduler-1.0\":{\"application_id\":\"only_scheduler-1.0\",\"status\":null,\"restarted_count\":0},\"dev_mock_screen-1.0\":{\"application_id\":\"dev_mock_screen-1.0\",\"status\":null,\"restarted_count\":0},\"dev_mock_transfert-1.0\":{\"application_id\":\"dev_mock_transfert-1.0\",\"status\":null,\"restarted_count\":0},\"mock_powermanagement-1.0\":{\"application_id\":\"mock_powermanagement-1.0\",\"status\":null,\"restarted_count\":0},\"networkmanager-1.0\":{\"application_id\":\"networkmanager-1.0\",\"status\":null,\"restarted_count\":0},\"monitoring-1.0\":{\"application_id\":\"monitoring-1.0\",\"status\":null,\"restarted_count\":0}}", "status":"ok" } ] } ``` other example : ``` [ { "command": "get_app_status()" }, { "command": "get_next_execution_time_for_all_jobs()" }, { "command": "call_service('scheduler', 'update_or_create_job', 'display', 'display_image', \"call_service('display_image', 'IMAGE_PATH')\",'',True)" } ] ```