Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ważne
Elementy oznaczone (wersja zapoznawcza) w tym artykule są obecnie dostępne w publicznej wersji zapoznawczej. Ta wersja zapoznawcza jest udostępniana bez umowy dotyczącej poziomu usług i nie zalecamy korzystania z niej w przypadku obciążeń produkcyjnych. Niektóre funkcje mogą nie być obsługiwane lub mogą mieć ograniczone możliwości. Aby uzyskać więcej informacji, zobacz Wygólne warunki użytkowania Microsoft Azure Previews.
W tym artykule wyjaśniono, jak używać metryk i dzienników Azure Monitor do śledzenia dostępności, wydajności i użycia wdrożeń modeli w Foundry Models. Azure Monitor automatycznie zbiera i agreguje metryki i dzienniki z wdrożeń modeli foundry, dzięki czemu można wyświetlać dane wydajności w czasie rzeczywistym i konfigurować alerty dotyczące problemów.
Wymagania wstępne
Aby korzystać z możliwości monitorowania wdrożeń modeli w Foundry Models, potrzebujesz następujących elementów:
Zasób Microsoft Foundry.
Wskazówka
Jeśli używasz bezserwerowych punktów końcowych interfejsu API i chcesz skorzystać z możliwości monitorowania opisanych w tym artykule, przenieś swoje bezserwerowe punkty końcowe interfejsu API do Foundry Models.
Co najmniej jedno wdrożenie modelu.
Aby wyświetlić metryki, użytkownik potrzebuje co najmniej roli Czytelnik monitorowania w zasobie.
Aby skonfigurować ustawienia diagnostyczne: użytkownik potrzebuje roli Współautor monitorowania (lub równoważnej) dla zasobu.
Metryki
Azure Monitor automatycznie zbiera metryki z Foundry Models. Nie jest wymagana żadna konfiguracja. Oto następujące metryki:
- Przechowywane w bazie danych metryk szeregów czasowych Azure Monitor.
- Lekki i zdolny do obsługi alertów niemal w czasie rzeczywistym.
- Służy do śledzenia wydajności zasobu w czasie.
Wyświetlanie metryk
Azure Monitor metryki mogą być odpytywane przy użyciu wielu narzędzi, w tym:
Portal usługi Foundry
Metryki można wyświetlić w portalu Foundry. Aby je wyświetlić, wykonaj następujące kroki:
Przejdź do portalu Foundry.
W obszarze Moje zasoby w menu paska bocznego wybierz pozycję Modele i punkty końcowe, a następnie wybierz nazwę wdrożenia, o którym chcesz wyświetlić metryki.
Wybierz kartę Metryki .
Możesz uzyskać dostęp do przeglądu typowych metryk, które mogą być interesujące. W przypadku metryk związanych z kosztami wybierz link Azure Cost Management który zapewnia dostęp do szczegółowych metryk kosztów po użyciu w sekcji Analiza kosztów znajdująca się w portalu Azure.
Dane kosztów w portalu Azure wyświetlają rzeczywiste opłaty po zużyciu związane z użytkowaniem modelu, w tym z innymi zasobami sztucznej inteligencji w narzędziu Foundry. Aby uzyskać pełną listę zasobów sztucznej inteligencji, zobacz Tworzenie przy użyciu dostosowywalnych interfejsów API i modeli. Jest około pięciogodzinne opóźnienie od zdarzenia dotyczącego rozliczeń do momentu, kiedy można je wyświetlić w analizie kosztów w portalu Azure.
Ważne
Link Azure Cost Management udostępnia bezpośredni link w portalu Azure, umożliwiając użytkownikom dostęp do szczegółowych metryk kosztów wdrożonych modeli sztucznej inteligencji. Ten hiperlink integruje się z widokiem usługi Azure Cost Analysis, oferując transparentne i praktyczne spostrzeżenia na temat kosztów na poziomie modelu.
Link bezpośredni kieruje użytkowników do widoku Analiza kosztów w portalu Azure, zapewniając środowisko wyświetlania za pomocą jednego kliknięcia dla każdego zasobu, w tym kosztu i użycia żetonu wejściowego i wyjściowego. Aby wyświetlić dane dotyczące kosztów, musisz mieć co najmniej read dostęp do konta Azure. Aby uzyskać informacje na temat przypisywania dostępu do danych usługi Cost Management, zobacz Przypisywanie dostępu do danych.
Metryki można wyświetlać i analizować za pomocą eksploratora Azure Monitor metrics w celu dalszego fragmentowania i filtrowania metryk wdrażania modelu.
Eksplorator metryk
Eksplorator metryk to narzędzie w portalu Azure, które umożliwia wyświetlanie i analizowanie metryk tych zasobów Azure. Aby uzyskać więcej informacji, zobacz Analyze metrics with Azure Monitor metrics explorer.
Aby użyć Azure Monitor, wykonaj następujące kroki:
Przejdź do portalu Azure.
Wpisz i wybierz Monitor w polu wyszukiwania.
Wybierz pozycję Metryki w menu paska bocznego.
W obszarze Wybierz zakres wybierz zasoby, które chcesz monitorować. Możesz wybrać jeden zasób lub wybrać grupę zasobów lub subskrypcję. Jeśli tak jest, upewnij się, że wybierzesz Typy zasobów jako Narzędzia odlewnicze.
Zostanie wyświetlony eksplorator metryk. Wybierz metryki , które chcesz eksplorować. W poniższym przykładzie pokazano liczbę żądań skierowanych do wdrożeń modelu w zasobie.
Ważne
Metryki w kategorii Azure OpenAI zawierają metryki dla modeli Azure OpenAI w zasobie. Kategoria
Models0 zawiera wszystkie modele dostępne w zasobie, w tym Azure OpenAI, DeepSeek i Phi. Zalecamy przejście do tego nowego zestawu metryk. Możesz dodać dowolną liczbę metryk do tego samego wykresu lub do nowego wykresu.
Jeśli potrzebujesz, możesz filtrować metryki według dowolnego z dostępnych wymiarów.
Warto podzielić określone metryki według niektórych wymiarów. W poniższym przykładzie pokazano, jak podzielić liczbę żądań wysyłanych do zasobu według modelu przy użyciu opcji Dodaj podział:
Pulpity nawigacyjne można zapisywać w dowolnym momencie, aby uniknąć konieczności ich każdorazowego konfigurowania.
Inne narzędzia
Narzędzia, które umożliwiają bardziej złożoną wizualizację, obejmują:
- Workbooks: dostosowywalne raporty, które można tworzyć w portalu Azure. Skoroszyty mogą zawierać tekst, metryki i zapytania dziennika.
- Grafana: otwarte narzędzie, które świetnie sprawdza się w tworzeniu operacyjnych dashboardów. Za pomocą narzędzia Grafana można tworzyć pulpity nawigacyjne zawierające dane z wielu źródeł innych niż Azure Monitor.
- Power BI: usługa analizy biznesowej, która udostępnia interaktywne wizualizacje w różnych źródłach danych. Możesz skonfigurować Power BI, aby automatycznie importować dane dziennika z Azure Monitor w celu korzystania z tych wizualizacji.
Odniesienie do metryk
Dostępne są następujące kategorie metryk:
Modele — żądania
| Metryka | Nazwa wewnętrzna | Jednostki | Agregacja | Wymiary |
|---|---|---|---|---|
|
Częstotliwość dostępności modelu Procent dostępności z następującym obliczeniem: (Łączna liczba wywołań — błędy serwera)/Łączna liczba wywołań. Błędy >serwera obejmują odpowiedzi HTTP o kodzie >=500. |
ModelAvailabilityRate |
Procent | Minimum, Maksimum, Średnia |
ApiName, OperationName, , Region, StreamType, ModelDeploymentName, , ModelNameModelVersion |
|
Żądania modelu Liczba wywołań wykonanych w interfejsie API wnioskowania modelu w danym okresie. |
ModelRequests |
Liczba | Całkowity (suma) |
ApiName, OperationName, , Region, StreamTypeModelDeploymentName, , ModelName, , ModelVersionStatusCode |
Modele — opóźnienie
| Metryka | Nazwa wewnętrzna | Jednostki | Agregacja | Wymiary |
|---|---|---|---|---|
|
Czas odpowiedzi Zalecana miara opóźnienia (czas odpowiedzi) dla żądań przesyłania strumieniowego. Dotyczy wdrożeń PTU i zarządzanych przez PTU. Obliczono jako czas potrzebny na wyświetlenie pierwszej odpowiedzi po wysłaniu przez użytkownika monitu mierzonego przez bramę interfejsu API. Ta liczba zwiększa się wraz ze wzrostem rozmiaru zapytania i/lub zmniejszeniem liczby trafień w pamięci podręcznej. Ta metryka jest przybliżeniem, ponieważ mierzone opóźnienie zależy od wielu czynników, w tym współbieżnych wywołań i ogólnego wzorca obciążenia. Nie uwzględnia żadnych opóźnień po stronie klienta między klientem a punktem końcowym interfejsu API. Odwołaj się do swoich własnych dzienników, aby optymalnie śledzić opóźnienia. |
TimeToResponse |
Milisekund | Maksimum, Minimum, Średnia |
ApiName, OperationName, , Region, StreamTypeModelDeploymentName, , ModelName, , ModelVersionStatusCode |
|
Znormalizowany czas między tokenami W przypadku żądań przesyłania strumieniowego, szybkość generowania tokenów modelu mierzona w milisekundach. Dotyczy wdrożeń PTU i zarządzanych przez PTU. |
NormalizedTimeBetweenTokens |
Milisekund | Maksimum, Minimum, Średnia |
ApiName, OperationName, , Region, StreamType, ModelDeploymentName, , ModelNameModelVersion |
Modele — użycie
| Metryka | Nazwa wewnętrzna | Jednostki | Agregacja | Wymiary |
|---|---|---|---|---|
|
Tokeny wejściowe Liczba przetworzonych tokenów inicjujących (wejściowych) w modelu. Dotyczy wdrożeń PTU, zarządzanych przez PTU i standardowych. |
InputTokens |
Liczba | Całkowity (suma) |
ApiName, , Region, ModelDeploymentName, , ModelNameModelVersion |
|
Tokeny wyjściowe Liczba tokenów wygenerowanych (wyjściowych) z modelu. Dotyczy wdrożeń PTU, zarządzanych przez PTU i standardowych. |
OutputTokens |
Liczba | Całkowity (suma) |
ApiName, , Region, ModelDeploymentName, , ModelNameModelVersion |
|
Łączna liczba tokenów Liczba tokenów wnioskowania przetworzonych w modelu. Obliczane jako tokeny monitu (dane wejściowe) i wygenerowane tokeny (dane wyjściowe). Dotyczy wdrożeń PTU, zarządzanych przez PTU i standardowych. |
TotalTokens |
Liczba | Całkowity (suma) |
ApiName, , Region, ModelDeploymentName, , ModelNameModelVersion |
|
Szybkość dopasowania pamięci podręcznej tokenów Udział procentowy tokenów monitów, które trafiają do pamięci podręcznej. Dotyczy wdrożeń zarządzanych przez ptU i PTU. |
TokensCacheMatchRate |
Procent | Średnia |
Region, , ModelDeploymentName, , ModelNameModelVersion |
|
Aprowizowane wykorzystanie Procent wykorzystania wdrożenia zarządzanego aprowizacyjnie jest obliczany jako (zużytych jednostek PTU / wdrożonych jednostek PTU) x 100. Gdy użycie jest większe lub równe 100%, wywołania są ograniczane i zwracany jest kod błędu 429. |
ProvisionedUtilization |
Procent | Średnia |
Region, , ModelDeploymentName, , ModelNameModelVersion |
|
Udostępnione wykorzystane tokeny Łączna liczba tokenów minus buforowane tokeny w danym okresie. Dotyczy wdrożeń zarządzanych przez ptU i PTU. |
ProvisionedConsumedTokens |
Liczba | Całkowity (suma) |
Region, , ModelDeploymentName, , ModelNameModelVersion |
|
Tokeny wejściowe audio Liczba tokenów wejściowych komunikatu audio przetworzonych w modelu. Dotyczy wdrożeń modeli zarządzanych przez PTU. |
AudioInputTokens |
Liczba | Całkowity (suma) |
Region, , ModelDeploymentName, , ModelNameModelVersion |
|
Tokeny wyjściowe audio Liczba tokenów monitu audio wygenerowanych (wyjściowych) w modelu. Dotyczy wdrożeń modeli zarządzanych przez PTU. |
AudioOutputTokens |
Liczba | Całkowity (suma) |
Region, , ModelDeploymentName, , ModelNameModelVersion |
Dzienniki
Dzienniki zasobów zapewniają wgląd w operacje wykonywane przez zasób Azure. Dzienniki są generowane automatycznie, ale należy skierować je do dzienników Azure Monitor w celu zapisania lub wykonania zapytania przez konfigurowanie ustawienia diagnostycznego. Dzienniki są zorganizowane w kategoriach. Podczas tworzenia ustawienia diagnostycznego należy określić kategorie dzienników do zebrania.
Dostępne są następujące kategorie dzienników dla Foundry Models:
| Kategoria | Opis |
|---|---|
| RequestResponse | Rejestruje wszystkie żądania dotyczące wnioskowania i odpowiedzi, w tym kody stanu i czasy opóźnień. |
| Ślad | Szczegółowe dzienniki śledzenia na potrzeby debugowania wywołań wnioskowania modelu. |
| Inspekcji | Operacje administracyjne, takie jak wdrożenia, zmiany konfiguracji i zdarzenia kontroli dostępu. |
Aby uzyskać więcej informacji na temat wszystkich dostępnych kategorii dzienników, zobacz Azure Monitor kategorie dzienników zasobów.
Konfigurowanie ustawień diagnostycznych
Wszystkie metryki można eksportować przy użyciu ustawień diagnostycznych w Azure Monitor. Aby analizować dzienniki i dane metryk przy użyciu zapytań Azure Monitor Log Analytics, możesz skonfigurować ustawienia diagnostyczne dla zasobu narzędzi Foundry Tools. Wykonaj tę operację na każdym zasobie.
Aby skonfigurować ustawienia diagnostyczne dla zasobu usługi Foundry:
Przejdź do portalu Azure i znajdź zasób Foundry.
W obszarze Monitorowanie w menu paska bocznego wybierz pozycję Ustawienia diagnostyczne.
Wybierz pozycję Dodaj ustawienie diagnostyczne.
Wprowadź nazwę ustawienia diagnostycznego.
W obszarze Dzienniki wybierz kategorie dzienników , które chcesz zebrać (na przykład RequestResponseLogs).
W obszarze Metryki wybierz pozycję Wszystkie metryki , aby wyeksportować metryki.
W obszarze Szczegóły miejsca docelowego wybierz opcję Wyślij do obszaru roboczego Log Analytics i wybierz obszar roboczy w subskrypcji.
Wybierz pozycję Zapisz.
Uwaga
Istnieje koszt zbierania danych w obszarze roboczym Log Analytics, więc zbieraj tylko wymagane kategorie dla każdej usługi. Ilość danych dzienników zasobów różni się znacznie między usługami.
Przeszukiwanie dzienników za pomocą KQL
Po skonfigurowaniu ustawień diagnostycznych w celu wysyłania metryk do Log Analytics można przeprowadzać zapytania i analizować dane dzienników przy użyciu języka zapytań Kusto (KQL).
Aby wykonać zapytanie dotyczące metryk, wykonaj następujące kroki:
Przejdź do portalu Azure.
Znajdź zasób Foundry, który chcesz zapytać.
W obszarze Monitorowanie w menu paska bocznego wybierz pozycję Dzienniki. Jeśli zostaną wypełnione opcje okna zapytania, zamknij okno.
Zostanie wypełniona nowa karta zapytania. Wybierz listę rozwijaną z Trybem próbkowania i wybierz Tryb KQL.
Aby zbadać metryki Azure, wpisz zapytanie niestandardowe lub skopiuj i wklej następujące zapytanie:
AzureMetrics | take 100 | project TimeGenerated, MetricName, Total, Count, Maximum, Minimum, Average, TimeGrain, UnitNameWybierz Uruchom
Uwaga
Po wybraniu Monitorowanie>Logs w menu zasobu zostanie otwarty Log Analytics z zakresem zapytania ustawionym na bieżący zasób. Widoczne zapytania dziennika obejmują dane tylko z tego konkretnego zasobu. Aby uruchomić zapytanie zawierające dane z innych zasobów lub danych z innych usług Azure, wybierz Logs z menu Azure Monitor w portalu Azure. Aby uzyskać więcej informacji, zobacz Zakres zapytania i przedział czasowy w Azure Monitor Log Analytics.
Rozwiązywanie problemów
| Kwestia | Możliwa przyczyna | Rozdzielczość |
|---|---|---|
| Metryki nie są wyświetlane w Eksploratorze metryk | Filtr typu zasobu może nie być poprawnie ustawiony. | Upewnij się, że w selektorze zakresu pozycja Typy zasobów została ustawiona na Foundry Tools. |
| Brak danych dziennika w Log Analytics | Ustawienia diagnostyczne nie są skonfigurowane lub dane nie zostały jeszcze dostarczone. | Skonfiguruj ustawienia diagnostyczne i poczekaj do 15 minut na wyświetlenie danych. |
| Metryki pokazują zero wartości | Wdrożenie modelu mogło nie odebrać ruchu w wybranym zakresie czasu. | Dostosuj zakres czasu w Eksploratorze metryk lub sprawdź, czy wdrożenie odbiera żądania. |
| Dane kosztów nie są widoczne w Microsoft Cost Management | Brak uprawnień lub opóźnienie rozliczeń. | Upewnij się, że masz co najmniej read dostęp do konta Azure. Wyświetlenie danych kosztów może potrwać do pięciu godzin. |
| Błędy 429 podczas wywołań modelu | Aprowizowane wykorzystanie wynosi co najmniej 100%. | Sprawdź metrykę Provisioned Utilization i zwiększ liczbę PTU lub zmniejsz ilość żądań. |