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 mogę monitorować kondycję i wydajność mojej pamięci podręcznej?
Wystąpienia usługi Microsoft Azure Cache for Redis można monitorować w witrynie Azure Portal. Metryki, przypinanie wykresów metryk do tablicy startowej, dostosowywanie zakresu dat i godzin wykresów monitorowania, dodawanie i usuwanie metryk z wykresów oraz ustawianie alertów w przypadku spełnienia określonych warunków. Aby uzyskać więcej informacji, zobacz Monitorowanie usługi Azure Cache for Redis.
Menu zasobów usługi Azure Cache for Redis zawiera również kilka narzędzi do monitorowania pamięci podręcznych i rozwiązywania problemów z nimi.
- Diagnozowanie i rozwiązywanie problemów zawiera informacje o typowych problemach i strategiach ich rozwiązywania.
- Usługa Resource Health monitoruje zasób i informuje, czy działa zgodnie z oczekiwaniami. Aby uzyskać więcej informacji na temat usługi Azure Resource Health, zobacz Omówienie usługi Azure Resource Health.
- Nowe żądanie pomocy technicznej udostępnia opcje otwierania wniosku o pomoc techniczną dla pamięci podręcznej.
Te narzędzia umożliwiają monitorowanie kondycji wystąpień usługi Azure Cache for Redis. Narzędzia ułatwiają również zarządzanie aplikacjami buforowania. Aby uzyskać więcej informacji, zobacz sekcję "Ustawienia pomocy technicznej i rozwiązywania problemów" w temacie Jak skonfigurować usługę Azure Cache for Redis.
Dlaczego widzę przekroczenia limitu czasu?
Przekroczenia limitu czasu występują w kliencie używanym do komunikacji z usługą Redis. Gdy polecenie jest wysyłane do serwera Redis, polecenie jest w kolejce. Serwer Redis ostatecznie pobiera polecenie i wykonuje je. Jednak klient może upłynął limit czasu podczas tego procesu. Jeśli tak, wyjątek jest zgłaszany po stronie wywołującej. Aby uzyskać więcej informacji na temat rozwiązywania problemów z limitem czasu, zobacz Rozwiązywanie problemów po stronie klienta i Wyjątki limitu czasu stackExchange.Redis.
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.
- Przyczyny 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.
- Przyczyny po stronie serwera
- W standardowej ofercie pamięci podręcznej usługa Azure Cache for Redis uruchomiła tryb failover z węzła podstawowego do węzła repliki.
- Platforma Azure poprawiała wystąpienie, w którym pamięć podręczna została wdrożona podczas aktualizacji serwera Redis lub ogólnej konserwacji maszyny wirtualnej.
Dlaczego widzę komunikat "Pamięć podręczna jest zajęta 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”.
Ten komunikat wskazuje, że w toku w pamięci podręcznej jest operacja zarządzania, taka jak skalowanie lub stosowanie poprawek. Wszystkie inne operacje zarządzania są blokowane do momentu ukończenia trwającej operacji. Zwykle bieżąca operacja zarządzania powinna zostać ukończona w ciągu kilku godzin. Jeśli ten błąd zostanie wyświetlony nawet po upływie 12 godzin, skontaktuj się z pomocą techniczną platformy Azure. W tym czasie można oczekiwać, że usługa Azure Cache for Redis będzie w pełni funkcjonalna dla operacji klienta.
Dlaczego moja pamięć podręczna jest w stanie "Niepowodzenie"?
Usługa Azure Cache for Redis może znajdować się w stanie Niepowodzenie , jeśli operacja zarządzania zakończy się niepowodzeniem. Pomimo tego stanu można oczekiwać, że usługa Azure Cache for Redis będzie w pełni funkcjonalna dla operacji klienta.
Dlaczego w mojej subskrypcji brakuje informacji o strefie?
Informacje o strefie mogą brakować w subskrypcji z wielu powodów:
- Subskrypcja mogła nie zostać zarejestrowana u dostawcy "Microsoft.Cache": uruchom następujące polecenie programu PowerShell (po zalogowaniu się do subskrypcji): Register-AzureRmResourceProvider -ProviderNamespace Microsoft.Cache
- Twoja subskrypcja mogła nie być włączona dla stref: zgłoś bilet pomocy technicznej z pomoc techniczna platformy Azure, aby umożliwić subskrypcję dla stref. Po zakończeniu tego kroku wykonaj krok 1 (nawet jeśli masz już zarejestrowaną subskrypcję u dostawcy Microsoft.Cache).
Następne kroki
Aby uzyskać więcej informacji na temat monitorowania i rozwiązywania problemów z wystąpieniami usługi Azure Cache for Redis, zobacz Jak monitorować usługę Azure Cache for Redis i różne przewodniki rozwiązywania problemów.
Dowiedz się więcej o innych często zadawanych pytaniach dotyczących usługi Azure Cache for Redis.