@@ -15,6 +15,18 @@ resource "azurerm_api_management_logger" "apimlogger" {
15
15
}
16
16
}
17
17
18
+ resource "azurerm_monitor_diagnostic_setting" "apimdiagnostics_settings" {
19
+ name = " ${ var . name_prefix } -apimdiagnostics-settings"
20
+ target_resource_id = azurerm_api_management. admin_test_apim . id
21
+ log_analytics_workspace_id = azurerm_log_analytics_workspace. apimlogs . id
22
+ enabled_log {
23
+ category = " GatewayLogs"
24
+ }
25
+ metric {
26
+ category = " AllMetrics"
27
+ }
28
+ }
29
+
18
30
resource "azurerm_api_management_diagnostic" "application_insights" {
19
31
identifier = " applicationinsights"
20
32
resource_group_name = azurerm_resource_group. rg . name
@@ -64,24 +76,10 @@ resource "azurerm_api_management_diagnostic" "application_insights" {
64
76
}
65
77
}
66
78
67
-
68
- resource "azurerm_api_management_diagnostic" "azuremonitor" {
69
- identifier = " azuremonitor"
70
- resource_group_name = azurerm_resource_group. rg . name
71
- api_management_name = azurerm_api_management. admin_test_apim . name
72
- api_management_logger_id = azurerm_api_management_logger. apimlogger . id
73
-
74
- sampling_percentage = 0.0
75
- always_log_errors = true
76
- log_client_ip = true
77
- verbosity = " information"
78
- http_correlation_protocol = " W3C"
79
-
80
- frontend_request {}
81
-
82
- frontend_response {}
83
-
84
- backend_request {}
85
-
86
- backend_response {}
87
- }
79
+ resource "azurerm_log_analytics_workspace" "apimlogs" {
80
+ name = " ${ var . name_prefix } -apimlogs"
81
+ location = azurerm_resource_group. rg . location
82
+ resource_group_name = azurerm_resource_group. rg . name
83
+ sku = " PerGB2018"
84
+ retention_in_days = 7
85
+ }
0 commit comments