@Nikhil Kumar Thanks for reaching out. Based on your requirement Currently we don't have any built-in solution. You can achieve this by creating custom solution using any of the below
Solution-1: **
**On Premise Custom Service / Agent
- Create a custom Service that can track your running services and also control them (start/stop/pause/etc.)
- Connects to Service Bus to receive commands to control your on-premise services from a dashboard running on Azure (App Service)
- This service could publish statuses of running services to Azure by storing them in table storage or cosmos db, which your dashboard can fetch from
**Cloud Dashboard (App Service / Functions) **
- Connects to Service Bus to send commands to on-premises agent
- Retrieves status from table/cosmos to display the dashboard
May this solution give's more control, but it needs more effort to configure On-prem and Cloud agent.
Solution-2:
- To manage your jobs scheduling/start/stop you can leverage PowerShell Azure functions, by using the hybrid connection feature in the app service as discussed in this documentation.
- For monitoring and creating the dashboards, you can use Azure Monitor. You need to install log analytics agent to collect monitoring data from the guest operating system. Azure monitor can collect system logs, windows event logs and custom logs as explained here.
Solution-3:
- You can use Azure automation with Hybrid run book worker to schedule the jobs by writing runbooks. Azure automations allows you to write the run books in either PowerShell or in python. Hybrid Run book depends on the log analytics agent using that you can monitor and create the dashboards accordingly.
Feel Free to reach back to me if you have any further questions on this.