Azure Batch is used to run large-scale parallel and high-performance computing (HPC) batch jobs efficiently in Azure. An Azure Batch Account is a uniquely identified entity within the Batch service that is used to create compute resources (pools of compute nodes) and Batch jobs.

You must configure cloud connections to monitor this entity. See Configure Azure Cloud Connection.

Cisco Cloud Observability displays Azure entities on the Observe page. Metrics are displayed for specific entity instances in the list and detail views.

This document contains references to third-party documentation. Splunk AppDynamics does not own any rights and assumes no responsibility for the accuracy or completeness of such third-party documentation.

Detail View

To display the detail view for an Azure Batch Account:

  1. Navigate to the Observe page.
  2. Under Compute, click Azure Batch Accounts.
    The list view now displays.
  3. Click an instance Name to display the detail view.
    The detail view displays metrics, key performance indicators, and properties (attributes) related to the instance you selected.

Metrics and Key Performance Indicators 

Cisco Cloud Observability displays the following metrics and key performance indicators (KPIs) for Azure Batch Accounts. See Supported metrics for Microsoft.Batch/batchaccounts.

Display NameSource Metric NameDescription
Core CountCoreCountTotal number of dedicated cores in the batch account.
Job Delete Events (Count)

JobDeleteStartEvent

Total number of jobs that have been requested to be deleted.

JobDeleteCompleteEventTotal number of jobs that have been successfully deleted.
Job Disable Events (Count)

JobDisableStartEvent

Total number of jobs that have been requested to be disabled.

JobDisableCompleteEventTotal number of jobs that have been successfully disabled.
Job Start Events (Count)JobStartEventTotal number of jobs that have been successfully started.
Job Terminate Events (Count)

JobTerminateStartEvent

Total number of jobs that have been requested to be terminated.

JobTerminateCompleteEventTotal number of jobs that have been successfully terminated.
Pool Create Events (Count)PoolCreateEventTotal number of pools that have been created.
Pool Delete Event (Count)

PoolDeleteStartEvent

Total number of pool deletes that have started.

PoolDeleteCompleteEventTotal number of pool deletes that have completed.
Pool Resize Events (Count)

PoolResizeStartEvent

Total number of pool resizes that have started.

PoolResizeCompleteEventTotal number of pool resizes that have completed.
Task Events (Count)batch_account.events.taskTotal number of tasks of a particular type.
Nodes (Count)

PreemptedNodeCount

Number of preempted nodes.
RebootingNodeCountNumber of rebooting nodes.
ReimagingNodeCountNumber of reimaging nodes.
RunningNodeCountNumber of running nodes.
StartTaskFailedNodeCountNumber of nodes where the Start Task has failed.
StartingNodeCountNumber of nodes starting.
Low-Priority Node CountTotalLowPriorityNodeCountTotal number of low-priority nodes in the batch account.
Dedicated Node CountTotalNodeCountTotal number of dedicated nodes in the batch account.

Properties (Attributes)

Cisco Cloud Observability displays the following properties for Azure Batch Accounts.

Display NameProperty NameDescription
Account Endpointazure.batch_account.account_endpointThe URL endpoint for the Batch account.
Active Job and Job Schedule Quotaazure.batch_account.active_job_and_job_schedule_quotaThe maximum number of active jobs and job schedules allowed for the Batch account.
Allowed Authentication Modesazure.batch_account.allowed_authentication_modesThe authentication modes allowed for the Batch account. Possible values include 'password', 'aadToken', and 'sharedKey'.
Authentication Mode for Auto-Storageazure.batch_account.auto_storage.authentication_modeSpecifies the authentication mode for the auto storage account associated with the batch account.
Last Auto Storage Key Syncazure.batch_account.auto_storage.last_key_syncThe date and time when the Batch account last synchronized its access keys with the auto storage account.
Auto Storage Node Identity Reference Resource IDazure.batch_account.auto_storage.node_identity_reference.resource_idThe resource ID of the node identity reference for the auto storage account associated with the Batch account.
Auto Storage Account IDazure.batch_account.auto_storage.storage_account_idThe ID of the storage account to be used as auto storage for the batch account.
Dedicated Core Quotaazure.batch_account.dedicated_core_quotaThe maximum number of dedicated compute nodes that can be allocated to the Batch account.
Dedicated Core Quota Per VM Family Enforcedazure.batch_account.dedicated_core_quota_per_vm_family_enforcedIndicates whether the dedicated core quota per virtual machine family is enforced for the Batch account.
Encryption Key Sourceazure.batch_account.encryption.key_sourceThe source of the encryption key used for the Batch account. Possible values include 'Microsoft.Batch', 'Microsoft.KeyVault', and 'Microsoft.Storage'.
Key Identifier for Batch Account Encryptionazure.batch_account.encryption.key_vault_properties.key_identifierThe Azure Key Vault key identifier for the encryption key used to encrypt data in the Batch account.
Key Vault Reference IDazure.batch_account.key_vault_reference.idThe resource ID of the Key Vault to be used for storing Batch account keys.
Key Vault Reference URLazure.batch_account.key_vault_reference.urlThe URL of the Azure Key Vault that the Batch account will use to retrieve the encryption key for data at rest.
Low Priority Core Quotaazure.batch_account.low_priority_core_quotaThe maximum number of low-priority compute nodes that can be allocated to the Batch account.
Default Action for Account Accessazure.batch_account.network_profile.account_access.default_actionThe maximum number of low-priority compute nodes that can be allocated to the Batch account.
Default Action for Node Management Accessazure.batch_account.network_profile.node_management_access.default_actionThe default action for network traffic when no rules match. Possible values are 'Allow' or 'Deny'.

azure.batch_account.node_management_endpointThe endpoint used to perform Batch service management operations on compute nodes in the Batch account.
Node Management Endpointazure.batch_account.pool_allocation_modeThe allocation mode for the Batch account's pools. Possible values are 'BatchService' or 'UserSubscription'.
Pool Quotaazure.batch_account.pool_quotaSpecifies the maximum number of pools that can be created in the Batch account.
Provisioning Stateazure.batch_account.provisioning_stateThe current provisioning state of the Batch account, such as 'Succeeded' or 'Failed'.
Public Network Accessazure.batch_account.public_network_accessSpecifies whether the Batch account should be accessible over the public internet. Possible values are 'Enabled' and 'Disabled'.
Nameazure.nameThe Resource Name of the Azure Resource.
Resource Groupazure.resource.groupThe resource group of the Azure Resource.
Resource IDazure.resource.idThe fully qualified ID of the Azure Resource.
Account IDcloud.account.idThe cloud account ID the resource is assigned to.
Platformcloud.platformThe cloud platform in use.
Regioncloud.regionThe location of the Azure Function resource.

Retention and Purge Time-To-Live (TTL)

For all cloud and infrastructure entities, the retention TTL is 180 minutes (3 hours) and the purge TTL is 525,600 minutes (365 days). 

Microsoft Azure, the Microsoft Azure logo, Azure, and any other Microsoft Azure Marks used in these materials are trademarks of Microsoft Corporation or its affiliates in the United States and/or other countries.