Skip to content
This repository was archived by the owner on Sep 2, 2025. It is now read-only.

Commit 43c6bf5

Browse files
Merge pull request #2080 from splunk/urbiz-OD6177-azure-ui
[6177]: New Azure UI
2 parents eb3b1f9 + d162c8e commit 43c6bf5

File tree

4 files changed

+211
-164
lines changed

4 files changed

+211
-164
lines changed
Lines changed: 118 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,118 @@
1+
.. _azure-connect:
2+
3+
**************************************************************
4+
Connect to Azure: Guided setup and other options
5+
**************************************************************
6+
7+
.. meta::
8+
:description: Connect your Microsoft Azure account to Splunk Observability Cloud: UI, API
9+
10+
.. toctree::
11+
:hidden:
12+
13+
For a list of supported Azure services, see :ref:`azure-integrations`.
14+
15+
.. note:: Splunk is not responsible for data availability, and it can take up to several minutes (or longer, depending on your configuration) from the time you connect until you start seeing valid data from your account.
16+
17+
.. _connect-to-azure:
18+
.. _azure-connect-ui:
19+
20+
Connect to Azure with the guided setup
21+
============================================
22+
23+
From Splunk Observability Cloud, connect to Azure using the :new-page:`Microsoft Azure guided setup <https://login.signalfx.com/#/integrations/azure>`.
24+
25+
Alternatively, you can navigate to the guided setup on your own:
26+
27+
#. In the navigation menu, select :menuselection:`Data Management`.
28+
29+
#. Go to the :guilabel:`Available integrations` tab, or select :guilabel:`Add Integration` in the :guilabel:`Deployed integrations` tab.
30+
31+
#. In the integration filter menu, go to :guilabel:`By Use Case`, and select the :guilabel:`Monitor Infrastructure` use case.
32+
33+
#. Select the :guilabel:`Microsoft Azure` tile to open the Microsoft Azure guided setup.
34+
35+
#. To start configuring the connection to Azure, select :guilabel:`New Integration`.
36+
37+
Next, fill in the fields as prompted by the guided setup.
38+
39+
1. Define your Azure connection
40+
--------------------------------------------------------------------------------------
41+
42+
Complete the following parameters for your integration:
43+
44+
* Select your Azure environment:
45+
46+
* :guilabel:`Azure Government` for an Azure Government instance.
47+
48+
* :guilabel:`Azure` for all other Azure connections.
49+
50+
* Select the rate, in seconds, at which you want Splunk Observability Cloud to poll Azure for metric data, with 60 seconds (default) as the minimum unit, and 600 seconds (10 minutes) as the maximum unit.
51+
52+
* Select if you want to import metrics and/or metadata.
53+
54+
* Prepare your Azure account. See :ref:`azure-prereqs`.
55+
56+
2. Establish your Azure connection
57+
--------------------------------------------------------------------------------------
58+
59+
To create the integration, enter the following information:
60+
61+
* :guilabel:`Name`: Unique name for this connection to Azure. The name field helps you create multiple connections to Azure, each with its own name.
62+
63+
* :guilabel:`Directory ID`: Azure Directory ID you saved in a previous step.
64+
65+
* :guilabel:`App ID`: The Azure app (client) ID you saved in a previous step.
66+
67+
* :guilabel:`Client Secret`: The client secret (password) you saved in a previous step.
68+
69+
3. Select the data to import
70+
--------------------------------------------------------------------------------------
71+
72+
Choose the data you want to send to Splunk Observability Cloud:
73+
74+
* Select the subscriptions you want to monitor.
75+
76+
* Optional: Select the services you want to monitor. By default, all services supported by Splunk Observability Cloud are selected. Use the pop-up menu to narrow down to specific services. For a list of supported Azure services, see :ref:`azure-integrations`.
77+
78+
* Optional: Add any additional Azure resources or services you want to monitor that are not fully supported by Splunk Observability Cloud. If you add the same resource type to both services and additional services, Splunk Observability Cloud ignores the duplication.
79+
80+
* Any resource type you specify as an additional service must meet the following criteria:
81+
82+
* The resource is an Azure generic resource. For resource types that have hierarchical structure, only the root resource type is a generic resource. For example, a Storage Account type can have a File Service type, and a File Service type can have a File Storage type. In this case, only Storage Account is a generic resource.
83+
84+
* The resource stores its metrics in Azure Monitor. To learn more about Azure Monitor, refer to the Microsoft Azure documentation.
85+
86+
* Optional: Use the :guilabel:`Add Tag` button to create a tag if you want to monitor only tagged data sources, filling out the ``tag name`` and ``tag value`` fields separately to create a tag pair. When tagging, Splunk Observability Cloud only allows alphanumeric characters, and the underscore and minus symbols. Unsupported characters include ``.``, ``:``, ``/``, ``=``, ``+``, ``@``, and spaces, which are replaced by the underscore character.
87+
88+
.. _connect-azure-other:
89+
90+
Alternatives to connect to Azure
91+
============================================
92+
93+
.. _connect-to-azure-using-API:
94+
95+
Connect to Azure using the Splunk Observability Cloud API
96+
--------------------------------------------------------------------------------------
97+
98+
You can use the Splunk API to integrate Azure with Splunk Observability Cloud. For instructions on how to connect to Azure through the API, see :new-page:`Integrate Microsoft Azure monitoring with Splunk Observability Cloud <https://dev.splunk.com/observability/docs/integrations/msazure_integration_overview/>` in the Splunk developer documentation.
99+
100+
Azure tag filtering configured through the UI applies an ``OR`` operator to the ``name:value`` pairs that you specify in separate fields. Values for ``tag name`` and ``tag value`` are what you anticipate for monitored data sources. To apply more complex rules not governed exclusively by the OR operator, connect to Azure through the Splunk Observability Cloud API and modify the contents of the ``resourceFilterRules`` field there.
101+
102+
.. _connect-azure-terraform:
103+
104+
Connect to Azure using Terraform
105+
-------------------------------------------
106+
107+
To connect using Terraform, see :ref:`terraform-config`.
108+
109+
Next steps
110+
============================================
111+
112+
After you connect your Azure account to Splunk Observability Cloud, you can do the following:
113+
114+
* Import Azure metrics, traces, and metadata. For details about the metrics provided by an Azure integration, see :ref:`azure-metrics`.
115+
* Learn about Splunk Observability Cloud's :ref:`Azure Infrastructure Monitoring options <infrastructure-azure>`.
116+
* Use Splunk Observability Cloud tools to monitor your Azure services, such as :ref:`navigators <use-navigators-imm>` and :ref:`dashboards <azure-dashboards>`.
117+
* Filter Azure monitoring results using tags or dimensions such as ``region`` and ``host name``.
118+
* To send logs from Azure to Splunk, see :ref:`ingest-azure-log-data`.

gdi/get-data-in/connect/azure/azure-metrics.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@ Azure metrics in Splunk Observability Cloud
1010

1111
All available metrics are included by default in any Azure integration with Splunk Observability Cloud.
1212

13-
Metric names and descriptions are generated dynamically from the :strong:`Supported metrics with Azure Monitor` page maintained by Microsoft. See all details in :new-page:`https://learn.microsoft.com/en-us/azure/azure-monitor/essentials/metrics-supported`.
13+
Metric names and descriptions are generated dynamically from data provided by Microsoft. See all details in Microsoft's :new-page:`Supported metrics with Azure Monitor <https://learn.microsoft.com/en-us/azure/azure-monitor/essentials/metrics-supported>`.
1414

15-
Every metric can either be a counter or a gauge, depending on what dimension is being looked at. If the MTS contains the dimension ``aggregation_type: total`` or ``aggregation_type: count``, then it is sent as a counter. Otherwise, it is sent as a gauge. To learn more, see :ref:`metric-time-series`.
15+
Every metric can either be a counter or a gauge, depending on what dimension is being looked at. If the MTS contains the dimension ``aggregation_type: total`` or ``aggregation_type: count``, then it is sent as a counter. Otherwise, it is sent as a gauge. To learn more, see :ref:`metric-types` and :ref:`metric-time-series`.
1616

1717
Organization metrics
1818
=================================
Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,77 @@
1+
.. _azure-prereqs:
2+
.. _azure-integration-prereqs:
3+
4+
*******************************************************************
5+
Azure authentication, permissions, and supported regions
6+
*******************************************************************
7+
8+
.. meta::
9+
:description: These are the metrics available for the Azure integration with Splunk Observability Cloud, grouped according to Azure resource.
10+
11+
Successful integration requires administrator privileges for the following:
12+
13+
- Your organization in Splunk Observability Cloud.
14+
- Creating a new Microsoft Entra ID (formerly Azure Active Directory) application.
15+
16+
To learn more about these privileges, see the Azure documentation for registering a new app.
17+
18+
.. note:: Splunk Observability Cloud supports all Azure regular regions, and Azure Government.
19+
20+
.. _prep-azure-integration:
21+
22+
Prepare Azure for the integration
23+
============================================
24+
25+
To prepare Microsoft Azure to connect with Splunk Observability Cloud:
26+
27+
#. Create a Microsoft Entra ID (formerly Azure Active Directory) application.
28+
#. Specify subscriptions and set subscription permissions.
29+
30+
.. note:: You need to prepare your Microsoft Account in the Azure console. The following sections summarize the steps you need to follow. For more details, refer to the official Azure documentation.
31+
32+
.. _prep-ms-app:
33+
34+
Create a Microsoft Entra ID (formerly Azure Active Directory) application
35+
--------------------------------------------------------------------------------------
36+
37+
Follow these steps to create a new Microsoft Entra ID application:
38+
39+
#. In your Azure portal, navigate to :menuselection:`Microsoft Entra ID`, and register your new app. Splunk Observability Cloud does not use this information, but you need to provide it in order to create an app on Azure.
40+
41+
#. The Azure portal displays a summary about the application. Save the following information to use when you create your Azure integration in Splunk Observability Cloud:
42+
43+
* :guilabel:`Directory (tenant) ID`
44+
* :guilabel:`Application (client) ID`
45+
46+
#. Select :guilabel:`Certificates & secrets`. The Certificate is your public key, and the client secret is your password.
47+
48+
#. Create a client secret by providing a description and setting the duration to the longest possible interval, and :guilabel:`Save`. Remember the client secret, you'll need it to create your Azure integration in Splunk Observability Cloud.
49+
50+
.. _prep-ms-subs:
51+
52+
Specify subscriptions and set subscription permissions
53+
--------------------------------------------------------------------------------------
54+
55+
Set your subscription permissions:
56+
57+
#. In the Azure portal, look for your :guilabel:`Subscriptions`.
58+
59+
#. Find a subscription you want to monitor, and navigate to :menuselection:`Access control (IAM)`.
60+
61+
#. Select :menuselection:`Add`, then select :menuselection:`Add role assignment`.
62+
63+
#. On the :guilabel:`Add role assignment page`, perform the following steps:
64+
65+
* From the :guilabel:`Role` drop-down list, select the :menuselection:`Monitoring Reader` role.
66+
* Leave the :guilabel:`Assign access to` drop-down list unchanged.
67+
* Go to :guilabel:`Select member`. In the :guilabel:`Select` text box, start entering the name of the Azure application you just created. The Azure portal automatically suggests names as you type. Enter the application name, and :guilabel:`Save`.
68+
69+
.. note:: Repeat these steps for each subscription you want to monitor.
70+
71+
Connect and send your Azure data
72+
============================================
73+
74+
After setting up your account proceed to:
75+
76+
* :ref:`azure-connect`
77+
* :ref:`azure-logs`

0 commit comments

Comments
 (0)