Dashboard obserwowalności magazynów pamięci zapewnia wykresy w czasie rzeczywistym dotyczące zużycia pamięci i żądań API. Posiada również wbudowany system ostrzegania, który powiadamia Cię drogą mailową, gdy wystąpi problem, aby pomóc Ci w rozwiązywaniu problemów w synchronizacji. Aby uzyskać więcej informacji na temat konkretnych błędów, możesz zobaczyć swój Raport o błędach, aby znaleźć logi błędów.
Dostęp do dashboardu
Dashboard obserwowalności magazynów pamięci jest dostępny dla każdej gry używającej MemoryStoreService, ale musisz być właścicielem gry lub mieć uprawnienia grupy analitycznej, aby uzyskać dostęp do dashboardu.
Aby uzyskać dostęp do dashboardu:
- Przejdź do strony Tworzenia w Dashboardzie Twórcy.
- Rozwiń przełącznik konta w lewym górnym rogu i wybierz swoje konto lub grupę posiadającą docelową grę.
- Wybierz grę.
- W rozwijanym menu Monitorowanie wybierz Magazyny pamięci.
Dostępne wykresy
Dashboard zawiera dwie kategorie wykresów liniowych:
- Wykresy Zużycie limitu do śledzenia Twojego zużycia w porównaniu do dynamicznie przydzielonych limitów, które są obliczane na podstawie liczby użytkowników w Twojej grze.
- Zużycie pamięci pokazuje Twoje zużycie pamięci na minutę w bajtach w porównaniu do pozostałej przydzielonej ilości.
- Jednostka żądania API pokazuje Twoje całkowite jednostki żądań na minutę w porównaniu do pozostałej przydzielonej ilości. Ten wykres można podzielić na każdą metodę API.
- Wykresy Użycie i wydajność API do monitorowania wzorców użycia API i wydajności na podstawie metod API oraz statusu odpowiedzi.
- Liczba żądań według API pokazuje liczbę żądań API na minutę według metody API, takiej jak MemoryStoreQueue:ReadAsync() lub MemoryStoreSortedMap:UpdateAsync().
- Liczba żądań według statusu pokazuje liczbę żądań API według statusu odpowiedzi.
- Żądania według API x Status pokazuje statusy odpowiedzi zwrócone przez wszystkie lub konkretną metodę API.
Wykres zawiera dane z ostatnich 30 dni, a Ty możesz wybrać niestandardowy zakres czasowy za pomocą selektora na górze strony. Jeśli wybierzesz zakres czasowy krótszy niż 30 dni, system zwróci błąd Żądanie niepowodzenia.
Kody statusu odpowiedzi
Wykresy Liczba żądań według statusu i Żądania według API x Status Dashboardu Obserwowalności zawierają kody statusów odpowiedzi API, które możesz wykorzystać do zrozumienia i rozwiązywania błędów. Aby zobaczyć tabelę, która wymienia i opisuje wszystkie te kody statusów, zobacz Obserwowalność. Dodatkowo, aby uzyskać informacje na temat rozwiązywania tych błędów lub konkretnego limitu lub ograniczenia, z którym jest związany błąd, zobacz Rozwiązywanie problemów oraz Limity i kwoty.
Alerty powiadomień
System alertów e-mail automatycznie wykrywa i wysyła alerty dotyczące problemów z użyciem magazynu pamięci, które mogą zaszkodzić wydajności Twojej gry. Istnieją dwa rodzaje alertów:
- Ostrzeżenia to alerty o niższym priorytecie dotyczące problemów, które mogą potencjalnie wpłynąć na Twoją grę. Powinieneś je rozwiązać, zanim staną się krytycznymi problemami. Dashboard wyróżnia te alerty, zaznaczając wykres na żółto z wiadomością ostrzegawczą.
- Krytyczne to alerty o wyższym priorytecie dotyczące problemów bezpośrednio wpływających na Twoją grę. Powinieneś jak najszybciej rozwiązać te problemy, aby zapobiec spadkowi wydajności. Dashboard wyróżnia te alerty, zaznaczając wykres na czerwono z wiadomością o błędzie.
Gdy Twoja gra wyzwala dwa rodzaje alertów jednocześnie, dashboard wyświetla wiadomość nagłówka alertu i wyróżnia obszar wykresu w celu zwrócenia Twojej uwagi jako Krytyczny.
Obecnie system ma cztery wbudowane alerty dotyczące użycia pamięci i żądań API. Jeśli Twoja gra przekroczy próg alarmowy, system powiadomi Cię maksymalnie raz dziennie dla każdego alertu. Po otrzymaniu alertu e-mail powinieneś zobaczyć dashboard i podjąć działania, aby zapobiec spadkowi wydajności.
Alerty dotyczące użycia pamięci
System wysyła następujące alerty dotyczące użycia pamięci:
Alert Ostrzeżenie, gdy użycie pamięci w Twojej grze przekroczyło 70% całkowitego limitu w ciągu ostatniej godziny.

Alert Krytyczny, gdy Twoja gra przekroczyła limit wielkości pamięci w ciągu ostatniej godziny.

Te problemy zazwyczaj występują, gdy zbyt mocno zapełniasz strukturę danych magazynu pamięci zbyt dużą ilością danych, co może szybko pochłonąć limit, nawet jeśli wysyłasz żądania tylko dla kilku kluczy. Na przykład, jeśli ustawisz długi czas wygaśnięcia dla kluczy lub nie usuniesz przetworzonych danych, dodatkowe dane mogą zapełnić Twój limit pamięci.
Aby zapobiec i rozwiązać te problemy, stosuj najlepsze praktyki, aby śledzić struktury danych, które aktywnie używasz, i zorganizować mechanizm do usuwania przetworzonych danych.
Alerty dotyczące żądań API
System wysyła następujące alerty dotyczące żądań API:
Alert Krytyczny, gdy liczba niepowodzeń żądań magazynu pamięci przekroczyła 20% w ciągu ostatniej godziny.

Alert Krytyczny, gdy więcej niż 10% Twoich żądań magazynu pamięci jest opóźnionych w ciągu ostatniej godziny.
- Ten alert oparty jest na liczbie DataStructureRequestsOverLimit + TotalRequestsOverLimit, które są odpowiedziami błędów wskazującymi, że Twoja gra jest limitowana, ponieważ wysyła zbyt wiele żądań.
- Ten alert nie jest związany z rozmiarem żądania, tylko z ilością.

Wszystkie żądania API mają odpowiadające kody statusu odpowiedzi, więc możesz zobaczyć stosunek odpowiedzi Sukces do wszystkich odpowiedzi błędów, korzystając z wykresu Liczba żądań według statusu w celu rozwiązywania problemów.