Skip to content

Commit 13dfa17

Browse files
authored
Merge pull request #280779 from cdpark/horz-monitor-redis
Q&M: Curate 27 SOX Azure Monitor horizontals articles to reduce duplication -- Redis cache
2 parents 8e900c7 + 6e547dd commit 13dfa17

14 files changed

+170
-243
lines changed

articles/azure-cache-for-redis/.openpublishing.redirection.redis-cache.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -230,6 +230,11 @@
230230
"redirect_url": "/azure/azure-cache-for-redis/",
231231
"redirect_document_id": false
232232
},
233+
{
234+
"source_path_from_root": "/articles/azure-cache-for-redis/cache-how-to-monitor.md",
235+
"redirect_url": "/azure/azure-cache-for-redis/monitor-cache",
236+
"redirect_document_id": false
237+
},
233238
{
234239
"source_path_from_root": "/articles/redis-cache/scripts/cache-keys-ports.md",
235240
"redirect_url": "/azure/azure-cache-for-redis/scripts/create-manage-cache",

articles/azure-cache-for-redis/TOC.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -108,14 +108,14 @@
108108

109109
- name: Logs and monitoring
110110
items:
111-
- name: Monitor
111+
- name: Monitor Cache for Redis
112112
href: monitor-cache.md
113-
- name: Monitor Azure Cache for Redis
114-
href: cache-how-to-monitor.md
115-
- name: Use insights to understand performance and utilization
113+
- name: Monitor using insights
116114
href: cache-insights-overview.md
117-
- name: Monitor with diagnostic logs
115+
- name: Monitor using diagnostic settings
118116
href: cache-monitor-diagnostic-settings.md
117+
- name: List of Redis metrics
118+
href: monitor-cache-reference.md#metrics
119119
- name: Scaling and performance
120120
items:
121121
- name: Change the size and tier of a cache

articles/azure-cache-for-redis/cache-best-practices-memory-management.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ Configure your [maxmemory-reserved setting](cache-configure.md#memory-policies)
3838

3939
- The `maxfragmentationmemory-reserved` setting configures the amount of memory, in MB per instance in a cluster, that is reserved to accommodate for memory fragmentation. When you set this value, the Redis server experience is more consistent when the cache is full or close to full and the fragmentation ratio is high. When memory is reserved for such operations, it's unavailable for storage of cached data. The allowed range for `maxfragmentationmemory-reserved` is 10% - 60% of `maxmemory`. If you try to set these values lower than 10% or higher than 60%, they are re-evaluated and set to the 10% minimum and 60% maximum. The values are rendered in megabytes.
4040

41-
- One thing to consider when choosing a new memory reservation value (`maxmemory-reserved` or `maxfragmentationmemory-reserved`) is how this change might affect a cache with large amounts of data in it that is already running. For instance, if you have a 53-GB cache with 49 GB of data and then change the reservation value to 8 GB, the max available memory for the system will drop to 45 GB. If either your current `used_memory` or your `used_memory_rss` values are higher than the new limit of 45 GB, then the system must evict data until both `used_memory` and `used_memory_rss` are below 45 GB. Eviction can increase server load and memory fragmentation. For more information on cache metrics such as `used_memory` and `used_memory_rss`, see [Create your own metrics](cache-how-to-monitor.md#create-your-own-metrics).
41+
- One thing to consider when choosing a new memory reservation value (`maxmemory-reserved` or `maxfragmentationmemory-reserved`) is how this change might affect a cache with large amounts of data in it that is already running. For instance, if you have a 53-GB cache with 49 GB of data and then change the reservation value to 8 GB, the max available memory for the system will drop to 45 GB. If either your current `used_memory` or your `used_memory_rss` values are higher than the new limit of 45 GB, then the system must evict data until both `used_memory` and `used_memory_rss` are below 45 GB. Eviction can increase server load and memory fragmentation. For more information on cache metrics such as `used_memory` and `used_memory_rss`, see [Create your own metrics](monitor-cache.md#create-your-own-metrics).
4242

4343
> [!NOTE]
4444
> When you scale a cache up or down, both `maxmemory-reserved` and `maxfragmentationmemory-reserved` settings automatically scale in proportion to the cache size. For example, if `maxmemory-reserved` is set to 3 GB on a 6-GB cache, and you scale to 12-GB cache, the settings automatically get updated to 6 GB during scaling. When you scale down, the reverse happens.

articles/azure-cache-for-redis/cache-configure.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -205,7 +205,7 @@ The **maxmemory-reserved** setting configures the amount of memory in MB per ins
205205

206206
The **maxfragmentationmemory-reserved** setting configures the amount of memory in MB per instance in a cluster that is reserved to accommodate for memory fragmentation. When you set this value, the Redis server experience is more consistent when the cache is full or close to full and the fragmentation ratio is high. When memory is reserved for such operations, it's unavailable for storage of cached data. The minimum and maximum values on the slider are 10% and 60%, shown in megabytes. You must set the value in that range.
207207

208-
When choosing a new memory reservation value (**maxmemory-reserved** or **maxfragmentationmemory-reserved**), consider how this change might affect a cache that is already running with large amounts of data in it. For instance, if you have a 53-GB cache with 49 GB of data, then change the reservation value to 8 GB, this change drops the max available memory for the system down to 45 GB. If either your current `used_memory` or your `used_memory_rss` values are higher than the new limit of 45 GB, then the system has to evict data until both `used_memory` and `used_memory_rss` are below 45 GB. Eviction can increase server load and memory fragmentation. For more information on cache metrics such as `used_memory` and `used_memory_rss`, see [Create your own metrics](cache-how-to-monitor.md#create-your-own-metrics).
208+
When choosing a new memory reservation value (**maxmemory-reserved** or **maxfragmentationmemory-reserved**), consider how this change might affect a cache that is already running with large amounts of data in it. For instance, if you have a 53-GB cache with 49 GB of data, then change the reservation value to 8 GB, this change drops the max available memory for the system down to 45 GB. If either your current `used_memory` or your `used_memory_rss` values are higher than the new limit of 45 GB, then the system has to evict data until both `used_memory` and `used_memory_rss` are below 45 GB. Eviction can increase server load and memory fragmentation. For more information on cache metrics such as `used_memory` and `used_memory_rss`, see [Create your own metrics](monitor-cache.md#create-your-own-metrics).
209209

210210
> [!IMPORTANT]
211211
> The **maxmemory-reserved** and **maxfragmentationmemory-reserved** settings are available for Basic,Standard and Premium caches.
@@ -361,7 +361,7 @@ To reboot one or more nodes of your cache, select the desired nodes and select *
361361
The **Monitoring** section allows you to configure diagnostics and monitoring for your Azure Cache for Redis instance.
362362

363363
- For more information on Azure Cache for Redis monitoring and diagnostics, see [Monitor Azure Cache for Redis](monitor-cache.md).
364-
- For information on how to set up and use Azure Cache for Redis monitoring and diagnostics, see [How to monitor Azure Cache for Redis](cache-how-to-monitor.md).
364+
- For information on how to set up and use Azure Cache for Redis monitoring and diagnostics, see [Monitor Azure Cache for Redis](monitor-cache.md).
365365

366366
:::image type="content" source="media/cache-configure/redis-cache-diagnostics.png" alt-text="Diagnostics":::
367367

@@ -371,11 +371,11 @@ Use **Insights** to see groups of predefined tiles and charts to use as starting
371371

372372
### Metrics
373373

374-
Select **Metrics** to create your own custom chart to track the metrics you want to see for your cache. For more information, see [Create your own metrics](cache-how-to-monitor.md#create-your-own-metrics).
374+
Select **Metrics** to create your own custom chart to track the metrics you want to see for your cache. For more information, see [Create your own metrics](monitor-cache.md#create-your-own-metrics).
375375

376376
### Alerts
377377

378-
Select **Alerts** to configure alerts based on Azure Cache for Redis metrics. For more information, see [Create alerts](cache-how-to-monitor.md#create-alerts).
378+
Select **Alerts** to configure alerts based on Azure Cache for Redis metrics. For more information, see [Create alerts](monitor-cache.md#create-alerts).
379379

380380
### Diagnostic settings
381381

@@ -398,13 +398,13 @@ Further information can be found on the **Recommendations** in the working pane
398398

399399
:::image type="content" source="media/cache-configure/redis-cache-recommendations.png" alt-text="Screenshot that shows Advisor recommendations":::
400400

401-
You can monitor these metrics on the [Monitoring](cache-how-to-monitor.md) section of the Resource menu.
401+
You can monitor these metrics on the [Monitoring](monitor-cache.md) section of the Resource menu.
402402

403403
| Azure Cache for Redis metric | More information |
404404
| --- | --- |
405405
| Network bandwidth usage |[Cache performance - available bandwidth](./cache-planning-faq.yml#azure-cache-for-redis-performance) |
406406
| Connected clients |[Default Redis server configuration - max clients](#maxclients) |
407-
| Server load |[Redis Server Load](cache-how-to-monitor.md#view-cache-metrics) |
407+
| Server load |[Redis Server Load](monitor-cache.md#view-cache-metrics) |
408408
| Memory usage |[Cache performance - size](./cache-planning-faq.yml#azure-cache-for-redis-performance) |
409409

410410
To upgrade your cache, select **Upgrade now** to change the pricing tier and [scale](#scale) your cache. For more information on choosing a pricing tier, see [Choosing the right tier](cache-overview.md#choosing-the-right-tier).
@@ -551,4 +551,4 @@ For more information about Redis commands, see [https://redis.io/commands](https
551551
## Related content
552552

553553
- [How can I run Redis commands?](cache-development-faq.yml#how-can-i-run-redis-commands-)
554-
- [Monitor Azure Cache for Redis](cache-how-to-monitor.md)
554+
- [Monitor Azure Cache for Redis](monitor-cache.md)

articles/azure-cache-for-redis/cache-how-to-geo-replication.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -200,15 +200,15 @@ When the failover process is initiated, you see the link provisioning status upd
200200

201201
### Can I track the health of the geo-replication link?
202202

203-
Yes, there are several [metrics available](cache-how-to-monitor.md#list-of-metrics) to help track the status of the geo-replication. These metrics are available in the Azure portal.
203+
Yes, there are several [metrics available](monitor-cache-reference.md#metrics) to help track the status of the geo-replication. These metrics are available in the Azure portal.
204204

205205
- **Geo Replication Healthy** shows the status of the geo-replication link. The link show as unhealthy if either the geo-primary or geo-secondary caches are down. This is typically due to standard patching operations, but it could also indicate a failure situation.
206206
- **Geo Replication Connectivity Lag** shows the time since the last successful data synchronization between geo-primary and geo-secondary.
207207
- **Geo Replication Data Sync Offset** shows the amount of data that has yet to be synchronized to the geo-secondary cache.
208208
- **Geo Replication Fully Sync Event Started** indicates that a full synchronization action has been initiated between the geo-primary and geo-secondary caches. This occurs if standard replication can't keep up with the number of new writes.
209209
- **Geo Replication Full Sync Event Finished** indicates that a full synchronization action was completed.
210210

211-
There's also a [prebuilt workbook](cache-how-to-monitor.md#organize-with-workbooks) called the **Geo-Replication Dashboard** that includes all of the geo-replication health metrics in one view. Using this view is recommended because it aggregates information that is emitted only from the geo-primary or geo-secondary cache instances.
211+
There's also a [prebuilt workbook](cache-insights-overview.md#workbooks) called the **Geo-Replication Dashboard** that includes all of the geo-replication health metrics in one view. Using this view is recommended because it aggregates information that is emitted only from the geo-primary or geo-secondary cache instances.
212212

213213
### Can I link more than two caches together?
214214

@@ -228,7 +228,7 @@ Yes, as long as both caches have the same number of shards.
228228

229229
### Can I use geo-replication with my caches in a VNet?
230230

231-
We recommend using using Azure Private Link over VNet injection in most cases. For more information see, [Migrate from VNet injection caches to Private Link caches](cache-vnet-migration.md).
231+
We recommend using Azure Private Link over VNet injection in most cases. For more information see, [Migrate from VNet injection caches to Private Link caches](cache-vnet-migration.md).
232232

233233
While it is still technically possible to use VNet injection when geo-replicating your caches, we recommend Azure Private Link.
234234

0 commit comments

Comments
 (0)