HEALTH
|
Count databases that are publicly accessible, without replication, without high availability configuration, with high CPU usage, high memory usage, high cache miss rate, and low availability in Azure
Tasks:
Tasks:
- Score Database Availability in resource group `${AZURE_RESOURCE_GROUP}`
- Count Publicly Accessible Databases in resource group `${AZURE_RESOURCE_GROUP}`
- Count Databases Without Replication in resource group `${AZURE_RESOURCE_GROUP}`
- Count Databases Without High Availability in resource group `${AZURE_RESOURCE_GROUP}`
- Count Databases With High CPU Usage in resource group `${AZURE_RESOURCE_GROUP}`
- Count Databases With High Memory Usage in resource group `${AZURE_RESOURCE_GROUP}`
- Count Redis Caches With High Cache Miss Rate in resource group `${AZURE_RESOURCE_GROUP}`
- Count Databases With Health Issues in resource group `${AZURE_RESOURCE_GROUP}`
- Generate Health Score
List databases that are publicly accessible, without replication, without high availability configuration, with high CPU usage, high memory usage, high cache miss rate, and low availability in Azure
Tasks:
Tasks:
- List Database Availability in resource group `AZURE_RESOURCE_GROUP`
- List Publicly Accessible Databases in resource group `AZURE_RESOURCE_GROUP`
- List Databases Without Replication in resource group `AZURE_RESOURCE_GROUP`
- List Databases Without High Availability in resource group `AZURE_RESOURCE_GROUP`
- List Databases With High CPU Usage in resource group `AZURE_RESOURCE_GROUP`
- List All Databases With High Memory Usage in resource group `AZURE_RESOURCE_GROUP`
- List Redis Caches With High Cache Miss Rate in resource group `AZURE_RESOURCE_GROUP`
- List Database Resource Health in resource group `AZURE_RESOURCE_GROUP`
Check Azure storage health by identifying unused disks, snapshots, and storage accounts
Tasks:
Tasks:
- Count Azure Storage Accounts with Health Status of `Available` in resource group `${AZURE_RESOURCE_GROUP}`
- Count Unused Disks in resource group `${AZURE_RESOURCE_GROUP}`
- Count Unused Snapshots in resource group `${AZURE_RESOURCE_GROUP}`
- Count Unused Storage Accounts in resource group `${AZURE_RESOURCE_GROUP}`
- Count Public Accessible Storage Accounts in resource group `${AZURE_RESOURCE_GROUP}`
- Generate Health Score
Check Azure storage health by identifying unused disks, snapshots, and storage accounts
Tasks:
Tasks:
- Check Azure Storage Resource Health in resource group `AZURE_RESOURCE_GROUP`
- List Unused Azure Disks in resource group `AZURE_RESOURCE_GROUP`
- List Unused Azure Snapshots in resource group `AZURE_RESOURCE_GROUP`
- List Unused Azure Storage Accounts in resource group `AZURE_RESOURCE_GROUP`
- List Public Accessible Azure Storage Accounts in resource group `AZURE_RESOURCE_GROUP`
Count Virtual machines that are publicly accessible, have high CPU usage, underutilized memory, stopped state, unused network interfaces, and unused public IPs in Azure
Tasks:
Tasks:
- Check Azure VM Health in resource group `${AZURE_RESOURCE_GROUP}`
- Check for VMs With Public IP in resource group `${AZURE_RESOURCE_GROUP}`
- Check for VMs With High CPU Usage in resource group `${AZURE_RESOURCE_GROUP}`
- Check for Stopped VMs in resource group `${AZURE_RESOURCE_GROUP}`
- Check for Underutilized VMs Based on CPU Usage in resource group `${AZURE_RESOURCE_GROUP}`
- Check for VMs With High Memory Usage in resource group `${AZURE_RESOURCE_GROUP}`
- Check for Underutilized VMs Based on Memory Usage in resource group `${AZURE_RESOURCE_GROUP}`
- Check for Unused Network Interfaces in resource group `${AZURE_RESOURCE_GROUP}`
- Check for Unused Public IPs in resource group `${AZURE_RESOURCE_GROUP}`
- Generate Health Score
List Virtual machines that are publicly accessible, have high CPU usage, underutilized memory, stopped state, unused network interfaces, and unused public IPs in Azure
Tasks:
Tasks:
- Check Azure VM Health in resource group `AZURE_RESOURCE_GROUP`
- List VMs With Public IP in resource group `AZURE_RESOURCE_GROUP`
- List for Stopped VMs in resource group `AZURE_RESOURCE_GROUP`
- List VMs With High CPU Usage in resource group `AZURE_RESOURCE_GROUP`
- List Underutilized VMs Based on CPU Usage in resource group `AZURE_RESOURCE_GROUP`
- List VMs With High Memory Usage in resource group `AZURE_RESOURCE_GROUP`
- List Underutilized VMs Based on Memory Usage in resource group `AZURE_RESOURCE_GROUP`
- List Unused Network Interfaces in resource group `AZURE_RESOURCE_GROUP`
- List Unused Public IPs in resource group `AZURE_RESOURCE_GROUP`
Runs diagnostic checks to check the health of APIM instances
Tasks:
Tasks:
- Check for Resource Health Issues Affecting APIM `${APIM_NAME}` in Resource Group `${AZ_RESOURCE_GROUP}`
- Fetch Key Metrics for APIM `${APIM_NAME}` in Resource Group `${AZ_RESOURCE_GROUP}`
- Check Logs for Errors with APIM `${APIM_NAME}` in Resource Group `${AZ_RESOURCE_GROUP}`
- Verify APIM Policy Configurations for `${APIM_NAME}` in Resource Group `${AZ_RESOURCE_GROUP}`
- Check APIM SSL Certificates for `${APIM_NAME}` in Resource Group `${AZ_RESOURCE_GROUP}`
- Inspect Dependencies and Related Resources for APIM `${APIM_NAME}` in Resource Group `${AZ_RESOURCE_GROUP}`
- Generate APIM Health Score
Runs diagnostic checks to check the health of APIM instances
Tasks:
Tasks:
- Gather APIM Resource Information for APIM `APIM_NAME` in Resource Group `AZ_RESOURCE_GROUP`
- Check for Resource Health Issues Affecting APIM `APIM_NAME` in Resource Group `AZ_RESOURCE_GROUP`
- Fetch Key Metrics for APIM `APIM_NAME` in Resource Group `AZ_RESOURCE_GROUP`
- Check Logs for Errors with APIM `APIM_NAME` in Resource Group `AZ_RESOURCE_GROUP`
- Verify APIM Policy Configurations for `APIM_NAME` in Resource Group `AZ_RESOURCE_GROUP`
- Check APIM SSL Certificates for `APIM_NAME` in Resource Group `AZ_RESOURCE_GROUP`
- Inspect Dependencies and Related Resources for APIM `APIM_NAME` in Resource Group `AZ_RESOURCE_GROUP`
Queries the health status of an Function App, and returns 0 when it's not healthy, and 1 when it is.
Tasks:
Tasks:
- Check for Resource Health Issues Affecting Function App `${FUNCTION_APP_NAME}` In Resource Group `${AZ_RESOURCE_GROUP}`
- Check Function App `${FUNCTION_APP_NAME}` Health Check Metrics In Resource Group `${AZ_RESOURCE_GROUP}`
- Check Function App `${FUNCTION_APP_NAME}` Configuration Health In Resource Group `${AZ_RESOURCE_GROUP}`
- Check Deployment Health of Function App `${FUNCTION_APP_NAME}` In Resource Group `${AZ_RESOURCE_GROUP}`
- Fetch Function App `${FUNCTION_APP_NAME}` Activities In Resource Group `${AZ_RESOURCE_GROUP}`
- Generate Function App Health Score for `${FUNCTION_APP_NAME}` in resource group `${AZ_RESOURCE_GROUP}`
Triages an Azure Function App and its workloads, checking its status and logs and verifying key metrics.
Tasks:
Tasks:
- Check for Resource Health Issues Affecting Function App `FUNCTION_APP_NAME` In Resource Group `AZ_RESOURCE_GROUP`
- Check Function App `FUNCTION_APP_NAME` Health in Resource Group `AZ_RESOURCE_GROUP`
- Fetch Function App `FUNCTION_APP_NAME` Plan Utilization Metrics In Resource Group `AZ_RESOURCE_GROUP`
- Get Function App `FUNCTION_APP_NAME` Logs In Resource Group `AZ_RESOURCE_GROUP`
- Check Configuration Health of Function App `FUNCTION_APP_NAME` In Resource Group `AZ_RESOURCE_GROUP`
- Check Deployment Health of Function App `FUNCTION_APP_NAME` In Resource Group `AZ_RESOURCE_GROUP`
- Fetch Function App `FUNCTION_APP_NAME` Activities In Resource Group `AZ_RESOURCE_GROUP`
- Check Logs for Errors in Function App `FUNCTION_APP_NAME` In Resource Group `AZ_RESOURCE_GROUP`
Checks VM Scale Set key metrics and returns a 1 when healthy, or 0 when not healthy.
Tasks:
Tasks:
- Check Scale Set `${VMSCALESET}` Key Metrics In Resource Group `${AZ_RESOURCE_GROUP}`
Runs diagnostic checks against virtual machine scaled sets and generates reports from key metrics.
Tasks:
Tasks:
- Check Scale Set `VMSCALESET` Key Metrics In Resource Group `AZ_RESOURCE_GROUP`
- Fetch VM Scale Set `VMSCALESET` Config In Resource Group `AZ_RESOURCE_GROUP`
- Fetch Activities for VM Scale Set `VMSCALESET` In Resource Group `AZ_RESOURCE_GROUP`
Counts Azure Key Vault health by checking availability metrics, configuration settings, expiring items (secrets/certificates/keys), log issues, and performance metrics
Tasks:
Tasks:
- Count Key Vault Resource Health in resource group `${AZURE_RESOURCE_GROUP}` in Subscription `${AZURE_SUBSCRIPTION_NAME}`
- Count Key Vault Availability in resource group `${AZURE_RESOURCE_GROUP}` in Subscription `${AZURE_SUBSCRIPTION_NAME}`
- Count Key Vault configuration in resource group `${AZURE_RESOURCE_GROUP}` in Subscription `${AZURE_SUBSCRIPTION_NAME}`
- Count Expiring Key Vault Items in resource group `${AZURE_RESOURCE_GROUP}` in Subscription `${AZURE_SUBSCRIPTION_NAME}`
- Count Key Vault Log Issues in resource group `${AZURE_RESOURCE_GROUP}` in Subscription `${AZURE_SUBSCRIPTION_NAME}`
- Count Key Vault Performance Metrics in resource group `${AZURE_RESOURCE_GROUP}` in Subscription `${AZURE_SUBSCRIPTION_NAME}`
- Generate Comprehensive Key Vault Health Score
Check Azure Key Vault health by checking availability metrics, configuration settings, expiring items (secrets/certificates/keys), log issues, and performance metrics
Tasks:
Tasks:
- Check Key Vault Resource Health in resource group `AZURE_RESOURCE_GROUP` in Subscription `AZURE_SUBSCRIPTION_NAME`
- Check Key Vault Availability in resource group `AZURE_RESOURCE_GROUP` in Subscription `AZURE_SUBSCRIPTION_NAME`
- Check Key Vault Configuration in resource group `AZURE_RESOURCE_GROUP` in Subscription `AZURE_SUBSCRIPTION_NAME`
- Check Expiring Key Vault Items in resource group `AZURE_RESOURCE_GROUP` in Subscription `AZURE_SUBSCRIPTION_NAME`
- Check Key Vault Logs for Issues in resource group `AZURE_RESOURCE_GROUP` in Subscription `AZURE_SUBSCRIPTION_NAME`
- Check Key Vault Performance Metrics in resource group `AZURE_RESOURCE_GROUP` in Subscription `AZURE_SUBSCRIPTION_NAME`
Queries the health status of an App Service, and returns 0 when it's not healthy, and 1 when it is.
Tasks:
Tasks:
- Check for Resource Health Issues Affecting App Service `${APP_SERVICE_NAME}` In Resource Group `${AZ_RESOURCE_GROUP}`
- Check App Service `${APP_SERVICE_NAME}` Health Check Metrics In Resource Group `${AZ_RESOURCE_GROUP}`
- Check App Service `${APP_SERVICE_NAME}` Configuration Health In Resource Group `${AZ_RESOURCE_GROUP}`
- Check Deployment Health of App Service `${APP_SERVICE_NAME}` In Resource Group `${AZ_RESOURCE_GROUP}`
- Fetch App Service `${APP_SERVICE_NAME}` Activities In Resource Group `${AZ_RESOURCE_GROUP}`
- Generate App Service Health Score for `${APP_SERVICE_NAME}` in resource group `${AZ_RESOURCE_GROUP}`
Generates a composite score about the health of an AKS cluster using the AZ CLI. Returns a 1 if all checks pass, 0 if they all fail, and value between 0 and 1 for partial success/fail. Checks the upstream service for reported errors. Looks for Critical or Error activities within a specified time period. Checks the overall configuration for provisioning failures.
Tasks:
Tasks:
- Check for Resource Health Issues Affecting AKS Cluster `${AKS_CLUSTER}` In Resource Group `${AZ_RESOURCE_GROUP}`
- Fetch Activities for AKS Cluster `${AKS_CLUSTER}` In Resource Group `${AZ_RESOURCE_GROUP}`
- Check Configuration Health of AKS Cluster `${AKS_CLUSTER}` In Resource Group `${AZ_RESOURCE_GROUP}`
- Generate AKS Cluster Health Score
Runs diagnostic checks against an AKS cluster.
Tasks:
Tasks:
- Check for Resource Health Issues Affecting AKS Cluster `AKS_CLUSTER` In Resource Group `AZ_RESOURCE_GROUP`
- Check Configuration Health of AKS Cluster `AKS_CLUSTER` In Resource Group `AZ_RESOURCE_GROUP`
- Check Network Configuration of AKS Cluster `AKS_CLUSTER` In Resource Group `AZ_RESOURCE_GROUP`
- Fetch Activities for AKS Cluster `AKS_CLUSTER` In Resource Group `AZ_RESOURCE_GROUP`