Skip to content

Commit acfc583

Browse files
committed
update to improve readability
1 parent 7d675b5 commit acfc583

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

articles/azure-monitor/insights/container-insights-cost.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -93,17 +93,17 @@ The following list is the cluster inventory data collected by default:
9393

9494
The estimation below is based on an Azure Kubernetes Service (AKS) cluster with the following sizing example. Also, the estimate applies only for metrics and inventory data collected. For container logs (stdout, stderr, and environmental variables), it varies based on the log sizes generated by the workload, and they are excluded from our estimation.
9595

96-
If you enabled monitoring of an AKS cluster configured as follows:
96+
If you enabled monitoring of an AKS cluster configured as follows,
9797

9898
- Three nodes
9999
- Two disks per node
100100
- One network interface per node
101-
- 20 pods (1 container in each pod = 20 containers in total)
101+
- 20 pods (one container in each pod = 20 containers in total)
102102
- Two Kubernetes namespaces
103103
- Five Kubernetes services (includes kube-system pods, services, and namespace)
104104
- Collection frequency = 60 secs (default)
105105

106-
You can see the tables and volume of data generated per hour in the assigned Log Analytics workspace. For additional information about each of these tables, see [Container records](container-insights-log-search.md#container-records).
106+
you can see the tables and volume of data generated per hour in the assigned Log Analytics workspace. For more information about each of these tables, see [Container records](container-insights-log-search.md#container-records).
107107

108108
|Table | Size estimate (MB/hour) |
109109
|------|---------------|
@@ -116,7 +116,7 @@ You can see the tables and volume of data generated per hour in the assigned Log
116116
|KubeHealth | 0.1 |
117117
|KubeMonAgentEvents |0.005 |
118118

119-
Total = 31 MB/Hour = 23.1 GB/month (1 month = 31 days)
119+
Total = 31 MB/Hour = 23.1 GB/month (one month = 31 days)
120120

121121
Using the default pricing for Log Analytics, which is a Pay-As-You-Go model ($2.30 per GB), the monthly Azure Monitor cost would be $52.90 per month. After including a capacity reservation, the price could range from $47.82 to $54.20 per month depending on the reservation selected.
122122

@@ -148,7 +148,7 @@ The following are examples of what changes you can apply to your cluster by modi
148148
enabled = false
149149
```
150150
151-
2. Disable collecting stderr logs from your development namespace (e.g. **dev-test**), and continue collecting stderr logs from other namespaces (e.g. **prod** and **default**) by modifying the following in the ConfigMap file:
151+
2. Disable collecting stderr logs from your development namespace (for example, **dev-test**), and continue collecting stderr logs from other namespaces (for example, **prod** and **default**) by modifying the following in the ConfigMap file:
152152
153153
>[!NOTE]
154154
>Note: kube-system log collection is disabled by default. The default setting is retained, adding **dev-test** namespace to the list of exclusion namespaces is applied to stderr log collection.
@@ -166,7 +166,7 @@ The following are examples of what changes you can apply to your cluster by modi
166166
enabled = false
167167
```
168168
169-
4. To clean up completed jobs, specify the clean up policy in the job definition by modifying the following in the ConfigMap file:
169+
4. To clean up completed jobs, specify the cleanup policy in the job definition by modifying the following in the ConfigMap file:
170170
171171
```
172172
apiVersion: batch/v1
@@ -185,9 +185,9 @@ If you are utilizing [Prometheus metric scraping](container-insights-prometheus-
185185
186186
- Ensure scraping frequency is set optimally (the default is 60 seconds). While you can increase the frequency to 15 seconds, you need to ensure that the metrics you are scraping are published at that frequency. Otherwise there will be many duplicate metrics scraped and sent to your Log Analytics workspace at intervals adding to data ingestion and retention costs, but are of less value.
187187
188-
- Azure Monitor for containers supports exclusion & inclusion lists by metric name. For example, if you are scraping **kubedns** metrics in your cluster, there might be hundreds of them that gets scraped by default, but you are most likely only interested in a subset. Confirm you specified a list of metrics to scrape, or exclude others except a few to save on data ingestion volume. It is very easy to enable scraping and not use many of those metrics, which will only add additional charges to your Log Analytics bill.
188+
- Azure Monitor for containers supports exclusion & inclusion lists by metric name. For example, if you are scraping **kubedns** metrics in your cluster, there might be hundreds of them that gets scraped by default, but you are most likely only interested in a subset. Confirm you specified a list of metrics to scrape, or exclude others except a few to save on data ingestion volume. It is easy to enable scraping and not use many of those metrics, which will only add additional charges to your Log Analytics bill.
189189
190-
- When scraping through pod annotations, ensure you filter by namespace so that you exclude scraping of pod metrics from namespaces that you don't use (e.g. **dev-test** namespace).
190+
- When scraping through pod annotations, ensure you filter by namespace so that you exclude scraping of pod metrics from namespaces that you don't use (for example, **dev-test** namespace).
191191
192192
## Next steps
193193

0 commit comments

Comments
 (0)