Posts Tagged ‘monitoring’

Nieuwe versie N2 monitoring beschikbaar

vrijdag, oktober 28th, 2011

Wij hebben vandaag een nieuwe versie van de webinterface van monitoringprogramma N2 beschikbaar gemaakt. Dit resulteert in een frisse nieuwe interface met nuttige nieuwe functies. Deze webinterface is voor onze klanten via de XLS-interface beschikbaar.

Hieronder kunt u de belangrijkste veranderingen voor eindgebruikers zien, zie hier voor de volledige changelog.

* De beschikbare RAM en harddisk en het IO-wait percentage zijn als variabelen opgenomen.
* Nieuwe frisse userinterface.
* Modernere grafieken waarbij u de periode kunt kiezen waar een grafiek betrekking op heeft.
* Nieuwe n2logwrite tool om handmatig log entries toe te voegen aan de eventlog.
* We hebben een ‘n2ack’-commando toegevoegd om een bekend problemen to ‘acknowledgen’.
* Een aantal issues aangepakt die in sommige gevallen een verminderde stabiliteit van N2 tot gevolg hadden of te veel werk voor de gebruiker opleverden.

N2 is ook opensource beschikbaar en ook voor deze gebruikers is de nieuwe n2view gereleased. N2view is het component dat op een Linux server geinstalleerd wordt en de webinterface genereert.

N2 STALE meldingen opgelost

zondag, mei 9th, 2010

We kregen de laatste tijd van klanten vaak vragen over de betekenis van de melding ‘STALE’ in de N2 monitoring interface. In het kort betekent deze melding dat, op een gegeven tijdstip, de UDP-pakketjes die de n2txd-agent naar ons monitoring-systeem stuurt niet zijn aangekomen. Als dit een enkele keer bij een VPS voorkomt maar hij niet minutenlang in die staat blijft hangen is er op zich geen reden tot ongerustheid, maar liever zien we ze natuurlijk helemaal niet.

Ons vermoeden voor het vaker voorkomen van deze meldingen was dat het iets te maken had met de netwerk-interface van de monitoring machine. We hebben deze onlangs dan ook vervangen door nieuwere hardware met een A-merk netwerkkaart. Helaas bleken we hiermee op een dood spoor te zitten, de meldingen bleven bij vlagen verschijnen.

Uiteindelijk bleek de oorzaak te liggen in een veel subtieler schaalprobleem. Het programma dat verantwoordelijk is voor het ontvangen en verwerken van de UDP-pakketjes was tot nog toe een single-threaded daemon die in de in een ‘infinite loop’ iedere keer op een UDP-pakketje wachtte, dit pakketje verwerkte, eventueel wat opruimwerk verrichte en dan weer op een pakketje wachtte. Dit ontwerp had voor de eerste paar duizend hosts geen enkel probleem en het programma gebruikt, ook nu, nooit echt veel CPU.

De stap ‘opruimwerk’ bleek echter een onvoorspelbare factor. Deze duurde soms net lang genoeg dat een hoger aantal UDP-pakketjes zich opstapelde in de kernel. Als deze wachtrij te lang werd, dan begon de kernel doodleuk met het weggooien van volgende pakketjes.

De software is nu aangepast naar een multi-threaded ontwerp, waarbij een losse achtergrond-thread alleen de verantwoordelijkheid heeft voor het uit de kernel-wachtrij trekken van de UDP pakketjes. Hierdoor kunnen deze zich niet meer opstapelen en zijn de STALE-meldingen als het goed is verleden tijd.

N2 1.0.2 + packages + yum/apt-get

maandag, augustus 3rd, 2009

We hebben zojuist versie 1.0.2 van N2 uitgebracht. Deze versie bevat een hoop bugfixes aan de systeemsoftware, en de webinterface n2view heeft een goede stapel tweaks gekregen. Nieuw is n2notify, een framework+daemon voor (email)notificatie van door N2 opgemerkte events.

Vanaf deze versie bieden we alle onderdelen van N2 aan als nette packages in repositories die bruikbaar zijn met yum of apt-get. Dit betekent ook dat als u langs deze weg installeert, toekomstige updates erg makkelijk installeerbaar zijn.

Zie voor meer informatie onze installatie-howto.

Belasting van individuele sites – Apache mod_status data in N2

donderdag, juni 11th, 2009

Met ons monitoring programma N2 kunt u in het “Details” scherm zien welke processen er op een bepaalde tijd veel resources vragen. In webhosting situaties zal dit vaak Apache zijn en het proces heet dan “httpd”. Het is echter vaak nuttig nuttig bij het oplossen van knelpunten binnen de server of VPS om te weten welke websites er requests aan het systeem aan het doen zijn. Apache kan dit doorgeven als de module mod_status is aangezet.

De websites die requests aan het doen zijn op het moment van een update aan de N2 data (ongeveer eens per minuut) kunnen vervolgens in N2 onderaan het “Details” scherm worden weergegeven. Dit kan met een kleine aanpassing aan de N2 deamon (n2txd).

Lees verder voor instructies over hoe dit in te stellen is.

(meer lezen…)

VPS- en servermonitoring met n2

vrijdag, november 28th, 2008

Het gebeurt niet vaak, maar hier zijn systeembeheerders het over eens: Niets is zo vervelend als een onverklaarde crash van een server. Waar machines niet als met verse olie gesmeerde tandwielen draaien, maar als een APK-afgekeurde Lada knarsend tot stilstand komen, is informatie vaak ver te zoeken; een machine die bezig is al zijn geheugen kwijt te raken, of een die probeert worstjes te grillen op de CPU, heeft andere prioriteiten. Die liggen niet bij een systeembeheerder binnenlaten op SSH. Ook liggen ze niet bij hem sneller antwoord geven op zijn vragen dan dat het kost om een kapvergunning te krijgen bij de gemeente.

Om niet meer met de mond vol tanden te zitten op het moment dat een geëmotioneerde manager verhaal komt halen na een crash, hebben we het monitoring programma Netload2 (n2) gebouwd. Geïnstalleerd op een server of VPS maakt een agent-programma (n2txd) iedere minuut een momentopname van belangrijke performance- en management-informatie over het systeem. Denk aan draaiende processen, resource-consumptie en bereikbaarheid.

De informatie wordt op een centrale plek verzameld en bewaard. Hiermee kunnen problemen niet alleen worden gedetecteerd wanneer ze optreden, we behouden ook een historisch overzicht om terug te kunnen kijken op problemen uit het verleden.

Al een tijdje leveren wij onze Linux-VPSen af met het agent-component van n2 geïnstalleerd. Klanten die hier in meededen hebben bij hun VPS een losse n2-login gekregen. Vanaf vandaag zijn deze losse logins niet meer nodig; toegang tot n2 monitoring is nu geïntegreerd met de rest van de XLS Interface op https://interface.xlshosting.com/.

Heeft u een iets oudere Linux-VPS of dedicated server van ons zonder n2? Een mailtje naar de helpdesk en we helpen u op pad.

(meer lezen…)