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
Copy file name to clipboardExpand all lines: docs/integrations/microsoft-azure/azure-functions.md
+46-92Lines changed: 46 additions & 92 deletions
Original file line number
Diff line number
Diff line change
@@ -22,8 +22,7 @@ To learn more about configuring monitoring for Azure functions, refer to the [Az
22
22
23
23
***Activity logs**. Provides insight into any subscription-level or management group level events that have occurred in Azure. To learn more, refer to [Azure documentation](https://learn.microsoft.com/en-us/azure/azure-monitor/essentials/activity-log-schema).
24
24
25
-
***Azure Functions specific metrics**. These are metrics specific to Functions like execution count and execution units.
26
-
For more information on supported metrics, refer to [Azure documentation](https://learn.microsoft.com/en-us/azure/azure-functions/monitor-functions-reference#azure-functions-specific-metrics).
25
+
***Azure Functions specific metrics**. These are metrics specific to Functions like execution count and execution units. For more information on supported metrics, refer to [Azure documentation](https://learn.microsoft.com/en-us/azure/azure-functions/monitor-functions-reference#azure-functions-specific-metrics).
27
26
***General App Service metrics**. Metrics which App Service platform implements. These metrics are available in the `Microsoft.Web/sites` namespace. For more information on supported metrics, refer to [Azure documentation](https://learn.microsoft.com/en-us/azure/app-service/web-sites-monitor#understand-metrics).
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:
38
37
39
38
* 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/).
40
-
* 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.
39
+
* Metrics collection using our [Azure Metrics Source](/docs/send-data/hosted-collectors/microsoft-source/azure-metrics-source).
41
40
42
41
You must explicitly enable diagnostic settings for each Azure Functions you want to monitor. Diagnostic Settings are not supported for function apps running on version 1.x. 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).
43
42
44
43
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/FunctionApp/Logs`, `Azure/FunctionApp/Metrics`.
45
44
46
-
### Configure field in field schema
47
-
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**.
48
-
1. Search for the following fields:
49
-
-`tenant_name`. This field is tagged at the collector level and 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).
50
-
-`location`. The region to which the resource name belongs.
51
-
-`subscription_id`. ID associated with a subscription where the resource is present.
52
-
-`resource_group`. The resource group name where the Azure resource is present.
53
-
-`provider_name`. Azure resource provider name (for example, Microsoft.WEB).
54
-
-`resource_type`. Azure resource type (for example, SITES).
55
-
-`resource_name`. The name of the resource (for example, Azure Function App name).
56
-
1. Create the fields if they are not present. Refer to [Manage fields](/docs/manage/fields/#manage-fields).
57
-
58
-
### Configure Field Extraction Rules
59
-
60
-
Create a Field Extraction Rule (FER) by following the instructions [here](/docs/manage/field-extractions/create-field-extraction-rule/). If the FER already exists with the same name, then skip this step.
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.
127
-
128
-
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" />
129
-
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).
130
-
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).
131
-
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 Functions that you want to monitor.
132
-
1. Choose `Stream to an event hub` as the destination.
133
-
1. Select `AllMetrics`.
134
-
1. 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.
135
-
4. Tag the location field in the source with the right location value.<br/><img src={useBaseUrl('img/integrations/microsoft-azure/Azure-Storage-Tag-Location.png')} alt="Azure Functions app Tag Location" style={{border: '1px solid gray'}} width="400" />
47
+
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).
136
48
137
49
### Configure logs collection
138
50
@@ -177,6 +89,18 @@ import AppInstall2 from '../../reuse/apps/app-install-v2.md';
177
89
178
90
<AppInstall2/>
179
91
92
+
As part of the app installation process, the following fields will be created by default:
93
+
94
+
-`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).
95
+
-`location`. The region to which the resource name belongs to.
96
+
-`subscription_id`. ID associated with a subscription where the resource is present.
97
+
-`resource_group`. The resource group name where the Azure resource is present.
98
+
-`provider_name`. Azure resource provider name (for example, Microsoft.Network).
99
+
-`resource_type`. Azure resource type (for example, storage accounts).
100
+
-`resource_name`. The name of the resource (for example, storage account name).
101
+
-`service_type`. Type of the service that can be accessed with a Azure resource.
102
+
-`service_name`. Services that can be accessed with an Azure resource (for example, in Azure Container Instances the service is Subscriptions).
103
+
180
104
## Viewing the Azure Functions dashboards
181
105
182
106
import ViewDashboards from '../../reuse/apps/view-dashboards.md';
@@ -295,7 +219,7 @@ Use this dashboard to:
295
219
296
220
### Administrative Operations
297
221
298
-
The **Azure SQL - Administrative Operations** dashboard provides details on read/write/delete specific changes, different operations used, the top 10 operations that caused the most errors, and users performing admin operations.
222
+
The **Azure Functions - Administrative Operations** dashboard provides details on read/write/delete specific changes, different operations used, the top 10 operations that caused the most errors, and users performing admin operations.
299
223
300
224
Use this dashboard to:
301
225
* Identify top users performing administrative operations.
|`Azure Functions - Average Response Time`| This alert gets triggered when there is high response time detected in any Azure Function. | Count < 1 | Count >= 1 |
255
+
|`Azure Functions - Delete function app`| This alert gets triggered when a function app is deleted. | Count >= 1 | Count < 1 |
256
+
|`Azure Functions - Health Check Status`| This alert gets triggered when there is Health Check Status average drops less than 100. | Count < 100 | Count >= 100 |
257
+
|`Azure Functions - Http 4xx Error`| This alert gets triggered when HTTP 4xx errors are high in the Azure Functions. | Count > 25 | Count =< 25 |
258
+
|`Azure Functions - Https Server Error`| This alert gets triggered when HTTP 5xx errors are high in the Azure Functions. | Count > 25 | Count =< 25 |
259
+
260
+
307
261
## Upgrade/Downgrade the Azure Functions app (Optional)
308
262
309
263
import AppUpdate from '../../reuse/apps/app-update.md';
Copy file name to clipboardExpand all lines: docs/integrations/microsoft-azure/azure-virtual-machine.md
+18-25Lines changed: 18 additions & 25 deletions
Original file line number
Diff line number
Diff line change
@@ -24,26 +24,12 @@ For Azure Virtual Machine, 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 [Azure Metrics Source](/docs/send-data/hosted-collectors/microsoft-source/azure-metrics-source).
27
28
28
29
You must explicitly enable diagnostic settings for each Virtual Machine 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).
29
30
30
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/VM/ActivityLogs`, `Azure/VM/Metrics`.
31
32
32
-
### Configure field in field schema
33
-
34
-
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**.
35
-
1. Search for the following fields:
36
-
-`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).
37
-
-`location`. The region to which the resource name belongs to.
38
-
-`subscription_id`. ID associated with a subscription where the resource is present.
39
-
-`resource_group`. The resource group name where the Azure resource is present.
40
-
-`provider_name`. Azure resource provider name (for example, Microsoft.Network).
41
-
-`resource_type`. Azure resource type (for example, storage accounts).
42
-
-`resource_name`. The name of the resource (for example, storage account name).
43
-
-`service_type`. Type of the service that can be accessed with a Azure resource.
44
-
-`service_name`. Services that can be accessed with an Azure resource (for example, in Azure Container Instances service is Subscriptions).
45
-
1. Create the fields if they are not present. Refer to [Manage fields](/docs/manage/fields/#manage-fields).
The Sumo Logic metrics source for Azure is currently in Beta. To participate, contact your Sumo Logic account executive.
69
-
:::
70
-
71
-
1. To set up the Azure Metrics source in Sumo Logic, refer to the shared beta documentation.
72
-
1. In the Sumo Logic Azure Metrics source configuration, configure namespaces as `Microsoft.Compute/virtualMachines` and `Microsoft.Compute/virtualMachineScaleSets`.
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).
74
53
75
54
### Configure logs collection
76
55
@@ -99,6 +78,18 @@ import AppInstallNoDataSourceV2 from '../../reuse/apps/app-install-index-apps-v2
99
78
100
79
<AppInstallNoDataSourceV2/>
101
80
81
+
As part of the app installation process, the following fields will be created by default:
82
+
83
+
-`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).
84
+
-`location`. The region to which the resource name belongs to.
85
+
-`subscription_id`. ID associated with a subscription where the resource is present.
86
+
-`resource_group`. The resource group name where the Azure resource is present.
87
+
-`provider_name`. Azure resource provider name (for example, Microsoft.Network).
88
+
-`resource_type`. Azure resource type (for example, storage accounts).
89
+
-`resource_name`. The name of the resource (for example, storage account name).
90
+
-`service_type`. Type of the service that can be accessed with a Azure resource.
91
+
-`service_name`. Services that can be accessed with an Azure resource (for example, in Azure Container Instances the service is Subscriptions).
92
+
102
93
## Viewing the Azure Virtual Machine dashboards
103
94
104
95
import ViewDashboards from '../../reuse/apps/view-dashboards.md';
@@ -186,12 +177,14 @@ These alerts are metric based and will work for all Virtual Machine.
186
177
|`Azure Virtual Machine - Data Disk IOPs Consumed Monitor`| This alert is triggered when Data Disk IOPs consumption percentage spikes above 95% are detected for any VM. | Count > 95 | Count =< 95 |
187
178
|`Azure Virtual Machine - OS Disk IOPs Consumed Monitor`| This alert is triggered when OS Disk IOPs consumption percentage spikes above 95% are detected for any VM. | Count > 95 | Count =< 95 |
188
179
189
-
## Upgrade/Downgrade the Azure Virtual Network app (optional)
180
+
## Upgrade/Downgrade the Azure Virtual Machine app (optional)
190
181
191
182
import AppUpdate from '../../reuse/apps/app-update.md';
192
183
193
184
<AppUpdate/>
194
185
195
-
## Uninstalling the Azure Virtual Network app (optional)
186
+
## Uninstalling the Azure Virtual Machine app (optional)
196
187
197
188
import AppUninstall from '../../reuse/apps/app-uninstall.md';
0 commit comments