À mesure que les entreprises adoptent des pratiques de conception axées sur les API pour créer des applications modernes, mesurer les performances opérationnelles et la valeur de ces API devient une priorité absolue. L’établissement d’un cadre qui définit clairement et relie les métriques API aux indicateurs de performance clés (KPI) est l’une des étapes les plus importantes pour garantir une stratégie API réussie.
En règle générale, les KPI sont liés à des objectifs spécifiques. Ils ont un délai défini et sont alignés sur les résultats que votre stratégie API doit fournir. Les mesures API, en revanche, sont des points de données significatifs. Toutes les mesures ne sont pas des KPI, mais chaque KPI commence comme une mesure.
Alors, comment commencer ? Tout d’abord, vous devez être clair – dès le départ – sur l’objectif de votre stratégie API, puis choisir les métriques qui correspondent à cet objectif. N’oubliez pas que chaque équipe doit mesurer et suivre différentes mesures en fonction de ce qui est important pour elle et de ce qui est essentiel pour l’entreprise.
Il existe globalement trois principaux types de mesures API que les entreprises peuvent suivre, et chaque type répond à une question différente :
Imaginez ces mesures globales comme une pyramide. En bas, les mesures opérationnelles mesurent les performances tactiques des API individuelles et de l’infrastructure qui les prend en charge. En haut, les mesures du produit mesurent la valeur commerciale créée par vos API. Les deux sont connectés par des mesures d’adoption, qui suivent la croissance du programme API auprès des utilisateurs finaux (développeurs). En règle générale, les mesures de produit et les mesures d’adoption s’alignent sur les résultats commerciaux que vous devez mesurer, tandis que les mesures opérationnelles s’alignent sur les normes techniques que vous devez maintenir.
Dans cet article, nous décomposons 12 mesures spécifiques qu'il est essentiel de mesurer, discutons de la manière dont elles permettent aux équipes d'infrastructure et d'application, et expliquons la manière dont les mesures sont liées aux KPI.
Lorsque vous débutez, les mesures opérationnelles sont généralement la première chose à mesurer. Ils sont tactiques et fournissent des informations sur le fonctionnement des API. Les indicateurs opérationnels ne sont généralement pas des indicateurs clés de performance (KPI). Au lieu de cela, ils vous aident à mesurer la qualité et les performances des logiciels que vos équipes créent. Ils peuvent fournir des indicateurs précoces de problèmes émergents ou vous aider à approfondir et à découvrir des problèmes susceptibles d'avoir un impact sur vos indicateurs clés de performance critiques.
Les mesures opérationnelles que vous suivez varient selon l’équipe et la responsabilité.
Platform Ops est l'équipe responsable de la maintenance, de la connexion et de la sécurisation de l'ensemble des infrastructures et des technologies utilisées par différentes équipes pour fournir des applications. Pour les programmes API, cela inclut souvent des passerelles API et des portails de développeurs API.
Les indicateurs clés pour les équipes d'infrastructure comme Platform Ops incluent :
200
) Les codes d’état vous aident à comprendre à quel point vos API peuvent être sujettes aux erreurs. Cette mesure globale fournit des informations pour aider à évaluer la qualité globale des API que vos équipes mettent en production.Les équipes d’application, composées de développeurs d’API et de propriétaires de services, sont responsables de la création et de l’exploitation de services ou d’applications individuels. Ils peuvent être utilisés dans le cadre d'un produit plus vaste, pour s'intégrer à un partenaire ou lors de la fourniture d'API en tant que service aux développeurs.
Les indicateurs suivants sont importants à mesurer pour les équipes d’application :
Plongez dans les opérations API et découvrez quels indicateurs clés de performance et mesures sont essentiels d'un point de vue commercial dans les chapitres 3 à 5 de l'eBook Mastering API Architecture d'O'Reilly, avec les compliments de NGINX.
Pour une entreprise axée sur les API, il est essentiel de regarder au-delà des mesures d'ingénierie et de comprendre comment les développeurs interagissent avec vos API. Vous devez également mesurer et surveiller l’ expérience des développeurs d’API pour vous assurer qu’ils adoptent et tirent parti de vos API.
Voici quelques exemples de mesures d’adoption :
Note: Nous vous recommandons qu’au moins un de vos KPI cherche à mesurer l’adoption des API. Cela permet de calculer la croissance globale de votre programme API. Par exemple, vous pouvez définir un KPI pour augmenter le nombre de développeurs qui ont créé une intégration ou une application en cours à l'aide de votre API.
Les indicateurs de produit API jouent un rôle majeur dans la compréhension de la valeur d'une API. Même si seul un petit sous-ensemble d'API peut contribuer directement au chiffre d'affaires, chaque API doit apporter de la valeur à l'entreprise.
Les principaux indicateurs de produit à mesurer comprennent :
Note: Ces mesures de produit correspondent étroitement à l’impact commercial, et vous pouvez choisir d’en transformer certaines en indicateurs clés de performance en fonction de vos objectifs commerciaux. Par exemple, si l’objectif commercial de votre stratégie API est d’atteindre davantage de clients via des fournisseurs tiers, vous souhaitez suivre à la fois le nombre de partenaires utilisant vos API et les revenus indirects générés par ces intégrations.
Explorez le cycle de vie du produit API, y compris les indicateurs clés de performance opérationnels et commerciaux, plus en détail dans les chapitres 3 à 5 de Mastering API Architecture .
L’alignement des métriques API et des indicateurs clés de performance de l’entreprise est l’un des principaux moyens de prendre des décisions basées sur les données et de garantir que votre stratégie API offre la valeur dont votre organisation a besoin. Et ce n’est pas tout : gagner en visibilité sur vos API peut également permettre aux équipes d’infrastructure et d’application de mesurer les indicateurs opérationnels qui comptent le plus pour elles.
Chez NGINX, nous offrons une visibilité sur des dizaines de mesures API importantes. Vous pouvez afficher des mesures en temps réel et historiques, et les exporter facilement vers votre solution de surveillance des performances des applications (APM) ou d'analyse de données préférée.
Commencez dès aujourd’hui avec un essai gratuit de 30 jours de NGINX Management Suite , qui comprend l’accès à API Connectivity Manager , NGINX Plus en tant que passerelle API et NGINX App Protect pour sécuriser vos API.
« Cet article de blog peut faire référence à des produits qui ne sont plus disponibles et/ou qui ne sont plus pris en charge. Pour obtenir les informations les plus récentes sur les produits et solutions F5 NGINX disponibles, explorez notre famille de produits NGINX . NGINX fait désormais partie de F5. Tous les liens NGINX.com précédents redirigeront vers un contenu NGINX similaire sur F5.com."