Monitoring Blog

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

Posts in 2015
  • Git, the safety net for your local work in progress

    Tuesday, June 23, 2015 in Insights

    Just recently I gave a presentation on Git (the version control system, not the British pejorative). I introduced newbies to the Git world and the concepts behind it and demonstrated advanced users some lesser known Git features. Additionally, I introduced my personal workflow when working on small scale features, let’s say the size of one commit to the main line. Some of my colleagues found this workflow to be particularly interesting, so I’d like to share it here and discuss its benefits and drawbacks. Since I trust the reader’s competent knowledge of Git basics, I will not explain any git commands in this blog post. Local workflow with merge --squash Prerequisites The workflow I’ll describe should only be applied to features that fulfill the following conditions: Up to one or a few days …

    Read more

  • Neues von check_tl_health

    Thursday, June 18, 2015 in Insights

    Das Tape-Library-Plugin check_tl_health kann mittlerweile die meisten Geräte überwachen, die bei unseren Kunden im Einsatz sind. Kommen neue Modellvarianten hinzu, so werden diese i.d.R. vom Plugin erkannt. Möglich ist dies, weil gängige MIBs wie QUANTUM-SMALL-TAPE-LIBRARY-MIB, SEMI-MIB, SL-HW-LIB-T950-MIB, UCD-SNMP-MIB, ADIC-INTELLIGENT-STORAGE-MIB, ADIC-INTELLIGENT-STORAGE-MIB, BDT-MIB, … bereits enthalten sind. Durch Prüfen charakteristischer OIDs wird ermittelt, welche MIBs die zu überwachende Library implementiert hat, danach wird der entsprechende Zweig mit den spezifischen Abfragen ausgeführt. Seit dem letzten Release von check_tl_health auf Labs wurden die Libraries Quantum i6000 und BDT FlexStorII in die Liste der unterstützten Hardware aufgenommen. Durch die automatische …

    Read more

  • Monitoring von Background-Jobs in SAP

    Tuesday, June 16, 2015 in Insights

    Beim Monitoring von SAP mit [check_sap_health]({{ page.language_prefix }}/docs/plugins/check_sap_health) wurden bisher die Bereiche CCMS, Verbuchungssystem und Shortdumps abgedeckt. Mit der neuen Version können nun auch Hintergrundjobs überwacht werden. Folgende Anforderungen wurden implementiert: check_sap_health soll Jobs melden, welche einen fehlerhaften Status haben. Würde man in SM37 nachschauen, dann würde man bei diese(n) Job(s) den Status aborted angezeigt bekommen Defaultmäßig interessiert sich das Plugin nur für die vergangenen 60 Minuten, also die Jobs die in der letzten Stunde fertig geworden (oder abgebrochen) sind. Eine andere Zeitspanne ist einstellbar (so gibt es das auch beim Shortdump-Check). Dadurch hat der Service bei einem üblichen …

    Read more

  • Apache Camel integration testing - Part 3

    Wednesday, June 03, 2015 in Insights

    In this post I will continue with the Apache Camel integration testing scenario that we have worked on in part one and part two of this series. This time we focus on exception handling in Camel routes. First of all let’s add exception handling to our Camel route. <camelContext id="camelContext" xmlns="http://camel.apache.org/schema/spring"> <route id="helloRoute"> <from uri="direct:hello"/> <to uri="seda:sayHello" pattern="InOut"/> <onException> <exception>com.consol.citrus.exceptions.CitrusRuntimeException</exception> <to uri="seda:errors"/> </onException> </route> </camelContext> Camel supports exception handling on specific exception types. The onException route logic is executed when the defined exception type was raised during message processing. In the sample route we call a separate …

    Read more

  • Apache Camel integration testing - Part 2

    Thursday, May 28, 2015 in Insights

    In part one of this blog series we have used Citrus in combination with Apache Camel for setting up a complete integration test scenario. Remember we have interacted with our Camel route via JMS as client and via SOAP Http WebService as a server. Now in the second part we want to interact with a Camel route using direct and Seda in memory message transports. First of all we need a Camel route to test. <camelContext id="camelContext" xmlns="http://camel.apache.org/schema/spring"> <route id="helloRoute"> <from uri="direct:hello"/> <to uri="seda:sayHello" pattern="InOut"/> </route> </camelContext> The Camel route is obviously very simple. The route reads messages from a direct inbound endpoint and forwards all messages to a Seda in memory channel. The Seda communication is synchronous so the …

    Read more

  • Nagios/Icinga GeoMaps with Thruk

    Monday, April 27, 2015 in Insights

    One of the most often requested features is the possibility to place hosts, services and host/servicegroups on a geomap. Now with release 1.88 Thruk made a major change in its panorama dashboard to support this kind of map too. And thats how it looks like The map data is based on Openstreetmap but it is possible to configure own wms provider to serve any kind of map tiles. Also new in this context are the weatherlines/arrow/connector items which draw an arrow or a line between two points. These two points can either be x/y coordinates or lon/lat geo coordinates. The size of this item can change according to performance data and the color changes according to the state of a host/service. Which makes them perfect for network connectivity indicators like in the example screenshot above. You …

    Read more

  • Intellij IDEA Docker Plugin on Ubuntu Linux

    Tuesday, March 31, 2015 in Insights

    This blog post shows how to set up the new Docker plugin for Intellij IDEA 14.1 on Ubuntu Linux 14.10. **1. Install Docker If you haven’t installed Docker already, use the following command to install it: wget -qO- https://get.docker.com/ | sudo sh **2. Enable the HTTP-based Docker Management API The standard Docker installation on Linux uses a Unix Socket for providing the management API. However, the Intellij Docker plugin requires a HTTP interface for communicating with the Docker server. In order to enable the HTTP-based management API, edit the file /etc/init/docker.conf and update the DOCKER_OPTS environment variable: DOCKER_OPTS=’-H tcp://0.0.0.0:2376 -H unix:///var/run/docker.sock' Then restart Docker with the following command sudo service docker restart **3. Open the Example …

    Read more

  • Monitoring von SAP-Loadbalancing

    Monday, February 02, 2015 in Insights

    Mit den bisherigen Versionen von check_sap_health verband man sich unter Angabe von Hostname und System-Nummer direkt mit einem NetWeaver Application Server, um CCMS-Metriken abzufragen oder Geschäftslogik zu monitoren. In einer größeren Umgebung mit mehreren Application Servern gibt es noch eine weitere Komponente, die in der Überwachung nicht fehlen darf: Der Message Server der Zentralinstanz. Seit der Version 1.4 kann sich check_sap_health nun auch zu diesem Server verbinden. Sogar der Weg über einen SAProuter ist möglich, so daß auch noch dieser wichtige Bestandteil einer SAP-Landschaft vom Monitoring abgedeckt wird. Die Zeit für den Verbindungsaufbau zu einem Application Server (bzw. dessen grundsätzliche Verfügbarkeit) wird mit dem folgenden Aufruf überwacht: OMD[corebank]:~$ …

    Read more

Posts in 2014
  • Netzwerkmonitoring mit check_nwc_health - Der Film

    Saturday, December 13, 2014 in Insights

    Wem meine Folien zum Thema Netzwerkmonitoring mit check_nwc_health zu trocken sind kann sich meinen Vortrag auch als Video anschauen. Film ab! {% youtube njf24B9i3v4 %}

    Read more

  • Netzwerkmonitoring mit check_nwc_health - Die Folien von der osmc2014 sind online

    Friday, November 21, 2014 in Insights

    Vorgestern habe ich auf der diesjährigen Open-Source-Monitoring-Konferenz in Nürnberg einen Vortrag über check_nwc_health gehalten. Hier sind die Folien für diejenigen, die das Pech hatten, nicht dabei zu sein (damit meine ich die Konferenz an sich, nicht meinen Vortrag) Open-Source-Monitoring von Netzwerkkomponenten mit check_nwc_health from Gerhard Laußer

    Read more