Cykl życia incydentu
Google Maps Platform jest zgodna z zasadami zarządzania incydentami Google Cloud Platform.
W przypadku przerwy w działaniu lub pogorszenia jakości usługi zespół inżynierów produktu i zespół pomocy Google Maps Platform współpracują, aby rozwiązać problem i poinformować Cię o nim.

Wykrywanie
Google używa monitorowania wewnętrznego i monitorowania czarnoskrzynkowego do wykrywania incydentów i wysyłania alertów do naszych inżynierów w celu ich zbadania. Więcej informacji znajdziesz w rozdziale 6 książki Site Reliability Engineering.
Jeśli wykryjesz incydent, który nie został jeszcze zgłoszony w narzędziu Issue Tracker, otwórz stronę tworzenia zgłoszenia do zespołu pomocy Google Maps Platform (w konsoli Google Cloud) i utwórz nowe zgłoszenie.
Pierwsza odpowiedź
Gdy Google wykryje incydent, zespół pomocy skontaktuje się z Tobą. Początkowe powiadomienie o incydencie jest często skąpe i często zawiera tylko informacje o produkcie, którego dotyczy, oraz kluczowe objawy. Dzieje się tak, ponieważ priorytetem jest dla nas szybkie powiadomienie, a nie szczegółowe informacje. W miarę jak będziemy dowiadywać się więcej, będziemy podawać dodatkowe informacje w kolejnych aktualizacjach.
Kanały komunikacji dotyczące incydentów
Zespół pomocy Google Maps Platform korzysta z różnych kanałów komunikacji w zależności od zakresu i wagi problemu. Incydenty o szerszym zasięgu są przekazywane większej liczbie odbiorców.
Jeśli zauważysz problem, który Cię dotyczy, najpierw sprawdź panel stanu publicznego Map. Panel pokazuje incydenty, które dotyczą wielu klientów. Jeśli więc w panelu widzisz incydent, być może masz z nim do czynienia. Do wskazania wagi problemu Panel stanu może używać tych stanów: przerwa w działaniu usługi, zakłócenie lub informacja.
Grupa powiadomień Google Maps Platform to publiczna grupa dyskusyjna Google, w której zgłaszane są wszystkie rozległe przerwy w działaniu usługi, a także inne aktualizacje techniczne dotyczące interfejsów API Google Maps Platform. Wszyscy członkowie grupy otrzymają e-maila z powiadomieniem o wykryciu przerwy w działaniu, a następnie kolejne powiadomienia, aż problem zostanie rozwiązany.
Karta stanu Maps Platform to komunikat informacyjny, który jest zawsze widoczny w sekcji Pomoc dotycząca Map w konsoli Cloud. Pokazuje on aktualny stan interfejsów API i usług Maps Platform. Jeśli wystąpi aktywny incydent, pojawi się komunikat identyfikujący usługę, której dotyczy problem, oraz link do publicznego panelu stanu Map, na którym można zobaczyć aktywne incydenty.

Narzędzie Issue Tracker zawiera listę wszystkich znanych incydentów. Możesz wyświetlać otwarte incydenty, śledzić ich postępy, subskrybując je, i dodawać komentarze, aby pomóc naszym zespołom w ich analizie. Link do narzędzia Issue Tracker znajdziesz też w dokumentacji pomocy Google Maps Platform.
Zgłoszenia do zespołu pomocy są używane, gdy problem może dotyczyć tylko Twoich projektów lub ograniczonej liczby klientów. Jeśli nie zgłoszono żadnego incydentu, ale nadal masz problem, otwórz stronę tworzenia zgłoszenia do zespołu pomocy Google Maps Platform (w konsoli Cloud) i utwórz nowe zgłoszenie.
Badanie
Za badanie głównych przyczyn incydentów odpowiadają zespoły inżynierów zajmujących się usługami. Zarządzaniem incydentami często zajmują się inżynierowie SRE, ale w zależności od sytuacji i usługi mogą to być też inżynierowie oprogramowania lub inne osoby. Więcej informacji znajdziesz w rozdziale 12 książki Site Reliability Engineering.
Łagodzenie skutków lub naprawa
Problem jest uważany za rozwiązany tylko wtedy, gdy wprowadzono zmiany, które go wyeliminowały z systemów Google. Może to być na przykład wycofanie zmiany, która wywołała incydent.
W trakcie rozwiązywania problemu zespoły pomocy i zajmujące się usługą będą próbowały złagodzić jego skutki. Zastosowanie środków zaradczych ma miejsce, gdy wpływ lub zakres problemu można zmniejszyć, na przykład przez tymczasowe udostępnienie dodatkowych zasobów usłudze, która jest przeciążona.
Jeśli nie uda się znaleźć rozwiązania, zespół pomocy w miarę możliwości wyszuka i przedstawi sposoby obejścia problemu. Obejścia: czynności, które możesz wykonać, aby zaspokoić określone potrzeby pomimo istnienia incydentu. Obejściem może być użycie innych ustawień wywołania interfejsu API, aby uniknąć problematycznej ścieżki kodu.
Wysyłanie informacji
Gdy problem występuje, zespół pomocy regularnie wysyła aktualne informacje. Aktualizacje zwykle obejmują:
- Więcej informacji o incydencie, takich jak komunikaty o błędach, funkcje, których dotyczy problem, i jego zasięg.
- Postęp w rozwiązywaniu problemu, w tym wszelkie obejścia.
- harmonogramy komunikacji dostosowane do incydentu;
- zmiany stanu, np. gdy incydent zostanie rozwiązany;
Analiza powypadkowa
Wszystkie incydenty są poddawane wewnętrznej analizie po incydencie, aby w pełni zrozumieć incydent i zidentyfikować ulepszenia niezawodności, które Google może wprowadzić. Te ulepszenia są następnie śledzone i wdrażane. Więcej informacji o analizach powypadkowych w Google znajdziesz w rozdziale 15 książki Site Reliability Engineering.
Raport o incydencie
Gdy incydenty mają bardzo szeroki i poważny wpływ, Google udostępnia raporty o incydentach, które opisują objawy, wpływ, główną przyczynę, działania naprawcze i przyszłe zapobieganie incydentom. Podobnie jak w przypadku analiz powypadkowych, zwracamy szczególną uwagę na kroki, które podejmujemy, aby wyciągnąć wnioski z problemu i poprawić niezawodność. Celem Google podczas pisania i publikowania podsumowań jest zapewnienie przejrzystości i pokazanie naszego zaangażowania w tworzenie stabilnych usług dla klientów.
Najczęstsze pytania
Chcę otrzymywać powiadomienia o trwającej przerwie w działaniu usługi. Co mam zrobić?
- Dołącz do grupy powiadomień Google Maps Platform, aby otrzymywać powiadomienia o bieżących problemach i śledzić postępy w ich rozwiązywaniu w czasie rzeczywistym. Ta grupa pomoże Ci też być na bieżąco z ogłoszeniami dotyczącymi usług i platformy.
- Aby wyświetlić kanał z bieżącymi i wcześniejszymi incydentami, użyj linków Kanał RSS lub Historia JSON u dołu publicznego panelu stanu Map. Każdy post w panelu spowoduje opublikowanie posta w kanale. Aby zapewnić Ci aktualne informacje, każdy post w kanale będzie zawierał wszystkie wiadomości i aktualizacje dotyczące odpowiedniego zdarzenia w panelu. Dzięki temu nie musisz przeszukiwać historii kanału, aby sprawdzić, jak przebiega proces. Kanały RSS są publikowane w formacie XML. Rozszerzenia przeglądarki, takie jak RSS Subscription Extension (by Google), umożliwiają podgląd zawartości kanału i subskrybowanie go za pomocą ulubionego czytnika RSS. Historia JSON to kanał internetowy JSON zawierający informacje o zdarzeniach z przeszłości. Różne biblioteki oprogramowania i platformy internetowe obsługują dystrybucję treści za pomocą kanału JSON.
Jakie informacje o stanie mogę znaleźć na stronie głównej panelu?
Publiczny panel stanu Map Google zawiera informacje o interfejsach API i usługach, które są częścią Google Maps Platform. Jeśli wystąpi aktywny incydent, informacje o nim zostaną opublikowane tutaj dla każdego interfejsu API i usługi w Google Maps Platform. Wskaźniki stanu są zawsze widoczne i reprezentują ogólny stan każdego interfejsu API i każdej usługi. Mogą mieć jedną z tych wartości:
- Przerwa w działaniu usługi: system produkcyjny lub usługa nie działa. Obejście nie jest dostępne lub jest trudne do wdrożenia.
- Przerwa w działaniu usługi: system produkcyjny lub usługa działa częściowo nieprawidłowo lub nie działa zgodnie z oczekiwaniami. Istnieje obejście.
- Informacje o usłudze: system produkcyjny lub usługa działa częściowo nieprawidłowo lub nie działa zgodnie z oczekiwaniami. Usługa jest ogólnie dostępna, wpływ jest niewielki i dotyczy małej liczby użytkowników.
- Dostępna: usługa jest w pełni funkcjonalna i działa zgodnie z oczekiwaniami.
Czy panel działa w czasie rzeczywistym?
Panel stanu Map Google ma na celu dostarczanie w czasie zbliżonym do rzeczywistego informacji o stanie usług, które są ogólnie dostępne i objęte gwarancją jakości usług Google Maps Platform. Wszystkie incydenty są najpierw weryfikowane, zanim zostaną opublikowane, dlatego może wystąpić niewielkie opóźnienie w informowaniu o ich wystąpieniu. Z tego powodu nie należy używać panelu do śledzenia czasu działania.
Czy mogę używać panelu do monitorowania czasu działania Google Maps Platform?
Panel stanu publicznego Map nie jest przeznaczony do monitorowania stanu usług GMP na podstawie gwarancji jakości usług GMP, ponieważ czas trwania przerw w działaniu wyświetlany w panelu może nie odzwierciedlać rzeczywistego „przestoju” (zgodnie z definicją w gwarancji jakości usług) w Twoim projekcie, zwłaszcza w przypadku incydentów o mniejszym znaczeniu. Ponadto podany czas może obejmować dodatkowy czas po rozwiązaniu problemu, który był potrzebny na pełne potwierdzenie poprawki.
Aby monitorować wykorzystanie interfejsu API, tworzyć panele i alerty, wejdź na stronę Monitorowanie Google Maps Platform.
Co zrobić, jeśli nie widzę incydentu w panelu?
Nie wszystkie incydenty mają wpływ na wszystkich klientów i wszystkie projekty. Na panelu są widoczne tylko poważne incydenty o szerokim znaczeniu. Jeśli masz problem, którego nie ma na liście w panelu, skontaktuj się z zespołem pomocy .
Gdzie znajdę informacje o wcześniejszych zakłóceniach i przerwach w działaniu usług?
Strona Historia w panelu stanu publicznego Map to repozytorium zakłóceń i przerw w działaniu z ostatnich 365 dni. Kliknij incydent, aby przejrzeć posty na temat incydentu, które zostały opublikowane, gdy trwał, oraz raporty o zdarzeniach opublikowane przez zespół pomocy.
Kto aktualizuje panel?
Globalny zespół pomocy Google Maps Platform monitoruje stan usług, analizując wiele różnych typów sygnałów, i aktualizuje panel, jeśli pojawia się problem o dużym zasięgu. W razie potrzeby po rozwiązaniu incydentu opublikują też szczegółowy raport z analizy.
Jaka jest różnica między „incydentem” a „przerwą w działaniu”?
Chociaż te określenia są często używane zamiennie, w Panelu stanu Map i w naszej komunikacji zewnętrznej „incydent” odnosi się do każdego okresu pogorszenia jakości usługi, a „awaria” tylko do najpoważniejszego pogorszenia, gdy usługa nie działa w stopniu, który uniemożliwia klientom korzystanie z niej.