Nous sommes ravis d’annoncer les nouvelles fonctionnalités d’intégration d’Azure Event Hubs dans Gestion des API. Le service Gestion des API Azure fournit une solution cloud clé en main qui aide les éditeurs d’API à créer des façades d’API modernes et cohérentes pour les services backend existants, à protéger les API contre toute utilisation abusive ou inadaptée, à produire les API, à intégrer les développeurs et à mieux comprendre leur utilisation et leur intégrité. Ces défis sont communs à tous les fournisseurs d’API et Gestion des API Azure gère ces problèmes de gestion et opérationnels et vous permet de vous concentrer sur la création d’API et leur valorisation.
Gestion des API fournit un certain nombre de rapports d’analyse prêts à l’emploi, mais pour une analyse, une surveillance ou un dépannage personnalisés plus approfondis, vous pouvez maintenant configurer votre service Gestion des API pour qu’il enregistre les données sous forme d’événements dans Azure Event Hubs. Azure Event Hubs est un service d’entrée de données hautement scalable, capable d’ingérer des millions d’événements par seconde. Ces événements peuvent ensuite être consommés par Azure Stream Analytics ou par un nombre quelconque de consommateurs personnalisés. En utilisant Gestion des API et Event Hubs, vous pouvez facilement activer des scénarios tels que les exemples suivants.
- Collectez des données de demande sélectionnées pour une analyse en ligne à l’aide d’Azure Stream Analytics et de Power BI.
- Collectez des données de demande sélectionnées pour une analyse hors connexion à l’aide d’Azure HDInsight et de Machine Learning.
- Conservez une piste d’audit en stockant les données dans Stockage Azure.
- Relayez les messages HTTP à un moteur de règles personnalisé pour effectuer une analyse de style FXCop sur le trafic d’API.
- Consignez le contexte d’exception pour le dépannage et le support client simplifié
- Capturez les messages de demande et de réponse HTTP et transmettez-les à un service tiers fournissant des services de journalisation et de surveillance HTTP.
- Intégration tierce avec d’autres services tels que des fournisseurs de facturation
L’intégration de Gestion des API et Event Hubs est activée par deux nouveaux artefacts Gestion des API : l’entité Logger (Enregistreur d’événements) et la stratégie Log to Event Hub (Enregistrer sur Event Hub). Pour consigner les événements Gestion des API sur un Event Hub, liez simplement votre service Gestion des API au Event Hub à l’aide de l’entité Logger (Enregistreur d’événements), puis enregistrez les événements souhaités à l’aide de la stratégie Log to Event Hub (Enregistrer sur Event Hub). En utilisant des expressions de stratégie et la variable de contexte, vous pouvez journaliser des données d’événement riches et sensibles au contexte sur votre Event Hub.
Prise en main
Pour commencer, suivez les instructions détaillées fournies dans l’article Comment journaliser des événements dans Azure Event Hubs dans Gestion des API Azure.
- Créer un Event Hub Azure
- Créer un enregistreur d’événements Gestion des API
- Configurer des stratégies Enregistrer sur Event Hub
Étapes suivantes
- Regardez la démonstration vidéo associée sur l’intégration de Gestion des API Azure à Event Hubs.
- Pour un scénario plus complexe, consultez Surveiller des API avec la Gestion des API Azure, Event Hubs et Runscope.