Monitoring Blog
Release announcements, technical guides and monitoring insights from the ConSol team.
Monitoring von SAP mit check_sap_health
Saturday, May 17, 2014 in Insights
Monitoring von SAP mit den bisher vorhandenen Plugins beschränkte sich auf die Abfrage von CCMS-Metriken. In einem SAP-System steckt aber noch viel mehr, das sich überwachen lässt. Check_sap_health ist ein neues Plugin, welches in Perl geschrieben wurde. Es entstand in einem Projekt, bei dem von unterschiedlichen Standorten aus die Laufzeiten von BAPI-Aufrufen gemessen werden sollten. Durch die einfache Erweiterung des Plugins um selbstgeschriebene Perl-Elemente lassen sich beliebige Funktionen per RFC aufrufen und somit firmenspezifische Logik implementieren. Hier sind die Folien des Vortrags, den ich auf dem 2014er Workshop der Open-Source-Monitoring-Community in Berlin gehalten habe. Monitoring von SAP mit check_sap_health from lausser
Citrus 1.4 is here!
Monday, May 05, 2014 in Insights
A new package of the Open Source integration test framework Citrus has just arrived. Version 1.4 comes with new features such as data dictionaries, SMTP mail support and an improved endpoints API for easier configuration. See the 1.4 documentation changes report for a detailed overview on all changes. With the new configuration components we give credit to all users continuously giving us feedback on the Citrus configuration. With 1.4 our primary goal was to simplify the configuration without loosing the great extendability and customization capabilities of Citrus. If you are coming from Citrus 1.x we have summarized the configuration changes in this migration sheet. The old Citrus configuration components were marked as deprecated, so you can continue to use those components when …
ConSol @JavaLand
Wednesday, March 26, 2014 in Insights
Jatumba ConSolis! Zwei aufregende Tage gehen zu Ende und was können wir euch berichten? Das JavaLand hat einen super Start in der Welt der Konferenzen hingelegt! Sowohl die Speaker als auch die Atmosphäre ließen keine Zweifel offen, hier entsteht etwas Großes. Neben sieben parallelen Tracks, einem Hacker-Garten und zahlreichen Community-Aktivitäten gab es einen kompletten Freizeitpark zu entdecken. Auch ConSol war mit einem eigenen Vortrag vertreten, der erfreulicherweise sehr gut besucht war – Java 8: Mehrere Prozessorkerne effizient nutzen mit Lambdas und Streams. Unsere Top-3-Talks der JavaLand waren: David Blevins – Apache TomEE Stefan Tilkov – Architektur 201x Oliver Gierke – Hypermedia-getriebene REST-Architektur mit Spring Insgesamt fanden wir die Konferenz wirklich super und das …
Automated Integration Testing for webMethods with Citrus
Thursday, March 06, 2014 in Insights
Achieving Continuous Integration for ESB Projects with Citrus (Part I: Introduction) Continuous integration is almost mainstream nowadays. Probably no one wants to argue against the value of having an all-embracing integration test suite in place, which is lightweight enough to be executed on each code change. In this blog series I want to show the interplay between Citrus, the integration test framework written and maintained by ConSol and a commonly used Enterprise Service Bus, the webMethods Integration Server. Meet the participants Citrus is a lightweight integration test framework specially suited for enterprise integration challenges. It supports a broad set of communication protocols and is able to simulate partner applications of any type to provide proper end-to-end testing in a …
NRPE, NSCA und NSClient++ - Monitoring Minutes 1/14
Friday, February 28, 2014 in Insights
Nach einer längeren Pause (Kundenprojekte haben Vorrang) setzen wir die Reihe Monitoring Minutes wieder fort. Hier ist die zehnte Folge, in der Matthias Gallinger erzählt, wie er in einer Hochsicherheitsumgebung ein Gateway mit NSClient++ gebaut hat, welches in die gesperrte Zone mit NRPE hineinschaut und die Ergebnisse mit NSCA zum Nagios-Server schickt.
Find your agents with Jolokia 1.2.0
Monday, February 24, 2014 in Insights
New year, new release. Jolokia 1.2.0 is in the house. Ok, it’s not the BIG 2.0 which was already somewhat promised. Anyways, another big feature jumped on the 1.x train in the last minute. It is now possible to find agents in your network by sending an UDP packet via multicast. Agents having this discovery mechanism enabled will respond with their meta data including the access URL. This is especially useful for clients who want to provide access to agents without much configuration. I.e. the excellent HTML5 console hawt.io will probably use it one way or the other. In fact, it was hawt.io which put me on track for this nice little feature ;-) Discovery is enabled by default for the JVM agent, but not for the WAR agent. It can be easily enabled for the WAR agent by using servlet init …
Erstes Naemon Release
Monday, February 17, 2014 in Insights
Der als Nagios 4 Nachfolger angetretene Fork “Naemon” veröffentlichte heute sein erstes Stable Release mit der Nummer 0.8.0. Aber was macht Naemon nun besser als Nagios? Was ist neu? Performanceoptimiert durch Worker Modell CGIs durch Thruk ersetzt Einfache Installation durch Standard Pakete Freies Community Projekt Aktiv weiterentwickelt Sinnvolle Standards, z.b. Logrotate Stabil? Sieht man sich die aktuelle an Übersicht der offenen Nagios Bugs sieht man schnell warum viele noch von Nagios 4 abraten. Umso schöner allerdings ist zu sehen, dass die Naemon Entwickler hier bereits vieles gefixt haben. Ein Großteil der offenen Issues und Security Advisoris in Nagios beziehen sich auf die CGIs. Hier hat sich Naemon aus der Affäre gezogen indem sie die schwer wartbaren C CGIs durch Thruk ersetzt …
Review "Icinga Network Monitoring" von Viranch Mehta
Sunday, February 02, 2014 in Insights
Der Verlag Packt Publishing ist an mich herangetreten und hat mich gebeten, eine Rezension zum soeben erschienenen Buch Icinga Network Monitoring von Viranch Mehta zu schreiben. Eigentlich hatte ich keine Zeit, aber wenn mir jemand mit „Keeping in mind your knowledge in this subject and having looked at your contributions, I feel you'd make an excellent reviewer of this book.“ kommt, dann werde ich natürlich schwach. Das Buch richtet sich an eine Leserschaft, die bisher keinen Kontakt zur Icinga (bzw. Nagios, Naemon oder Shinken) hatte. Linux-Kenntnisse werden aber dennoch vorausgesetzt. Ziel des Autors war es, eine nachvollziehbare (im Sinne von: sofort am Rechner umsetzbar) und möglichst vollständige Anleitung zu erstellen, anhand derer ein Icinga-Neuling (mit ein bisschen Hirnschmalz …
Neues Feature von check_logfiles: Teilausdrücke gruppieren
Friday, January 31, 2014 in Insights
Reguläre Ausdrücke in Perl erlauben die Bildung von Teilausdrücken. Mit runden Klammern kann man bestimmte Abschnitte eines Ausdrucks zusammenfassen, um sie an anderer Stelle oder nach dem Mustervergleich weiterzuverwenden. ```perl $line =~ /Fatal: error (\d+) occured/; $errorcode = $1; ``` Bei check_logfiles kann dies benutzt werden, um aus Trefferzeilen die relevanten Teilstrings zu extrahieren und so die Ausgabe des Plugins zu verkürzen. Ein Kunde wollte bei Ergebniszeilen folgender Art keine entsprechend lange Meldung erhalten: Jan 8 07:23:23 tp23w24m3 et_syslog[5476]: E|NOKEY|Jan 8 07:23:23 2014|etlog.log.app.EVSQueueSvr.12|12|af13w34k1| 5476|det |init_sql.cp|195|Embedded sql error from file DB_Dequeue line 2769, node PRTRPS2A101M3 db PRA_OrdQueueDB , sqlerrcode -1204, 1 of …
Have you heared about Naemon
Friday, January 24, 2014 in Insights
A few months ago, Andreas Ericsson, the main developer of Nagios 4, has been kicked from the Nagios Developer Team for personal reasons. So he decided to continue development in a new fork called Naemon. The result so far is quite impressive. Right after closing the Nagios users and developer mailing lists, Andreas got kicked so it seems like someone did not want give people a place to discuss about such behaviour. Although the official Monitoring Plugins Team has already setup replacement nagios mailing lists.. At that point nobody knew that the Plugins Team will be kicked later too, but thats a different story. Since then, a lot of things have already been done to make Naemon the better alternative to Nagios 4. the CGIs have been replaced with Thruk Livestatus API is already included …