Po prostu wypróbowaliśmy usługę Anure Storage Analytics i coś niezwykłego przykuło naszą uwagę.Włączanie diagnostyki na Azure pobiera transakcje - MACommand.xml
Liczba transakcji dla konta pamięci diagnostycznej (konta, na którym usługa diagnostyczna zapisuje dane) była bardzo wysoka. Mówimy o 600 ~ transakcji na godzinę, z których wszystkie są operacjami GetBlob(), a wszystkie z nich zakończyły się błędem (ClientEtherError jest równy łącznej liczbie operacji). Dalsze dochodzenie ujawniło, że każda uruchomiona instancja z włączoną diagnostyką generuje 300 ~ transakcji na godzinę (mamy 2 wystąpienia, a więc 600). Kontynuując dochodzenie, przeglądanie dzienników $, które generuje usługa Analytics, ujawniło, co naprawdę się dzieje:
Dziennik jest wypełniony dużą liczbą wywołań do pliku XML, który nie istnieje. Sam plik dziennika jest bardzo zaśmiecone, ale jest jasne, że większość połączeń szukasz
https: // * *** .blob.core.windows.net/mam/MACommand.xml a także /mam/MACommanda.xml i /mam/MACommandb.xml
wszystkie te połączenia wystąpienie błędu 404.
Ten problem jest dla nas prawdziwym problemem i nie mamy pojęcia, co go powoduje.
Czy ktoś napotkał ten problem?
(EDIT: Zapomniałem wspomnieć, Diagnoza Serwis nie loguje cokolwiek - scheduledTransferPeriod wynosi zero dla wszystkich kategorii)
Co ScheduledTransferPeriod zostały skonfigurowane do diagnostyki, jeśli w ogóle? – tijmenvdk
To ScheduledTransferPeriod = 0 we wszystkich kategoriach. Rejestrowanie nie jest wykonywane –