Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
PLATÍ PRO: Všechny úrovně služby API Management
Pozorovatelnost je schopnost pochopit vnitřní stav systému z dat, která vytváří, a schopnost zkoumat tato data a odpovídat na otázky ohledně toho, co se stalo a proč.
Azure API Management pomáhá organizacím centralizovat správu všech rozhraní API. Protože slouží jako jediný vstupní bod veškerého provozu rozhraní API, je ideálním místem pro sledování rozhraní API.
Přehled
Azure API Management umožňuje použít spravovanou bránu nebo bránu v místním prostředí, a to buď samostatně nasazenou, nebo pomocí rozšíření Azure Arc.
Následující tabulka shrnuje všechny možnosti pozorovatelnosti podporované službou API Management za účelem provozu rozhraní API a modelů nasazení, které podporují. Vydavatelé rozhraní API a další uživatelé s oprávněními k provozování nebo správě instance služby API Management můžou tyto funkce používat.
Poznámka:
Pro uživatele rozhraní API, kteří používají portál pro vývojáře, je k dispozici integrovaná sestava rozhraní API. Poskytuje pouze informace o jejich individuálním využití rozhraní API během předchozích 90 dnů. V současné době není vestavěná zpráva API dostupná pro úrovně služby verze 2 na portálu pro vývojáře.
| Nástroj | Užitečné pro | Zpoždění dat4 | Uchovávání | Vzorkování | Druh dat | Podporované modely nasazení |
|---|---|---|---|---|---|---|
| Trasování požadavků (inspektor rozhraní API) | Testování a ladění | Okamžitě | Posledních 100 tras | Zapnuto na požadavek | Trasování požadavků | Spravované, vlastní hosting, Azure Arc, pracovní prostor |
| Integrovaná analýza | Sledování a vytváření sestav | Minuty | Životnost | 100 % | Sestavy a protokoly | Spravované |
| Metriky Azure Monitoru | Sledování a vytváření sestav | Minuty | 90 dnů (upgrade na prodloužení) | 100 % | Ukazatele | Spravované, Vlastní hosting2, Azure Arc |
| Protokoly Azure Monitoru | Zpráva, monitorování a ladění | Minuty | 31 dní/5 GB (upgrade na prodloužení) | 100 % (nastavitelné) | Záznamy | Spravovaná1, samohostovaná3, Azure Arc3 |
| Aplikace Azure Insights | Zpráva, monitorování a ladění | Sekundy | 90 dní/5 GB (upgrade na prodloužení) | Vlastní | Protokoly, metriky | Spravované1, vlastní hosting1, Azure Arc1, pracovní prostor1 |
| Protokolování prostřednictvím Azure Event Hubs | Vlastní scénáře | Sekundy | Spravované uživatelem | Vlastní | Vlastní | Spravované1, Vlastní hostování1, Azure Arc1 |
| OpenTelemetry | Sledování | Minuty | Spravované uživatelem | 100 % | Ukazatele | Vlastní hosting2 |
1 Volitelné v závislosti na konfiguraci funkce ve službě Azure API Management.
2 Volitelné v závislosti na konfiguraci brány.
3 Brána v místním prostředí aktuálně neodesílá diagnostické protokoly do služby Azure Monitor. Je ale možné nakonfigurovat a zachovat protokoly místně, kde je nasazená brána v místním prostředí. Další informace najdete v tématu Konfigurace místních metrik a protokolů pro bránu v místním prostředí.
4 S výjimkou trasování požadavků probíhá veškeré protokolování ve službě API Management asynchronně.
Doporučené postupy
Následující postupy můžou vylepšit pozorovatelnost rozhraní API:
- Podrobné monitorování: Povolte metriky jednotlivých metod pro podrobné přehledy doby odezvy a míry chyb.
- Monitorování latence v horním percentilu: Nakonfigurujte pro každou metodu upozornění na latenci v horním percentilu (například 90., 95. nebo 99. percentil), protože průměrná latence může být zavádějící. K implementaci této funkce použijte dotazovací jazyk Kusto (KQL) k předání protokolů do pracovního prostoru Log Analytics.
- Proaktivní upozorňování: Vytvořte výstrahy pro jednotlivé metody pro chybové míry a nízké míry úspěšnosti , používejte sazby místo počtu, abyste zajistili přesnost.
- Distribuované trasování: Povolte trasování, abyste mohli identifikovat úzká místa výkonu a odstraňovat problémy.
- Označování prostředků: Použijte značky u rozhraní API pro přesné sledování a alokaci nákladů.
Související obsah
- Začínáme se službou Azure Monitor for API Management
- Zjistěte, jak protokolovat požadavky pomocí Application Insights.
- Zjistěte, jak protokolovat události prostřednictvím služby Event Hubs.
- Zjistěte více o vizualizaci dat Azure Monitoru pomocí Azure Managed Grafana