Direkt zum Inhalt
  • Agentur für web development
  • Content Management mit Primer
  • Open Source Leadership mit Drupal
    Sprache
  • Deutsch
  • English
  • Kontakt
Logo der Website
Agentur für Webentwicklung
  • Referenzen
  • Angebot
  • Aktuelles
  • Über uns
  • Agentur für web development
  • Content Management mit Primer
  • Open Source Leadership mit Drupal
close

Unternehmenskritisches ständig überwacht

2. August 2013
Miro Dietiker Porträt
Miro Dietiker

Hostings werden im oberen Preisbereich (Managed hosting) häufig durch Monitoring-Systeme überwacht. Leider wird dabei nur bis zur Ebene des Dienstes (Apache / Webserver) beobachtet und nicht die eigentliche Funktion der Applikation (Drupal). Auf dieser Ebene kann alles noch lange OK aussehen, wenn in der Applikation die Prozesse für Benutzer gar nicht mehr funktionieren. Z.B. wenn ein Drupal nach Arbeiten aus Versehen im Wartungsmodus ist und auf jede Anfrage die Wartungsmeldung ausgibt.

Monitoring auf Applikations-Ebene

Abhilfe und echte Überwachung der unternehmenskritischen Funktionen ist also nur möglich, wenn die Prozesse und deren kritischen Indikatoren in Drupal überwacht werden.

Diese Idee ist nicht neu, aber die bisherigen Projekte haben sich nicht durchsetzten können. Module wie munin, icinga oder droptor binden deren gleichnamige Software-Produkte oder SaaS-Plattformen minimalistisch an. Die Module definieren aber alle ihre eigene Schnittstellen und so müsste jedes Modul 5+ verschiedene Integrationen anbieten, um von den üblichen Monitoring-Lösungen überwachbar zu werden. Entsprechend wird auf diese Integration komplett verzichtet und sobald ein Monitoring-Produkt zum Einsatz kommt müssen die kritischen Datenquellen für Überwachungen durch custom code extrahiert werden.

Was soll denn genau überwacht werden?

Zunächst erschliesst sich der Sinn des Monitoring nicht vollständig. Bei genauerer Betrachtung erkennt man hingegen, dass vieles schief gehen kann und dass man durch konsequente Checklisten die Qualitätssicherung in eine ganz andere Dimension bringen kann.

Einige Beispiele:

  • Läuft der Hintergrundprozess mindestens alle 30minuten?
  • Wurde in den letzten 24h min. ein Einkauf erfolgreich abgeschlossen?
  • Wurde in der letzten Woche ein News-Beitrag publiziert?
  • Bestätigt die Versionierungssoftware (git), dass der Code unverändert ist?
  • Sind alle nötigen Module noch installiert?
  • Wurden aus Versehen Konfigurationen geändert?
  • Werden die Queues (Search API, Core Queue) abgearbeitet?
  • Ist Drupal core und die Module auf dem neuesten Stand?

Das neue Monitoring Framework

Unser neues Projekt Monitoring generalisiert die überwachbaren Datenquellen in Sensoren und abstrahiert deren Definition.

Module können selber beschreiben, was kritische Faktoren sind. Die populärsten Module sind bereits integriert. Diese Datenquellen können dann konfiguriert werden und z.B. kritische Grenzen (welche oft abhängig von der Seiten-/Trafficgrösse sind) definieren.

Für die Integration der Sensordaten in die Software-Produkte (Munin, Icinga, ...) wird eine Konfiguration generiert, welche nur in das Produkt kopiert werden muss.

Jedes der Produkte holt sich nach seinen Vorgaben die Daten der Sensoren ab. Die Anbindung an weitere Produkte ist mit verhältnismässig wenig Aufwand möglich.

Für die Fehlersuche haben wir zusätzliche Modi definiert, welche automatisiert weiterführende Analyse zur Quelle eines kritischen Zustandes ausgeben.

Statistiken der Plattformen

Als Nebeneffekt zeichnet Munin mit besagten Sensoren Kennzahlen auf, welche einen hohen Informationsgehalt über eine Website haben. Aktivität auf einer Plattform (z.B. auch Erstellung von neuem Inhalt pro Tag) kann damit aufgezeichnet und visualisiert werden und bietet eine neue Perspektive auf das System. Die Kennzahlen können als wertvolle Datenquelle für die Strategieentwicklung, Inhalterstellung oder Priorisierung der Weiterentwicklung einer Plattform verwendet werden.

Einsatz in der Praxis

Wir empfehlen sämtlichen Nutzern von Drupal, Monitoring zu ihrer Website hinzuzufügen.

Bei MD Systems werden sämtliche Kundenprojekte mit Supportvertrag mit dem Modul nachgerüstet und in unserer Überwachungszentrale zusammengeführt.

Für Web-Dienstleister arbeiten wir an einer Standard-Umgebung, um eine Überwachungszentrale zu betreiben.

Gerne helfen wir bei der Einführung von Application-Monitoring in Ihrem Projekt.

Das Versprechen der Digitalisierung, die Kehrseite der Medaille

DigitUp 2025 OS
2. Juni 2025

Vor zwei Wochen haben wir Sie mit all den tollen Vorteilen der Digitalisierung gestopft. Und wie das halt so ist, wenn was reingestopft wird, kommt es entweder wieder hoch oder quillt an der grössten Schwachstelle raus.

Mehr lesen

Digitale Souveränität und Open Source

Miro am DigitUp 2025
19. Mai 2025

Die MD Systems steht für Technologie, die den Menschen dient und dies bereits seit 25 Jahren. Wir setzen uns dafür ein, dass das digitale Umfeld verständlich, zugänglich und vertrauenswürdig ist - für alle.

Mehr lesen

Drupal Mountain Camp 2025 in Davos

Kongresszentrum Davos Front
24. März 2025

Das diesjährige Drupal Mountain Camp war ein voller Erfolg. Nicht nur, weil wir wieder einen Splash Award nach Hause nehmen durften sondern auch wegen den Menschen aus dem Drupal Universum.

Mehr lesen

Hol Dir den Newsletter

Jetzt für unseren Newsletter anmelden und monatlich wichtige Insights aus der Branche und MD Systems erhalten. 

Zur Anmeldung

Über MD Systems

MD Systems mit Firmensitz Zürich ist ein einzigartiges Team von internationalen Open Source Initiative Leadern für das Content Management System Drupal.

Wir begleiten Sie von der Idee und Konzeption über die Realisation bis hin zur Einführung, Betrieb und laufenden Optimierung.

MD Systems GmbH

Hermetschloostrasse 77, CH-8048 Zürich

Schweiz

+41 44 500 45 95

[email protected]

  • Kontakt
  • Impressum
  • Datenschutz
To top

© Copyright 2023 - 2024 MD Systems GmbH. Alle Rechte vorbehalten. Erstellt mit PRIMER - powered by Drupal.