Compose IT har byggt ett flexibelt system för insamling av mätdata och inventarie-data från kundens samtliga nätverksenheter. Syftet med uppdraget var att ersätta ett äldre system där det var mycket omständligt att införa nya mätningar och inhämtningsmöjligheterna var begränsade till bara SNMP.
Lösningen
Resultatet är ett kundanpassat system där nya mätningar snabbt kan definieras med smidiga regler och där mätdatat samlas in av SNMP eller telemetri via open source-verktyget Telegraf. Telemetri tillåter högre insamlingsfrekvens från nätverkselementen och belastar dem betydligt mindre än SNMP-avfrågningar. Systemet är helt inriktat på flexibel insamling och all data exporteras för vidare presentation, fakturaunderlag och analys i andra system. Användargränssnittet är ett CLI som tillåter skriptning. CLI:t är modulärt och återanvändningsbart för andra och vi har valt att släppa källkoden som OpenSource med kundens godkännande.
Arbetssätt
Arbetet har omfattat kravinsamling och projektledning samt systemutveckling som drivits i en iterativ process tillsammans med kunden.
Ingående tekniker
Python, FastAPI, Kafka, SNMP, telemetri (gNMI), Telegraf, GitHub actions, Docker, JSON, Maria DB, Linux.