Skip to content

Commit 0be1a33

Browse files
Template onboarding and curation.
1 parent b611339 commit 0be1a33

File tree

5 files changed

+182
-258
lines changed

5 files changed

+182
-258
lines changed

.openpublishing.redirection.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4905,6 +4905,11 @@
49054905
"redirect_url":"/azure/bastion/monitor-bastion",
49064906
"redirect_document_id":true
49074907
},
4908+
{
4909+
"source_path_from_root":"/articles/bastion/diagnostic-logs.md",
4910+
"redirect_url":"/azure/bastion/monitor-bastion",
4911+
"redirect_document_id":true
4912+
},
49084913
{
49094914
"source_path_from_root": "/articles/virtual-network/ip-services/create-custom-ip-address-prefix-ipv6-powershell.md",
49104915
"redirect_url": "/azure/virtual-network/ip-services/create-custom-ip-address-prefix-ipv6--portal",

articles/bastion/TOC.yml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -113,8 +113,6 @@
113113
items:
114114
- name: Monitor Azure Bastion
115115
href: monitor-bastion.md
116-
- name: Configure and access diagnostic logs
117-
href: diagnostic-logs.md
118116
- name: Monitor and manage sessions
119117
href: session-monitoring.md
120118
- name: Troubleshoot

articles/bastion/diagnostic-logs.md

Lines changed: 0 additions & 111 deletions
This file was deleted.

articles/bastion/monitor-bastion-reference.md

Lines changed: 74 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -8,79 +8,99 @@ author: cherylmc
88
ms.author: cherylmc
99
ms.service: bastion
1010
---
11-
12-
<!--
13-
IMPORTANT
14-
According to the Content Pattern guidelines all comments must be removed before publication!!!
15-
To make this template easier to use, first:
16-
1. Search and replace [TODO-replace-with-service-name] with the official name of your service.
17-
2. Search and replace [TODO-replace-with-service-filename] with the service name to use in GitHub filenames.-->
18-
19-
<!-- VERSION 3.0 2024_01_01
20-
For background about this template, see https://review.learn.microsoft.com/en-us/help/contribute/contribute-monitoring?branch=main -->
21-
22-
<!-- All sections are required unless otherwise noted. Add service-specific information after the includes.
23-
Your service should have the following two articles:
24-
1. The primary monitoring article (based on the template monitor-service-template.md)
25-
- Title: "Monitor [TODO-replace-with-service-name]"
26-
- TOC title: "Monitor"
27-
- Filename: "monitor-[TODO-replace-with-service-filename].md"
28-
2. A reference article that lists all the metrics and logs for your service (based on this template).
29-
- Title: "[TODO-replace-with-service-name] monitoring data reference"
30-
- TOC title: "Monitoring data reference"
31-
- Filename: "monitor-bastion-reference.md".
32-
-->
33-
3411
# Azure Bastion monitoring data reference
3512

3613
[!INCLUDE [horz-monitor-ref-intro](~/reusable-content/ce-skilling/azure/includes/azure-monitor/horizontals/horz-monitor-ref-intro.md)]
3714

38-
See [Monitor [TODO-replace-with-service-name]](monitor-[TODO-replace-with-service-filename].md) for details on the data you can collect for [TODO-replace-with-service-name] and how to use it.
15+
See [Monitor Azure Bastion](monitor-bastion.md) for details on the data you can collect for and how to use it.
3916

40-
<!-- ## Metrics -->
4117
[!INCLUDE [horz-monitor-ref-metrics-intro](~/reusable-content/ce-skilling/azure/includes/azure-monitor/horizontals/horz-monitor-ref-metrics-intro.md)]
4218

43-
<!-- Repeat the following section for each resource type/namespace in your service. Replace the <ResourceType/namespace> placeholders with the resource type name. -->
44-
### Supported metrics for \<ResourceType/namespace>
45-
The following table lists the metrics available for the \<ResourceType/namespace> resource type.
19+
### Supported metrics for microsoft.network/bastionHosts
20+
21+
The following table lists the metrics available for the microsoft.network/bastionHosts resource type.
22+
4623
[!INCLUDE [horz-monitor-ref-metrics-tableheader](~/reusable-content/ce-skilling/azure/includes/azure-monitor/horizontals/horz-monitor-ref-metrics-tableheader.md)]
47-
<!-- Find the table(s) for the resource type in the Metrics column at https://review.learn.microsoft.com/en-us/azure/azure-monitor/reference/supported-metrics/metrics-index?branch=main#supported-metrics-and-log-categories-by-resource-type.
48-
Uncomment the following line. Replace the <ResourceType/namespace> and <resourcetype> placeholders with the namespace name or address. -->
49-
<!-- [!INCLUDE [<ResourceType/namespace>](~/azure-reference-other-repo/azure-monitor-ref/supported-metrics/includes/<resourcetype>-metrics-include.md)]
50-
<!-- ## Metric dimensions -->
24+
25+
[!INCLUDE [microsoft.network/bastionHosts](~/reusable-content/ce-skilling/azure/includes/azure-monitor/reference/metrics/microsoft-network-bastionhosts-metrics-include.md)]
26+
27+
The following sections give details about the metrics in the preceding table.
28+
29+
### <a name="availability"></a>Availability metrics
30+
31+
#### <a name="communication-status"></a>Bastion communication status
32+
33+
You can view the communication status of Azure Bastion, aggregated across all instances comprising the bastion host.
34+
35+
- A value of **1** indicates that the bastion is available.
36+
- A value of **0** indicates that the bastion service is unavailable.
37+
38+
:::image type="content" source="./media/metrics-monitor-alert/communication-status.png" alt-text="Screenshot that shows the communication status metric in the Azure portal.":::
39+
40+
#### <a name="total-memory"></a>Total memory
41+
42+
You can view the total memory of Azure Bastion, split across each bastion instance.
43+
44+
:::image type="content" source="./media/metrics-monitor-alert/total-memory.png" alt-text="Screenshot that shows the total memory metric in the Azure portal.":::
45+
46+
### <a name="traffic"></a>Traffic metrics
47+
48+
#### <a name="used-cpu"></a>Used CPU
49+
50+
You can view the CPU utilization of Azure Bastion, split across each bastion instance. Monitoring this metric helps gauge the availability and capacity of the instances that comprise Azure Bastion.
51+
52+
:::image type="content" source="./media/metrics-monitor-alert/used-cpu.png" alt-text="Screenshot that shows the CPU used metric in the Azure portal.":::
53+
54+
#### <a name="used-memory"></a>Used memory
55+
56+
You can view memory utilization across each bastion instance, split across each bastion instance. Monitoring this metric helps gauge the availability and capacity of the instances that comprise Azure Bastion.
57+
58+
:::image type="content" source="./media/metrics-monitor-alert/used-memory.png" alt-text="Screenshot that shows the memory used metric in the Azure portal.":::
59+
60+
### <a name="performance"></a>Performance metrics
61+
62+
#### Session count
63+
64+
You can view the count of active sessions per bastion instance, aggregated across each session type (RDP and SSH). Each Azure Bastion can support a range of active RDP and SSH sessions. Monitoring this metric helps you to understand if you need to adjust the number of instances running the bastion service. For more information about the session count Azure Bastion can support, refer to the [Azure Bastion FAQ](bastion-faq.md).
65+
66+
The recommended values for this metric's configuration are:
67+
68+
- **Aggregation:** Avg
69+
- **Granularity:** 5 or 15 minutes
70+
- Splitting by instances is recommended to get a more accurate count
71+
72+
:::image type="content" source="./media/metrics-monitor-alert/session-count.png" alt-text="Screenshot that shows the session count metric in the Azure portal.":::
73+
5174
[!INCLUDE [horz-monitor-ref-metrics-dimensions-intro](~/reusable-content/ce-skilling/azure/includes/azure-monitor/horizontals/horz-monitor-ref-metrics-dimensions-intro.md)]
5275

53-
<!-- Follow with one of the following includes, depending on whether any of your metrics have dimensions
54-
If you have metrics with dimensions, use the following include and add a list and descriptions of the dimensions. -->
5576
[!INCLUDE [horz-monitor-ref-metrics-dimensions](~/reusable-content/ce-skilling/azure/includes/azure-monitor/horizontals/horz-monitor-ref-metrics-dimensions.md)]
56-
<!-- If you DON'T have metrics with dimensions, use the following include instead:
57-
[!INCLUDE [horz-monitor-ref-no-metrics-dimensions](~/reusable-content/ce-skilling/azure/includes/azure-monitor/horizontals/horz-monitor-ref-no-metrics-dimensions.md)] -->
5877

59-
<!-- ## Resource logs -->
78+
- cpu
79+
- host
80+
6081
[!INCLUDE [horz-monitor-ref-resource-logs](~/reusable-content/ce-skilling/azure/includes/azure-monitor/horizontals/horz-monitor-ref-resource-logs.md)]
6182

62-
<!-- Repeat the following section for each resource type/namespace in your service.
63-
<!-- Find the table(s) for the resource type in the Log Categories column at https://review.learn.microsoft.com/en-us/azure/azure-monitor/reference/supported-metrics/metrics-index?branch=main#supported-metrics-and-log-categories-by-resource-type.
64-
-->
65-
### Supported resource logs for \<ResourceType/namespace>
66-
<!-- Uncomment the following line. Replace the <ResourceType/namespace> and <resourcetype> placeholders with the namespace name or address. -->
67-
<!-- [!INCLUDE [<ResourceType/namespace>](~/azure-reference-other-repo/azure-monitor-ref/supported-logs/includes/<resourcetype>-logs-include.md)]
68-
<!-- ## Log tables -->
83+
### Supported resource logs for microsoft.network/bastionHosts
84+
85+
[!INCLUDE [microsoft.network/bastionHosts](~/reusable-content/ce-skilling/azure/includes/azure-monitor/reference/logs/microsoft-network-bastionhosts-logs-include.md)]
86+
87+
88+
6989
[!INCLUDE [horz-monitor-ref-logs-tables](~/reusable-content/ce-skilling/azure/includes/azure-monitor/horizontals/horz-monitor-ref-logs-tables.md)]
7090

71-
<!-- Repeat the following section for each resource type/namespace in your service. Find the table(s) for your service at https://learn.microsoft.com/azure/azure-monitor/reference/tables/tables-resourcetype.
72-
Replace the <ResourceType/namespace> and tablename placeholders with the namespace name. -->
91+
### Azure Bastion microsoft.network/bastionHosts
7392

74-
### [TODO-replace-with-service-name]
75-
<ResourceType/namespace>
76-
- [TableName](/azure/azure-monitor/reference/tables/tablename#columns)
93+
- [AzureActivity](/azure/azure-monitor/reference/tables/azureactivity#columns)
94+
- [AzureMetrics](/azure/azure-monitor/reference/tables/azuremetrics#columns)
95+
- [MicrosoftAzureBastionAuditLogs](/azure/azure-monitor/reference/tables/microsoftazurebastionauditlogs#columns)
96+
97+
## Activity log
7798

78-
<!-- ## Activity log
7999
[!INCLUDE [horz-monitor-ref-activity-log](~/reusable-content/ce-skilling/azure/includes/azure-monitor/horizontals/horz-monitor-ref-activity-log.md)]
80-
Refer to https://learn.microsoft.com/azure/role-based-access-control/resource-provider-operations and add the operations for your service. Repeat the link for each resource type/namespace in your service. Replace the <Namespace> and namespace placeholders with the namespace name or link. -->
81-
- [<Namespace> resource provider operations](/azure/role-based-access-control/resource-provider-operations#namespace)
100+
101+
- [Networking resource provider operations](/azure/role-based-access-control/resource-provider-operations#microsoftnetwork)
82102

83103
## Related content
84104

85-
- See [Monitor [TODO-replace-with-service-name]](monitor-[TODO-replace-with-service-filename].md) for a description of monitoring [TODO-replace-with-service-name].
86-
- See [Monitor Azure resources with Azure Monitor](/azure/azure-monitor/essentials/monitor-azure-resource) for details on monitoring Azure resources.
105+
- See [Monitor Azure Bastion](monitor-bastion.md) for a description of monitoring Azure Bastion.
106+
- See [Monitor Azure resources with Azure Monitor](/azure/azure-monitor/essentials/monitor-azure-resource) for details on monitoring Azure resources.

0 commit comments

Comments
 (0)