Udostępnij za pośrednictwem


Monitorowanie usługi Azure Cache for Redis i rozwiązywanie problemów — często zadawane pytania

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.