À medida que as empresas adotam práticas de design que priorizam APIs para criar aplicativos modernos, medir o desempenho operacional e o valor dessas APIs se torna uma prioridade máxima. Estabelecer uma estrutura que defina e conecte claramente as métricas de API com os principais indicadores de desempenho (KPIs) é uma das etapas mais importantes para garantir uma estratégia de API bem-sucedida.
Normalmente, os KPIs estão vinculados a metas específicas. Eles têm um prazo definido e estão alinhados aos resultados que sua estratégia de API precisa entregar. As métricas de API, por outro lado, são pontos de dados significativos. Nem toda métrica é um KPI, mas todo KPI começa como uma métrica.
Então, como você começa? Primeiro, você precisa ter clareza – desde o início – sobre o objetivo da sua estratégia de API e, então, escolher as métricas que se alinham com esse objetivo. Lembre-se de que cada equipe precisa medir e monitorar métricas diferentes, dependendo do que é importante para ela e do que é essencial para o negócio.
Em termos gerais, existem três tipos abrangentes de métricas de API que as empresas podem monitorar, e cada tipo responde a uma pergunta diferente:
Imagine essas métricas abrangentes como uma pirâmide. Na parte inferior, as métricas operacionais medem o desempenho tático de APIs individuais e da infraestrutura que as suporta. Na parte superior, as métricas do produto medem o valor comercial criado pelas suas APIs. Os dois estão conectados por métricas de adoção, que rastreiam o crescimento do programa de API com usuários finais (desenvolvedores). Geralmente, as métricas de produto e de adoção se alinham aos resultados comerciais que você precisa medir, enquanto as métricas operacionais se alinham aos padrões técnicos que você precisa manter.
Nesta publicação, detalhamos 12 métricas específicas que são essenciais para medir, discutimos como elas capacitam equipes de infraestrutura e aplicativos e explicamos as maneiras como as métricas se relacionam com os KPIs.
Quando você está apenas começando, as métricas operacionais geralmente são a primeira coisa a ser medida. Eles são táticos e fornecem insights sobre como as APIs estão funcionando. Métricas operacionais geralmente não são KPIs em si. Em vez disso, eles ajudam você a medir a qualidade e o desempenho do software que suas equipes estão criando. Eles podem fornecer indicadores iniciais de problemas emergentes ou ajudar você a se aprofundar e descobrir problemas que podem estar afetando seus KPIs críticos.
As métricas operacionais que você monitora variam de acordo com a equipe e a responsabilidade.
Platform Ops é a equipe responsável por manter, conectar e proteger o conjunto de infraestrutura e tecnologias usadas por diferentes equipes para entregar aplicativos. Para programas de API, isso geralmente inclui gateways de API e portais de desenvolvedores de API.
As principais métricas para equipes de infraestrutura como a Platform Ops incluem:
200
) códigos de status ajudam você a entender o quão propensas a erros suas APIs podem ser. Essa medida agregada fornece informações para ajudar a avaliar a qualidade geral das APIs que suas equipes estão colocando em produção.As equipes de aplicativos, compostas por desenvolvedores de API e proprietários de serviços, são responsáveis por criar e operar serviços ou aplicativos individuais. Eles podem ser usados como parte de um produto maior, para integração com um parceiro ou ao fornecer APIs como um serviço para desenvolvedores.
As seguintes métricas são importantes para as equipes de aplicativos avaliarem:
Aprofunde-se nas operações de API e aprenda quais KPIs e métricas são essenciais de uma perspectiva de negócios nos capítulos 3 a 5 do e-book Mastering API Architecture da O'Reilly, cortesia da NGINX.
Para um negócio que prioriza APIs, é essencial olhar além das métricas de engenharia e entender como os desenvolvedores estão interagindo com suas APIs. Você também precisa medir e monitorar a experiência do desenvolvedor de API para garantir que os desenvolvedores estejam adotando e obtendo valor de suas APIs.
Alguns exemplos de métricas de adoção incluem:
Observação: Recomendamos que pelo menos um dos seus KPIs busque medir a adoção da API. Isso ajuda a calcular o crescimento geral do seu programa de API. Por exemplo, você pode definir um KPI para aumentar o número de desenvolvedores que criaram uma integração ou aplicativo contínuo usando sua API.
Métricas de produtos de API desempenham um papel importante na compreensão do valor de uma API. Embora apenas um pequeno subconjunto de APIs possa contribuir diretamente para a receita, cada API precisa fornecer valor ao negócio.
As principais métricas de produto a serem medidas incluem:
Observação: Essas métricas de produto estão intimamente alinhadas ao impacto comercial, e você pode optar por transformar algumas em KPIs, dependendo dos seus objetivos comerciais. Por exemplo, se o objetivo comercial da sua estratégia de API é alcançar mais clientes por meio de provedores terceirizados, você deseja rastrear o número de parceiros que usam suas APIs e a receita indireta gerada por meio dessas integrações.
Explore o ciclo de vida do produto de API – incluindo KPIs operacionais e de negócios – com mais detalhes nos capítulos 3 a 5 de Mastering API Architecture .
Alinhar métricas de API e KPIs de negócios é uma das principais maneiras de tomar decisões baseadas em dados e garantir que sua estratégia de API forneça o valor que sua organização exige. E não apenas isso: obter visibilidade sobre suas APIs também pode capacitar equipes de infraestrutura e aplicativos a medir as métricas operacionais que mais importam para elas.
Na NGINX, fornecemos visibilidade de dezenas de métricas importantes de API. Você pode visualizar métricas históricas e em tempo real e exportá-las facilmente para sua solução preferida de monitoramento de desempenho de aplicativos (APM) ou análise de dados.
Comece hoje mesmo com uma avaliação gratuita de 30 dias do NGINX Management Suite , que inclui acesso ao API Connectivity Manager , ao NGINX Plus como um gateway de API e ao NGINX App Protect para proteger suas APIs.
"Esta postagem do blog pode fazer referência a produtos que não estão mais disponíveis e/ou não têm mais suporte. Para obter as informações mais atualizadas sobre os produtos e soluções F5 NGINX disponíveis, explore nossa família de produtos NGINX . O NGINX agora faz parte do F5. Todos os links anteriores do NGINX.com redirecionarão para conteúdo semelhante do NGINX no F5.com."