Włączanie dzienników usługi Azure Storage Analytics (klasycznych) i zarządzanie nimi

Usługa Azure analityka magazynu udostępnia dzienniki dla obiektów blob, kolejek i tabel. Możesz użyć Azure Portal, aby skonfigurować dzienniki są rejestrowane dla konta. W tym artykule pokazano, jak włączyć dzienniki i zarządzać nimi. Aby dowiedzieć się, jak włączyć metryki, zobacz Włączanie metryk usługi Azure analityka magazynu (wersja klasyczna) i zarządzanie nimi. Istnieją koszty związane z badaniem i przechowywaniem danych monitorowania w Azure Portal. Aby uzyskać więcej informacji, zobacz Usługa Storage Analytics.

Uwaga

Zalecamy używanie dzienników usługi Azure Storage w usłudze Azure Monitor zamiast analityka magazynu dzienników. Zobacz dowolny z następujących artykułów:

Włączanie dzienników

Możesz poinstruować usługę Azure Storage, aby zapisywała dzienniki diagnostyczne dla żądań odczytu, zapisu i usuwania dla usług obiektów blob, tabel i kolejek. Ustawione zasady przechowywania danych dotyczą również tych dzienników.

Uwaga

Azure Files obecnie obsługuje metryki analityka magazynu, ale nie obsługuje rejestrowania analityka magazynu.

  1. W Azure Portal wybierz pozycję Konta magazynu, a następnie nazwę konta magazynu, aby otworzyć blok konta magazynu.

  2. Wybierz pozycję Ustawienia diagnostyczne (klasyczne) w sekcji Monitorowanie (klasyczne) bloku menu.

    Element menu Diagnostyka w obszarze MONITOROWANIE w Azure Portal.

  3. Upewnij się, że pozycja Stan jest ustawiona na Włączone, a następnie wybierz usługi, dla których chcesz włączyć rejestrowanie.

    Skonfiguruj rejestrowanie w Azure Portal.

  4. Aby zachować dzienniki, upewnij się, że pole wyboru Usuń dane jest zaznaczone. Następnie ustaw liczbę dni przechowywania danych dziennika, przesuwając kontrolkę suwaka poniżej pola wyboru lub bezpośrednio modyfikując wartość wyświetlaną w polu tekstowym obok kontrolki suwaka. Wartość domyślna dla nowych kont magazynu wynosi siedem dni. Jeśli nie chcesz ustawiać zasad przechowywania, pozostaw pole wyboru Usuń dane niezaznaczone. Jeśli nie ma żadnych zasad przechowywania, należy usunąć dane dziennika.

    Ostrzeżenie

    Dzienniki są przechowywane jako dane na twoim koncie. Dane dziennika mogą gromadzić się na koncie w czasie, co może zwiększyć koszt magazynowania. Jeśli potrzebujesz danych dziennika tylko przez krótki czas, możesz zmniejszyć koszty, modyfikując zasady przechowywania danych. Nieaktualne dane dziennika (dane starsze niż zasady przechowywania) są usuwane przez system. Zalecamy ustawienie zasad przechowywania na podstawie tego, jak długo chcesz przechowywać dane dziennika dla twojego konta. Aby uzyskać więcej informacji , zobacz Rozliczenia dotyczące metryk magazynu .

  5. Kliknij pozycję Zapisz.

    Dzienniki diagnostyczne są zapisywane w kontenerze obiektów blob o nazwie $logs na koncie magazynu. Dane dziennika można wyświetlić za pomocą Eksploratora magazynu, takiego jak Eksplorator usługi Microsoft Azure Storage, lub programowo przy użyciu biblioteki klienta magazynu lub programu PowerShell.

    Aby uzyskać informacje na temat uzyskiwania dostępu do kontenera $logs, zobacz Rejestrowanie analizy magazynu.

Modyfikowanie okresu przechowywania danych dziennika

Dane dziennika mogą gromadzić się na koncie w czasie, co może zwiększyć koszt magazynowania. Jeśli potrzebujesz danych dziennika tylko przez krótki czas, możesz zmniejszyć koszty, modyfikując okres przechowywania danych dziennika. Jeśli na przykład dzienniki są potrzebne tylko przez trzy dni, ustaw okres przechowywania danych dziennika na wartość 3. Dzięki temu dzienniki zostaną automatycznie usunięte z konta po upływie 3 dni. W tej sekcji pokazano, jak wyświetlić bieżący okres przechowywania danych dziennika, a następnie zaktualizować ten okres, jeśli jest to, co chcesz zrobić.

  1. W Azure Portal wybierz pozycję Konta magazynu, a następnie nazwę konta magazynu, aby otworzyć blok konta magazynu.

  2. Wybierz pozycję Ustawienia diagnostyczne (klasyczne) w sekcji Monitorowanie (klasyczne) bloku menu.

    Element menu Diagnostyka w obszarze MONITOROWANIE w Azure Portal

  3. Upewnij się, że pole wyboru Usuń dane jest zaznaczone. Następnie ustaw liczbę dni przechowywania danych dziennika, przesuwając kontrolkę suwaka poniżej pola wyboru lub bezpośrednio modyfikując wartość wyświetlaną w polu tekstowym obok kontrolki suwaka.

    Modyfikowanie okresu przechowywania w Azure Portal

    Domyślna liczba dni dla nowych kont magazynu wynosi siedem dni. Jeśli nie chcesz ustawiać zasad przechowywania, pozostaw pole wyboru Usuń dane niezaznaczone. Jeśli nie ma żadnych zasad przechowywania, należy usunąć dane monitorowania.

  4. Kliknij pozycję Zapisz.

    Dzienniki diagnostyczne są zapisywane w kontenerze obiektów blob o nazwie $logs na koncie magazynu. Dane dziennika można wyświetlić za pomocą Eksploratora magazynu, takiego jak Eksplorator usługi Microsoft Azure Storage, lub programowo przy użyciu biblioteki klienta magazynu lub programu PowerShell.

    Aby uzyskać informacje na temat uzyskiwania dostępu do kontenera $logs, zobacz Rejestrowanie analizy magazynu.

Sprawdź, czy dane dziennika są usuwane

Możesz sprawdzić, czy dzienniki są usuwane, wyświetlając zawartość $logs kontenera konta magazynu. Na poniższej ilustracji przedstawiono zawartość folderu w kontenerze $logs . Folder odpowiada styczniu 2021 r., a każdy folder zawiera dzienniki przez jeden dzień. Jeśli dzień dzisiejszy był 29 stycznia 2021 r., a zasady przechowywania są ustawione tylko jeden dzień, ten folder powinien zawierać dzienniki tylko jednego dnia.

Lista folderów dzienników w witrynie Azure Portal

Wyświetlanie danych dziennika

Aby wyświetlić i przeanalizować dane dziennika, należy pobrać obiekty blob zawierające dane dziennika, które są interesujące dla komputera lokalnego. Wiele narzędzi do przeglądania magazynu umożliwia pobieranie obiektów blob z konta magazynu; Możesz również użyć zespołu usługi Azure Storage dostarczonego za pomocą wiersza polecenia narzędzia Azure Copy Tool AzCopy , aby pobrać dane dziennika.

Uwaga

Kontener $logs nie jest zintegrowany z usługą Event Grid, więc nie będziesz otrzymywać powiadomień podczas zapisywania plików dziennika.

Aby upewnić się, że pobierasz interesujące Cię dane dziennika i uniknąć pobierania tych samych danych dziennika więcej niż raz:

  • Użyj konwencji nazewnictwa daty i godziny dla obiektów blob zawierających dane dziennika, aby śledzić, które obiekty blob zostały już pobrane do analizy, aby uniknąć ponownego pobierania tych samych danych więcej niż raz.

  • Użyj metadanych w obiektach blob zawierających dane dziennika, aby zidentyfikować określony okres, dla którego obiekt blob przechowuje dane dziennika, aby zidentyfikować dokładny obiekt blob, który należy pobrać.

Aby rozpocząć pracę z narzędziem AzCopy, zobacz Wprowadzenie do narzędzia AzCopy

W poniższym przykładzie pokazano, jak można pobrać dane dziennika dla usługi kolejki przez godziny od 09:09, 10:00 i 11:00 w dniu 20 maja 2014 r.

azcopy copy 'https://mystorageaccount.blob.core.windows.net/$logs/queue' 'C:\Logs\Storage' --include-path '2014/05/20/09;2014/05/20/10;2014/05/20/11' --recursive

Aby dowiedzieć się więcej na temat pobierania określonych plików, zobacz Pobieranie obiektów blob z usługi Azure Blob Storage przy użyciu narzędzia AzCopy w wersji 10.

Po pobraniu danych dziennika można wyświetlić wpisy dziennika w plikach. Te pliki dziennika używają rozdzielonego formatu tekstu, który umożliwia analizowanie wielu narzędzi do odczytywania dzienników (aby uzyskać więcej informacji, zobacz przewodnik Monitorowanie, diagnozowanie i rozwiązywanie problemów Microsoft Azure Storage). Różne narzędzia mają różne funkcje formatowania, filtrowania, sortowania, wyszukiwania reklam w zawartości plików dziennika. Aby uzyskać więcej informacji na temat formatu i zawartości pliku dziennika rejestrowania magazynu, zobacz analityka magazynu format dziennika i analityka magazynu zarejestrowane operacje i komunikaty o stanie.

Następne kroki