Tradicionalment, la monitorització d'infraestructures de TI s'ha dut a terme utilitzant protocols com SSH per a equips Linux, WMI per a sistemes Windows o SNMP per a dispositius de xarxa. Però també hi ha una altra manera de monitoritzar els elements de la infraestructura d'una empresa, monitoritzar a través d'APIs.
Què és una API?
Una API** (Application Programming Interface, o Interfície de Programació d'Aplicacions) és un conjunt de regles i protocols que permet la comunicació entre diferents aplicacions o serveis. A través d'aquestes interfícies, una aplicació pot sol·licitar informació específica i rebre una resposta estructurada, generalment en formats com ara JSON o XML.
Com es monitoritza a través d'API?
La monitorització a través d'API es realitza com es fa amb la resta de maneres de monitoritzar que ja coneixem. L'únic que es requereix és disposar del plugin adequat per a l'eina de monitorització o desenvolupar-ne un de personalitzat.
Aquest plugin s'encarrega de:
- Enviar sol·licituds HTTP a l'API del dispositiu o servei a monitoritzar.
- Recollir la resposta amb les dades sol·licitades.
- Interpretar aquesta resposta per extreure el valor o mètrica desitjada.
- Enviar aquesta informació a l'eina de monitorització, que avaluarà si cal generar alertes en funció dels llindars configurats.
Quins avantatges ofereix?
Aquest tipus de monitorització ofereix una sèrie de beneficis importants davant dels mètodes tradicionals:
- Seguretat: En accedir a l'API podem obtenir dades de manera segura i menys intrusiva que altres opcions.
- Immediatesa: La informació s'obté en temps real, cosa que millora significativament la capacitat de resposta davant d'incidències.
- Simplificació: Els dispositius del mateix fabricant solen compartir una mateixa API, cosa que permet reutilitzar el mateix plugin en múltiples models.
- Estabilitat: Els fabricants no solen fer grans canvis a l'API dels dispositius i això fa que un plugin sigui vàlid per molt de temps.
Quins desavantatges té?
Tot i els seus avantatges, aquest enfocament també presenta algunes limitacions:
- Disponibilitat: No tots els dispositius o serveis ofereixen una API accessible per a tasques de monitorització.
- Capacitat limitada: Algunes APIs proporcionen informació molt bàsica, cosa que pot restringir la profunditat del monitoratge.
- Falta de suport: En el cas d'equips menys populars, és possible que no hi hagi un plugin ja desenvolupat, per la qual cosa caldrà invertir temps i recursos a crear-ne un de personalitzat.
Conclusió
La monitorització mitjançant API és una bona alternativa davant dels mètodes tradicionals. Permet obtenir informació detallada i en temps real amb un enfocament més segur i menys invasiu. Si bé presenta certes limitacions, la seva adopció pot suposar una millora significativa en la gestió i la supervisió d'infraestructures, sempre que es disposi del plugin adequat o es compti amb la capacitat per desenvolupar-lo a mida.