Data collected for Microsoft Azure Cloud Discovery
On this page
Data collected for Microsoft Azure Cloud Discovery
Discovery collects information about cloud resources in Microsoft Azure datacenters. Discovering some of these resources might require updating to the latest version of the Discovery and Service Mapping Patterns application from the ServiceNow Store.
Request apps on the Store
Visit the ServiceNow Store to view all the available apps, and for information about submitting requests to the store. For cumulative release notes information for all released apps, see the ServiceNow Store version history release notes.
Prerequisites
-
Verify that the applications are up to date
-
Discovery and Service Mapping Patterns
-
CMDB CI Class Models
-
Visibility Content
-
Discovery and Service Mapping Patterns
-
CMDB CI Class Models
-
Visibility Content
-
-
Create Azure cloud credentials
Create Microsoft Azure credentials that can access the Microsoft Azure account. For more information, see Create Azure cloud credentials.
-
Configure a discovery schedule
Verify the REST API permissions
Download the Cloud Discovery patterns spreadsheet so you can grant user permissions required for running the Discovery patterns. In addition to permissions, the spreadsheet also includes useful information such as pattern names, types, CI Classes, and links to vendor documentation. New patterns are available quarterly, so check periodically to be sure you have the latest version of the spreadsheet.
How Discovery finds Microsoft Azure resources
Discovery uses the Cloud Provisioning and Governance API and Discovery and Service Mapping Patterns to find cloud resources.
<table id=“table_wwr_rng_gz”><thead><tr><th>
Pattern
</th><th>
Description
</th></tr></thead><tbody><tr><td>
Azure DataBase (LP)
</td><td>
Discovers database types of:
-
Microsoft.sql/servers
-
microsoft.sql/managedInstances
-
microsoft.dbformysql
-
microsoft.documentdb/databaseaccounts
-
microsoft.cache/redis
-
microsoft.dbforpostgresql/servers
-
microsoft.dbformysql/servers
-
microsoft.dbformysql/flexibleservers
-
microsoft.dbforpostgresql/flexibleservers
Populates the [cmdb_ci_cloud_database] table.
</td></tr><tr><td>
Azure LoadBalancer TD
</td><td>
Retrieves Microsoft Azure load balancers and populates the cmdb_ci_lb_service table. This pattern is only used by Service Mapping for top-down discovery, not by the Discovery application for horizontal discovery.
</td></tr><tr><td>
Azure WebSite (LP)
</td><td>
Retrieves Microsoft Azure web servers and populates the Cloud WebServers [cmdb_ci_cloud_webserver] and IP address [cmdb_ci_ip_address] tables.
</td></tr></tbody> </table>## Data collected by Discovery during horizontal discovery
Label Field Name Name name Region region Object ID object_id Label Field Name Name name Label Field Name Name name State state Object ID object_id CPUs cpus Disks disks Disks size (GB) disks_size Memory memory Network adapters nics VM Instance ID vm_inst_id Label Field Name Name name Object ID object_id State state Label Field Name Name name Object ID object_id Guest OS guest_os Image source image_source Label Field Name Name name State state Object ID object_id Storage type storage_type Size size Label Field Name Name name State* state CIDR* cidr*Not found on VMware vCenter networks.
Label Field Name Name name Status status CIDR cidr Label Field Name Name name Netmask netmask MAC Address mac_address MAC Manufacturer mac_manufacturer Status install_status Label Field Name Name name Object ID object_id State state Label Field Name Name name Provisioning state provisioning_stateNote: This table is only available for Discovery when the Cloud Provisioning and Governance plugin is activated.
Label Field Name Name name Object ID object_id State state Operational Status operational_status Install Status install_statusNote:
-
When a resource group is discovered for the first time, the State field is set to Available, operational_status=Operational, and Status=Installed; based on the response mapping.
-
When a resource group is terminated on Microsoft Azure, the CMPReconciler scripts set the State field to Terminated, and operational_status=Non-Operational and Status=Absent.
<table id=“table_wbh_k4s_mbb”><thead><tr><th>
Label
</th><th>
Field Name
</th></tr></thead><tbody><tr><td>
Fully qualified domain name
</td><td>
fqdn
</td></tr><tr><td>
Name
</td><td>
name
</td></tr><tr><td>
Object ID
</td><td>
object_id
</td></tr><tr><td>
Operational Status
</td><td>
operational_status
</td></tr><tr><td>
Type
</td><td>
type
</td></tr><tr><td>
State
</td><td>
state
</td></tr><tr><td>
Vendor
</td><td>
vendor
</td></tr><tr><td>
Version
</td><td>
versionNote: For NoSQL and MSSQL Managed Instances, the API responses for these databases do not return version data.
</td></tr><tr><td>
Category*
</td><td>
category
</td></tr></tbody> </table>* Populated only by the Azure SQL Managed Instance license pattern extension. For more information, see the “Azure SQL Managed Instance license discovery” section in Microsoft Azure Cloud discovery using patterns.
Label Field Name Name name Install status install_status Vendor vendor Fully qualified domain name fqdn Operational status operational_status State state Label Field Name Fully qualified domain name fqdn Install status install_status IP Address ip_address Name name Netmask netmask Operational status operational_status Vendor vendor Label Field Name Life-cycle Stage Status life_cycle_stage_status Name name Status status Serial Number serial_number Type type Label Field Name Name name Object ID object_id VCPUS vcpus Label Field Name Name name Object ID object_id Provider provider vCPUs vcpusParent Topic:Cloud resource discovery references
Related topics
Microsoft Azure Cloud discovery using patterns
Keep exploring.
Find another answer, or bring this documentation into your own tools.