Ten artykuł zawiera odpowiedzi na często zadawane pytania dotyczące monitorowania i rozwiązywania problemów z usługą Azure Cache for Redis.
Jak monitorować kondycję i wydajność pamięci podręcznej?
Metryki usługi Azure Cache for Redis Cache for Redis można monitorować w witrynie Azure Portal. Wykresy metryk można przypinać do pulpitu nawigacyjnego, dostosowywać zakres dat i godzin wykresów monitorowania, dodawać i usuwać metryki z wykresów oraz ustawiać alerty dla określonych warunków. Aby uzyskać więcej informacji, zobacz Monitorowanie usługi Azure Cache for Redis.
Poniższe elementy w menu nawigacji po lewej stronie dla pamięci podręcznej również ułatwiają monitorowanie pamięci podręcznej i rozwiązywanie problemów z jej pamięcią podręczną.
- Diagnozowanie i rozwiązywanie problemów zawiera informacje o typowych problemach i strategiach ich rozwiązywania.
- Kondycja zasobu w obszarze Pomoc informuje, czy zasób działa zgodnie z oczekiwaniami. Aby uzyskać więcej informacji, zobacz Omówienie kondycji zasobów.
- Pomoc techniczna i rozwiązywanie problemów w obszarze Pomoc udostępnia opcje pomocy technicznej dla pamięci podręcznej.
Te narzędzia ułatwiają monitorowanie kondycji wystąpień pamięci podręcznej Azure Redis Cache, a także ułatwiają zarządzanie buforowanych aplikacji.
Co może powodować przekroczenia limitu czasu?
Przekroczenia limitu czasu mogą wystąpić podczas komunikacji klienta z usługą Redis. Gdy klient wysyła polecenie do serwera Redis, polecenie jest kolejkowane. Serwer Redis ostatecznie pobiera polecenie i wykonuje je. Żądanie klienta może upłynął limit czasu podczas tego procesu, a wyjątek jest zgłaszany po stronie wywołującej.
Aby uzyskać więcej informacji na temat rozwiązywania problemów z przekroczeniem limitu czasu, zobacz Rozwiązywanie problemów z opóźnieniami i przekroczeniami limitu czasu usługi Azure Cache for Redis oraz Badanie wyjątków limitu czasu w usłudze StackExchange.Redis dla usługi Azure Redis Cache.
Dlaczego mój klient został odłączony od pamięci podręcznej?
Poniżej przedstawiono niektóre typowe przyczyny rozłączenia pamięci podręcznej.
Po stronie klienta
- Aplikacja kliencka została ponownie wdrożona.
- Aplikacja kliencka wykonała operację skalowania. Usługi w chmurze lub aplikacje internetowe mogą spowodować rozłączenie pamięci podręcznej podczas skalowania automatycznego.
- Warstwa sieci po stronie klienta została zmieniona.
- Przejściowe błędy wystąpiły w kliencie lub w węzłach sieciowych między klientem a serwerem.
- Osiągnięto limity progowe przepustowości.
- Wykonywanie operacji związanych z procesorem CPU trwało zbyt długo.
Po stronie serwera
- Pamięć podręczna w warstwie Standardowa rozpoczęła przejście w tryb failover z węzła podstawowego do węzła repliki.
- Platforma Azure poprawiała wystąpienie pamięci podręcznej podczas aktualizacji serwera Redis lub ogólnej konserwacji maszyny wirtualnej.
Dlaczego widzę komunikat "Pamięć podręczna jest zajęta przetwarzaniem poprzedniego żądania aktualizacji..." Komunikat?
Komunikat o błędzie Pamięć podręczna jest zajęty przetwarzaniem poprzedniego żądania aktualizacji lub przechodzi konserwację systemu. W związku z tym obecnie nie można zaakceptować żądania aktualizacji. Spróbuj ponownie później. wskazuje, że operacja zarządzania, taka jak skalowanie lub stosowanie poprawek, jest w toku w pamięci podręcznej. Wszystkie inne operacje zarządzania są blokowane do czasu zakończenia trwającej operacji.
Bieżąca operacja zarządzania zwykle kończy się w ciągu kilku godzin. Jeśli ten błąd zostanie wyświetlony przez ponad 12 godzin, skontaktuj się z pomocą techniczną platformy Azure. W tym czasie pamięć podręczna Azure Redis Cache jest w pełni funkcjonalna dla operacji klienta.
Dlaczego moja pamięć podręczna jest w stanie Niepowodzenie?
Jeśli operacja zarządzania nie powiedzie się, pamięć podręczna Azure Redis Cache może wyświetlić stan Niepowodzenie . Pomimo tego stanu pamięć podręczna Azure Redis Cache jest w pełni funkcjonalna dla operacji klienta.
Dlaczego w mojej subskrypcji brakuje informacji o strefie?
Informacje o strefie mogą brakować w subskrypcji z następujących powodów:
- Twoja subskrypcja może nie zostać zarejestrowana u dostawcy
Microsoft.Cache
. Zaloguj się do subskrypcji i uruchom następujące polecenie programu PowerShell:Register-AzureRmResourceProvider -ProviderNamespace Microsoft.Cache
. - Twoja subskrypcja może nie być włączona dla stref. Skontaktuj się z pomocą techniczną platformy Azure, aby umożliwić korzystanie z subskrypcji dla stref. Następnie zarejestruj ponownie dostawcę
Microsoft.Cache
, nawet jeśli został on już zarejestrowany dla twojej subskrypcji.