You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -24,123 +24,16 @@ For Azure Service Bus, you can collect the following logs and metrics:
24
24
Azure service sends monitoring data to Azure Monitor, which can then [stream data to Eventhub](https://learn.microsoft.com/en-us/azure/azure-monitor/essentials/stream-monitoring-data-event-hubs). Sumo Logic supports:
25
25
26
26
* Logs collection from [Azure Monitor](https://docs.microsoft.com/en-us/azure/monitoring-and-diagnostics/monitoring-get-started) using our [Azure Event Hubs source](/docs/send-data/collect-from-other-data-sources/azure-monitoring/ms-azure-event-hubs-source/).
27
-
* Metrics collection using our [HTTP Logs and Metrics source](/docs/send-data/collect-from-other-data-sources/azure-monitoring/collect-metrics-azure-monitor/) via Azure Functions deployed using the ARM template.
27
+
* Metrics collection using our [Azure Metrics Source](/docs/send-data/hosted-collectors/microsoft-source/azure-metrics-source).
28
28
29
29
You must explicitly enable diagnostic settings for each Azure Service Bus namespace you want to monitor. You can forward logs to the same Event Hub provided they satisfy the limitations and permissions as described [here](https://learn.microsoft.com/en-us/azure/azure-monitor/essentials/diagnostic-settings?tabs=portal#destination-limitations).
30
30
31
31
When you configure the Event Hubs source or HTTP source, plan your source category to ease the querying process. A hierarchical approach allows you to make use of wildcards. For example: `Azure/ServiceBus/Logs`, `Azure/ServiceBus/Metrics`.
32
32
33
-
### Configure field in field schema
34
-
35
-
1.[**Classic UI**](/docs/get-started/sumo-logic-ui-classic). In the main Sumo Logic menu, select **Manage Data > Logs > Fields**. <br/>[**New UI**](/docs/get-started/sumo-logic-ui). In the top menu select **Configuration**, and then under **Logs** select **Fields**. You can also click the **Go To...** menu at the top of the screen and select **Fields**.
36
-
1. Search for the following fields:
37
-
-`tenant_name`. This field is tagged at the collector level. You can get the tenant name using the instructions [here](https://learn.microsoft.com/en-us/azure/active-directory-b2c/tenant-management-read-tenant-name#get-your-tenant-name).
38
-
-`location`. The region to which the resource name belongs.
39
-
-`subscription_id`. ID associated with a subscription where the resource is present.
40
-
-`resource_group`. The resource group name where the Azure resource is present.
41
-
-`provider_name`. Azure resource provider name (for example, Microsoft.Network).
42
-
-`resource_type`. Azure resource type (for example, storage accounts).
43
-
-`resource_name`. The name of the resource (for example, storage account name).
44
-
-`service_type`. Type of the service that can be accessed with an Azure resource.
45
-
-`service_name`. Services that can be accessed with an Azure resource (for example, in Azure Service Bus service is Subscriptions).
46
-
1. Create the fields if they are not present. Refer to [Manage fields](/docs/manage/fields/#manage-fields).
47
-
48
-
### Configure field extraction rules
49
-
50
-
Create the following Field Extraction Rule(s) (FER) for Azure Storage by following the instructions in [Create a Field Extraction Rule](/docs/manage/field-extractions/create-field-extraction-rule/).
In this section, you will configure a pipeline for shipping metrics from Azure Monitor to an Event Hub, onto an Azure Function, and finally to an HTTP Source on a hosted collector in Sumo Logic.
35
+
To set up the Azure Metrics source in Sumo Logic, refer to [Azure Metrics Source](/docs/send-data/hosted-collectors/microsoft-source/azure-metrics-source).
135
36
136
-
1. Create a hosted collector and tag the `tenant_name` field. You can get the tenant name using the instructions [here](https://learn.microsoft.com/en-us/azure/active-directory-b2c/tenant-management-read-tenant-name#get-your-tenant-name). <br/><img src={useBaseUrl('img/integrations/microsoft-azure/Azure-Storage-Tag-Tenant-Name.png')} alt="Azure Tag Tenant Name" style={{border: '1px solid gray'}} width="500" />
137
-
1. [Configure an HTTP Source](/docs/send-data/collect-from-other-data-sources/azure-monitoring/collect-metrics-azure-monitor/#step-1-configure-an-http-source).
138
-
1. [Configure and deploy the ARM Template](/docs/send-data/collect-from-other-data-sources/azure-monitoring/collect-metrics-azure-monitor/#step-2-configure-azure-resources-using-arm-template).
139
-
1. [Export metrics to Event Hub](/docs/send-data/collect-from-other-data-sources/azure-monitoring/collect-metrics-azure-monitor/#step-3-export-metrics-for-a-particular-resource-to-event-hub). Perform the steps below for each Azure Service Bus namespace that you want to monitor.
140
-
* Choose `Stream to an event hub` as the destination.
141
-
* Select `AllMetrics`.
142
-
* Use the Event Hub namespace created by the ARM template in Step 2 above. You can create a new Event Hub or use the one created by the ARM template. You can use the default policy `RootManageSharedAccessKey` as the policy name.<br/><img src={useBaseUrl('img/send-data/azure-service-bus-metrics.png')} alt="Azure service bus metrics" style={{border: '1px solid gray'}} width="800" />
143
-
* Tag the location and entityname fields in the source with the right values. <br/><img src={useBaseUrl('img/integrations/microsoft-azure/Azure-Service-Bus-Tag-Metric-Fields.png')} alt="Azure Service Bus Tag location and entityname" style={{border: '1px solid gray'}} width="400" />
144
37
145
38
### Configure logs collection
146
39
@@ -167,15 +60,27 @@ Since this source contains logs from multiple regions, make sure that you do not
167
60
168
61
Now that you have set up data collection, install the Azure Service Bus Sumo Logic app to use the pre-configured [dashboards](#viewing-the-azure-service-bus-dashboards) that provide visibility into your environment for real-time analysis of overall usage.
169
62
170
-
import AppInstallNoDataSourceV2 from '../../reuse/apps/app-install-index-apps-v2.md';
63
+
import AppInstallIndexV2 from '../../reuse/apps/app-install-index-option.md';
64
+
65
+
<AppInstallIndexV2/>
66
+
67
+
As part of the app installation process, the following fields will be created by default:
171
68
172
-
<AppInstallNoDataSourceV2/>
69
+
-`tenant_name`. This field is tagged at the collector level. You can get the tenant name using the instructions [here](https://learn.microsoft.com/en-us/azure/active-directory-b2c/tenant-management-read-tenant-name#get-your-tenant-name).
70
+
-`location`. The region the resource name belongs to.
71
+
-`subscription_id`. ID associated with a subscription where the resource is present.
72
+
-`resource_group`. The resource group name where the Azure resource is present.
73
+
-`provider_name`. Azure resource provider name (for example, Microsoft.Network).
74
+
-`resource_type`. Azure resource type (for example, storage accounts).
75
+
-`resource_name`. The name of the resource (for example, storage account name).
76
+
-`service_type`. The type of service that can be accessed with an Azure resource.
77
+
-`service_name`. Services that can be accessed with an Azure resource (for example, in Azure Container Instances, the service is Subscriptions).
173
78
174
79
## Viewing the Azure Service Bus dashboards
175
80
176
-
import ViewDashboards from '../../reuse/apps/view-dashboards.md';
81
+
import ViewDashboardsIndex from '../../reuse/apps/view-dashboards-index.md';
177
82
178
-
<ViewDashboards/>
83
+
<ViewDashboardsIndex/>
179
84
180
85
### Overview
181
86
@@ -241,6 +146,24 @@ Use this dashboard to:
241
146
242
147
<img src={useBaseUrl('https://sumologic-app-data-v2.s3.amazonaws.com/dashboards/AzureServiceBus/Azure-Service-Bus-Traffic.png')} alt="Azure Service Bus - Overview" style={{border: '1px solid gray'}} width="800" />
243
148
149
+
## Create monitors for Azure Service Bus App
150
+
151
+
import CreateMonitors from '../../reuse/apps/create-monitors.md';
152
+
153
+
<CreateMonitors/>
154
+
155
+
### Azure Service Bus Alerts
156
+
157
+
These alerts are metrics-based and will work for all Azure Service Bus.
|`Azure Service Bus - High Count of Active Messages`| This alert is triggered when the active message count is greater than 5000. | Count > 5000 | Count < = 5000 |
162
+
|`Azure Service Bus - High Count of Dead-lettered Messages`| This alert is triggered when the dead- lettered message count greater than 50. | Count > 50 | Count < = 50 |
163
+
|`Azure Service Bus - High Count of Messages (Overall)`| This alert is triggered when the messages count (active, dead-lettered, scheduled, etc.) is greater than 5000. | Count > 5000 | Count < = 5000 |
164
+
|`Azure Service Bus - High CPU Utilization (Premium SKU)`| This alert is triggered when the CPU usage percentage is greater than 85. Also, a warning type alert will be triggered when the CPU usage percentage greater than 80. | Count > 85 | Count < = 85 |
165
+
|`Azure Service Bus - High Size Consumption`| This alert is triggered when the average size is greater than 3 GB. Also, a warning type alert will be triggered when the average size is greater than 1 GB. | Count > 3 | Count < = 3 |
166
+
244
167
## Upgrade/Downgrade the Azure Service Bus app (optional)
245
168
246
169
import AppUpdate from '../../reuse/apps/app-update.md';
0 commit comments