AppOptics Review: Application Performance Management

Als u in de zakelijke en IT-wereld de huidige trends niet bijhoudt, bent u klaar. Cloud computing is op dit moment het 'it'-ding en het heeft een revolutie teweeggebracht in de manier waarop bedrijven in elke branche werken. Een opmerkelijk effect is het toegenomen gebruik van applicaties als middel voor interactie tussen bedrijven en hun klanten. Maar er is slechts één probleem. Bedrijven staan ​​nu voor de nieuwe uitdaging om hun applicaties optimaal te laten presteren om maximale klanttevredenheid te bereiken. En hier komt de SolarWinds AppOptics-software om de hoek kijken. Het is niet de enige Application Performance Monitor die u kunt gebruiken, maar naar mijn mening, en talloze andere experts, steekt het duidelijk boven de rest uit. Reden?



Waarom AppOptics anders is dan andere APM-oplossingen

In de eerste plaats omdat AppOptics u volledig inzicht geeft in zowel uw applicaties als uw infrastructuur. Meestal zou u voor elke omgeving een andere tool moeten gebruiken. De tool is een combinatie van twee andere populaire tools van SolarWinds, Librato en Traceview, waarmee je de prestaties van webapps in je bedrijf kunt volgen en je hele stack in realtime kunt volgen.

Bovendien kan AppOptics direct meerdere talen en frameworks ondersteunen. Dit zijn Java, PHP, Python, Ruby, Node.js .NET en Scala.



Waarom heb ik een toepassingsmonitor nodig als ik een netwerkprestatiemeter heb?

Goede vraag en waarschijnlijk een die u wellicht moet uitleggen aan de ondernemers of de mensen die verantwoordelijk zijn voor de inkoop. En het antwoord is simpel. De netwerkmonitor wordt gebruikt voor algemene monitoring. Het zal u dus bijvoorbeeld op de hoogte stellen wanneer een toepassing onbereikbaar is, maar het helpt niet bij het oplossen van problemen met de toepassing om het rootprobleem te identificeren.



Aan de andere kant wordt een toepassingsmonitor gebouwd om verschillende prestatiestatistieken van uw toepassingen te verzamelen, die cruciaal zullen zijn bij het identificeren van problemen. Erger nog, als u alleen de NPM gebruikt, is het heel goed mogelijk een prestatieprobleem te missen, zoals een trage laadtijd, zolang de eindgebruiker nog steeds toegang heeft tot de applicatie.



De verschillende soorten prestatiestatistieken die zijn verzameld met AppOptics

Application Time-Series Key Performance Indicator (KPI) Metrics

Dit verwijst naar statistieken zoals het aantal verzoeken per minuut, de gemiddelde reactietijd en foutpercentages in de loop van de tijd. Niet alleen voor de applicatie, maar ook voor diensten en transacties. En de reden dat ze tijdreeksen worden genoemd, is dat ze gedurende een bepaalde periode worden gevolgd. Door de veranderingen die zich tijdens deze periode voordoen te bestuderen, kunt u belangrijke prestatie-inzichten trekken.

AppOptics Time-Series KPI-statistieken

Het leuke is dat deze statistieken in realtime worden bijgehouden, zodat u problemen kunt signaleren wanneer ze zich voordoen. Maar nog beter, u kunt de trends observeren om een ​​mogelijk probleem te voorspellen en het op te lossen voordat het escaleert naar de eindgebruiker. Dit zal ook nuttig zijn bij het voorspellen van toekomstige zakelijke behoeften en daarom helpen bij het plannen voor het verwerven van nieuwe middelen.



Infrastructuur KPI-statistieken

Hier vindt u de prestatiestatistieken van uw infrastructuur, zoals CPU-belasting, geheugengebruik en ook schijf- en netwerk-I / O.

Infrastructuur KPI-statistieken

De applicatie is niet altijd het probleem en deze statistieken zullen u helpen om dat te bewijzen. Ze helpen u ook om het specifieke aspect van uw infrastructuur te identificeren dat prestatieproblemen veroorzaakt. Als u de prestatieproblemen van de infrastructuur vroeg genoeg vastlegt, voorkomt dit bovendien dat ze de applicatie bereiken en zorgt u zo voor de beste digitale ervaring.

De SolarWinds Application Performance Monitoring (APM) Suite

Zelfs op zichzelf is AppOptics een solide monitoringoplossing. In een andere geniale zet van SolarWinds kun je het nu echter integreren met drie andere van hun cloudgebaseerde SAAS-tools om een ​​volledige suite-oplossing te vormen. De SolarWinds APM Suite is perfect geschikt voor full-stack monitoring van hybride en cloudomgevingen. Dit zijn de andere software in de suite.

Pingdom - Dit is een oplossing voor het monitoren van de applicatie vanuit het perspectief van de eindgebruiker. Pingdom test uw website om te bepalen of deze online is en normaal functioneert. Dit vergemakkelijkt een snelle probleemoplossing en vervolgens kunt u AppOptics gebruiken om het rootprobleem snel te vinden en op te lossen.

Loggly en Papertrail - Deze twee tools zijn verantwoordelijk voor logboekanalyse en -beheer. Hiermee kunt u de probleemvisualisaties in de AppOptics-software verlaten en de verschillende logboeken bekijken die vanuit uw toepassingen zijn opgevraagd. Zonder Loggly en Papertrail zou het veel moeite en tijd kosten om de specifieke loggegevens te vinden die relevant zijn voor het toepassingsprobleem. Door logboekanalyse kunt u ook anomalieën opsporen die op potentiële problemen duiden en deze oplossen voordat ze een probleem vormen voor de eindgebruiker.

SolarWinds AppOptics


Probeer nu

Installatie

AppOptics Installatie

Een van de beste eigenschappen van AppOptics is het installatiegemak. De tool vereist geen configuratie en kan worden geïntegreerd met vrijwel elke toepassing die u gebruikt. De installatie kan in twee grote stappen worden onderverdeeld. De ene betreft de installatie van de toepassingsagent, terwijl de tweede de installatie is van de hostagent voor infrastructuurbewaking.

De APM-agent installeren

De eerste stap hier is om de taal te selecteren waarin uw toepassing wordt uitgevoerd. Vervolgens moet u uw besturingssysteem definiëren en een naam aan uw service toewijzen.

Application Agent-installatie

Van daaruit krijgt u de instructies voor het instellen van de host, wat inhoudt dat u een meegeleverd script moet uitvoeren in de installatiemap van uw voorkeur. Nadat de agent is gedownload, moet u uw Java Virtual Machine configureren om de agent te accepteren. Opnieuw is het script voor deze taak voorzien, dus u hoeft het alleen maar uit te voeren. Zodra alles is voltooid, start u de JVM opnieuw om de agent te laden en moet deze vrijwel onmiddellijk verbinding maken met AppOptics.

Toepassingsagent-installatiescript

Als uw services zijn gemaakt in verschillende talen, zoals tegenwoordig het geval is vanwege de distributie van applicaties, herhaal dan het bovenstaande proces en selecteer de juiste taal. AppOptics is compatibel met 7 programmeertalen die zowat alle talen zijn die bij de ontwikkeling van applicaties horen. Deze APM-tool ontdekt automatisch uw applicaties, brengt de bijbehorende services in kaart en begint binnen ongeveer twee minuten met het pollen van de prestatiestatistieken.

De infrastructuuragent installeren

Voor dit proces moet u naar de eerste stap gaan en het Installeer Host Agent optie. Opnieuw krijgt u het installatiescript dat u moet uitvoeren in de installatiemap van uw voorkeur. Vervolgens moet u natuurlijk de bewakingsomgeving specificeren.

AppOptics Infrastructure Agent-installatie

Wat ik leuk vond aan AppOptics

Gebruikersvriendelijk

Het eerste dat me opviel na het installeren van AppOptics, was hoe goed het is georganiseerd. Alle services in uw omgeving worden vermeld op de startinterface, samen met de afzonderlijke dashboards voor alle prestatiestatistieken die u gaat controleren. U kunt ook al uw actieve plug-ins bekijken en een lijst met waarschuwingen die mogelijke problemen aangeven die uw aandacht vereisen.

De metrische dashboards voor prestaties geven u een overzicht van het onderliggende probleem. U krijgt toegang tot meer informatie over het probleem door op het dashboard te klikken. AppOptics maakt ook gebruik van een heel eenvoudige manier om gebruikersverzoeken via uw stack te traceren en gebruikt een heatmap om u te helpen het exacte gebied in uw applicatie of infrastructuur te lokaliseren waar een bottleneck optreedt. De vereenvoudigde interface en nauwkeurige trackingtechnieken dienen allemaal om de Mean Time To Repair (MTTR) te verlagen en zo de beste gebruikerservaring te garanderen.

En in tegenstelling tot sommige andere APM-tools, voert AppOptics al deze functies uit in de back-end zonder uw applicaties te vertragen. Dat zou het hele doel om de beste prestaties van uw apps te garanderen, teniet doen, toch?

Aanpasbare dashboards

Een ander opvallend kenmerk van deze APM-software is de mogelijkheid om de dashboards aan te passen, wat om twee redenen belangrijk is. De eerste is dat u hiermee dashboards kunt maken die alleen de essentiële prestatiestatistieken van uw applicaties weergeven. AppOptics kan niet zeggen welke services het meest cruciaal zijn voor uw organisatie, wat betekent dat de standaardstatistieken die worden weergegeven mogelijk niet zijn wat u wilt controleren.

De andere reden is dat u met dashboardaanpassing meerdere dashboards in één kunt combineren, zodat u niet continu tussen de dashboards hoeft te schakelen. Het is ook de perfecte manier om infrastructuurstatistieken te combineren met toepassingsstatistieken voor een betere vergelijking en correlatie.

Zeer uitbreidbaar

AppOptics-plug-ins

AppOptics ondersteunt direct meer dan 150 plug-ins. Deze omvatten onder andere Kubernetes, Apache, MySQL. Je hebt ook toegang tot aanvullende integraties die zijn gemaakt door de leden van de SolarWinds Online-community en die je kunt gebruiken om de mogelijkheden van de software uit te breiden. En nog beter, u kunt uw plug-ins en aanvullende statistieken maken die meer geschikt zijn voor uw toepassing en de omgeving waarin deze wordt uitgevoerd.

Live-code profilering

Deze functie is in AppOptics opgenomen als reactie op feedback van gebruikers. En dit is een ding dat indruk op me maakt bij SolarWinds. Ze werken nauw samen met hun klanten en voegen altijd nieuwe functies toe aan hun producten op basis van aanbevelingen van klanten. Dit zorgt ervoor dat het product altijd aansluit bij de huidige trends.

Live-codeprofilering is met name handig voor het DevOps-team, omdat het hen in staat stelt de specifieke regel code te bepalen die een probleem veroorzaakt. AppOptics verzamelt de meest gebruikte functies en methoden in een transactie en splitst ze op met belangrijke details zoals de klasse, methode, bestandsnaam en zelfs regelnummer.

Beheer van tijdelijke gebeurtenissen

Dit is een ander belangrijk aspect van AppOptics dat helpt om onnauwkeurige conclusies over de prestaties van uw app te voorkomen. Hoe? Welnu, er zijn van die tijdelijke gebeurtenissen die ongetwijfeld zullen plaatsvinden in een IT-omgeving en die kunnen leiden tot een prestatieprobleem met uw applicatie. Denk bijvoorbeeld aan de inzet van een nieuwe dienst of een geplande uitval. AppOptics biedt u een manier om dergelijke gebeurtenissen te associëren met prestatievariaties in uw toepassingen en onderscheidt ze van andere ernstige problemen die uw aandacht vereisen. Dit zorgt ervoor dat u geen tijd verspilt aan het focussen op problemen die zullen verdwijnen zodra het geplande evenement is uitgevoerd.

Waarschuwingsmeldingen

De mogelijkheid om u te waarschuwen wanneer er een probleem is in uw IT-omgeving, is een functie die elke monitoringtool zou moeten hebben. Anders zou u elke seconde op uw hoede moeten zijn, zodat u geen belangrijke updates mist. AppOptics wordt geleverd met meerdere meldingsmethoden, zoals e-mails, dashboardvisualisaties, en het kan ook worden geïntegreerd met andere tools waarmee u een ticket kunt openen en aan de juiste ontwikkelaar kunt toewijzen.

AppOptics-waarschuwingsmelding

De aanpassing van de waarschuwingen is eenvoudiger gemaakt en nu kan AppOptics uw applicaties bestuderen en basisprestaties bedenken. Dit kan vervolgens worden gebruikt als referentie voor elke aanpassing die u aanbrengt en de uit te voeren actie hangt af van hoe de huidige prestatie afwijkt van de basisprestatie.

Conclusie

AppOptics is het Zwitserse mes van Application Performance Monitoring. Het bewaakt niet alleen uw infrastructuur en applicatie-omgevingen, maar ook de verstrekte gegevens zijn nuttig voor DevOps, Operations en de bedrijfsleiders. Deze tool maakt het voor het operatieteam mogelijk om problemen in uw applicaties op te sporen en op te lossen zonder dat het ontwikkelteam erbij betrokken hoeft te zijn.

Door Librato en Traceview samen te voegen, heeft SolarWinds alles in het werk gesteld om ervoor te zorgen dat ze een product op de markt brengen dat de complexiteit en toenemende distributie van de moderne applicaties aankan. En die zet om integratie mogelijk te maken met de drie andere tools die we noemden (Pingdom, Loggly, Papertrail). Nou, voor mij is dat wat AppOptics bevestigt als de echte krachtpatser als het gaat om Application Performance Monitoring.

SolarWinds AppOptics


Probeer nu