Monitoring Blog

Release announcements, technical guides and monitoring insights from the ConSol team.

Posts in 2014
  • Apache Camel integration testing - Part 1

    Friday, November 21, 2014 in Insights

    Apache Camel is a great mediation and routing framework that integrates with almost every enterprise messaging transport. In the past I have experienced Camel projects struggling with integration testing where the actual message interfaces to boundary applications are not tested properly in an automated way. So in a series of posts I would like to talk about integration testing strategies for Apache Camel projects using the Citrus integration test framework. Part 1: Setup the Citrus test project and interact with a sample Apache Camel project with JMS and SOAP WebService components Part 2: Invoke Camel routes from Citrus test cases and validate outbound messages Part 3: Test error situations with Camel exception handling So lets have a sample Camel project that we would like to test. We …

    Read more

  • GoTo Conference Berlin 2014

    Thursday, November 20, 2014 in Insights

    The GoTo Conference Berlin is part of a conference series with stops in Berlin, Chicago, Amsterdam, Aarhus and Copenhagen. The 3 day conference was divided in workshops on the first day and talks on the second and third day. The talks and the catering were very well organized. The only drawback was, that the WLAN wasn’t working most of the time. Now lets go through the talks: Software Development in the 21st Century by Martin Fowler Martin Folwer talked in the Keynote about Microservices. He formulated following common characteristics: Broken to components: Independently upgradeable and replaceable services Organized around business capabilities: The services are developed by cross-functional teams Products not Projects: The team isn't done when the service is finished, but it should take …

    Read more

  • EPEL-Repository in CentOS einbinden

    Saturday, October 11, 2014 in Insights

    Immer wenn ich bei einem CentOS-System Pakete aus der EPEL-Kollektion installieren will, muss ich in meinem schlauen Büchlein blättern oder rumgoogeln, wie das Einbinden des EPEL-Repositories funktioniert. Deshalb halte ich es mal an dieser Stelle hier fest, dann finde ich das richtige Kommando beim nächsten Mal auf Anhieb. # CentOS 7 64bit rpm -i http://download.fedoraproject.org/pub/epel/7/x86_64/epel-release-7-2.noarch.rpm # CentOS 6 32bit rpm -i http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm # CentOS 6 64bit rpm -i http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm # CentOS 5 32bit rpm -i http://download.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm # CentOS 5 64bit rpm -i …

    Read more

  • Monitoring Minutes 08 - Hochverfügbares OMD

    Friday, October 10, 2014 in Insights

    Der Ausfall eines Monitoring-Servers ist an sich ist nicht produktionskritisch. Trotzdem stellt er eine Gefahr dar. Ohne Monitoring befindet sich der Betrieb im Blindflug. Fehler, die Geld kosten oder Kunden verärgern bleiben unentdeckt. Matthias Gallinger hat sich Gedanken gemacht, wie man einen möglichst unterbrechungsfreien Monitoringbetrieb sicherstellt. Dabei achtete er darauf, dieses Ziel mit simpelsten Mitteln zu erreichen. Mit der vorgestellten Lösung bleibt Admins das Erlernen und Bedienen von komplexen Cluster-Frameworks erspart.      

    Read more

  • Welche MIBs unterstützt dieses Ding?

    Wednesday, August 20, 2014 in Insights

    Ich habe in letzter Zeit viel Aufwand in die Entwicklung bzw. Erweiterung von SNMP-Plugins gesteckt. Die, die ich veröffentliche habe sind: check_nwc_health für Netzwerkkomponenten, check_ups_health für unterbrechungsfreie Stromversorgungen und check_tl_health für Tape Libraries. Allen drei haben gemeinsam, daß sie bei einheitlichem Kommandozeilenformat möglichst viele unterschiedliche Hersteller und Modelle abdecken. Wenn ich nun eine neue Anforderung bekomme und ein Plugin für ein bisher unbekanntes Gerät erweitern muss, dann brauche ich erstmal eine Übersicht über die MIBs und OIDs, welche bei diesem Gerät implementiert wurden. Ich kann natürlich die Dokumentation durchschauen, aber die steht nicht immer zur Verfügung bzw. ist nicht sehr aufschlussreich. Ein Snmpwalk ist auch einer der …

    Read more

  • Detailed Process Resource Monitoring

    Friday, August 15, 2014 in Insights

    Usually we monitor processes with Nagios or Naemon but sometimes you want to have really detailed graphs of resource usage of single processes in realtime resolution. Maybe to find and visualize memory leaks or to watch resource usage over time. Nagios based solutions are not worth the effort since you probably just want to nail down a specific single problem. So i used this opportunity to write a small desktop application with node-webkit. Node-Webkit Node-Webkit is a great tool, especially if you are used to write web applications and therefor html, javascript and css are well known already. You just create a normal webapplication in javascript which can be deployed later as standalone desktop application. Another advantage is the huge amount of web libraries which can be used. In this …

    Read more

  • Jmx4Perl 1.10

    Tuesday, July 01, 2014 in Insights

    It took some time, yes. In the past year most of the action was on the Jolokia side, but now Jmx4Perl 1.10 is out of the cage. It comes with a tons of fixes plus additional goodies: j4psh allows * as wildcard for selecting MBeans with cd. This is very useful on system with complex MBean names containing special characters and space for which the autocompletion of readline is buggy. I tried to fix the autocompletion, too, but it is really a beast. If someone with some Readline and TTY fu sends me a pull request for this, I would be more than happy. The check_jmx4perl predefined check memory_gc_time now measure the the duration for the GC relative to elapsed time. I.e. it is now a percentage value between 0 and 100 and it shows the overhead the garbage collection takes. I.e. a value of 10% …

    Read more

  • Haufenweise falsche Messwerte beim SAP-Monitoring (Update)

    Saturday, June 21, 2014 in Insights

    Bei der Ablösung des alten SAP-Monitorings eines unserer Kunden bin ich über Ungereimtheiten beim Auslesen von CCMS-Metriken gestolpert. Nicht alle Werte, welche man per RZ20 in der SAP-GUI angezeigt bekommt, werden nagios-seitig korrekt wiedergegeben. Teilweise sind die Messwerte um den Faktor 1000 zu hoch und werden so auch in den entsprechenden RRD-Files abgespeichert bzw. sorgen für ungläubiges Kopfschütteln. Das ist beispielsweise dann der Fall wenn der SAP-Server eine Load von 7.06 hat, laut Monitoring aber 706. Bisher ist das halt nicht aufgefallen, weil üblicherweise der von SAP gelieferte Status eins zu eins in Nagios verwendet wurde. Update 23.6.14: im Git von check_mk wurde mein Patch mittlerweile eingespielt. Update 26.6.14: im Git von Netways auch. Update: Die beiden …

    Read more

  • Automated Integration Testing for webMethods with Citrus Part II

    Friday, May 30, 2014 in Insights

    Achieving Continuous Integration for ESB Projects with Citrus (Part II: Basic Project Setup) In Part I of this tutorial I introduced the basic concepts and benefits of Citrus as a test driver for ESB projects in general and webMethods in particular. In this second part I want to discuss some Citrus project setup options and provide a quickstart template project for Ant users. Maven or Ant? Basically, Citrus support both options – you are free in your choice of the build system to use to drive your Citrus tests. Typically a Maven setup is preferred since Maven reduces the necessary project setup clutter one has to face when using Ant. Check this quickstart if you want to let Maven create your project structure for you. However, everything in the webMethods world is ant-based (like tooling, …

    Read more

  • Naemon & Thruk

    Thursday, May 22, 2014 in Insights

    Auf dem diesjährigen Monitoring Workshop in Berlin durfte ich Neuigkeiten aus 2 Projekten vorstellen. Naemon Die meisten Änderungen finden derzeit unter der Haube und im Webauftritt statt. So wird derzeit die komplette Dokumentation migriert und überarbeitet. Teilweise schon mir Nagios 3 nicht mehr aktuell, hat sich zu Naemon doch einiges geändert (Worker Modell, Configuration Parser, Livestatus,…) Thruk Bei Thruk konnte ich 2 neue Plugins vorstellen, Business Process Erweiterungen und ein komplett überarbeitetes Dashboard. Thruk BP ermöglicht es mit wenigen Klicks komplexe Prozesse abzubilden und zu monitoren. Selbstverständlich können für Business Prozesse alle bekannten Funktionen für Notifications und SLA Reports und Verfügbarkeitsauswertungen verwendet werden. Das neue Panorama …

    Read more