Blog_

Lars Endpoints

Veröffentlicht am: 2 Jun, 2022
Veröffentlicht von: Sebastian Hügli
Datenempfang mit LARS

Daten in NextStride LARS empfangen

Empfang von Daten in NextStride LARS

Ausgangslage

LARS Server erlaubt es, Daten von einer Vielzahl an Tools zu sammeln und verarbeiten. Dadurch ergeben sich vielfältige Möglichkeiten zur Überwachung von Systemen und Applikationen sowie zur Analyse von Logdaten im Fehlerfall.

    Neue Technologien bringen neue Herausforderungen mit sich

    Mit der Verbreitung von Cloudtechnologien ergeben sich neue Herausforderungen bei der Sammlung sowie der zentralen Auswertung von Log- und Metrikdaten. Container werden in grosser Anzahl automatisiert in unterschiedlichen Rechenzentren gestartet, was eine zentrale Plattform zur Überwachung und Analyse unabdingbar macht. 

    Unterstützung von Standard Tools und Protokollen 

    Im Laufe der Zeit haben sich einige Tools wie Fluentd oder metricbeat zur Sammlung von Log- und Metrikdaten zu Industriestandards etabliert. Durch die von LARS Server zur Verfügung gestellten Schnittstellen können Daten dieser Kollektoren ohne grossen Konfigurationsaufwand eingebunden werden. 

    Fluentd und Fluent Bit zur Sammlung von Logs

    Logo fluentd

    Logo fluentd

    Fluentd (https://www.fluentd.org/) und Fluent Bit (https://fluentbit.io/) sind weitverbreitete Tools zur Sammlung von Logdaten. Sie sind ressourcenschonend und flexibel konfigurierbar, womit sie sowohl innerhalb eines Containers als auch als Sidecar Container (https://docs.microsoft.com/en-us/azure/architecture/patterns/sidecar) eingesetzt werden können. Gelesene Logs können im JSON Format mit Hilfe des integrierten HTTPS forwarding Plugins zur Verarbeitung zum LARS Server geschickt werden.

    Lumberjack Protokoll zum Empfang von Daten aus Elastic Beats und Logstash

    Logo logstash

    Logo logstash

    LARS Server unterstützt den Empfang von Daten im Lumberjack Format, welches eine einfache Anbindung von elastic Logstash (https://www.elastic.co/logstash/) und Beat (https://www.elastic.co/beats/) Clients ermöglicht. Die Kollektoren der elastic Beats Familie können neben Logs auch weitere Daten wie Systemkennzahlen (CPU-, Memory oder Diskauslastung, Netzwerkdurchsatz und vieles mehr) sammeln oder die Verfügbarkeit von Applikationsservices periodisch prüfen.
    Diese zusätzlichen Messwerte können in serverseitigen Reports mit Logs kombiniert werden, um bessere Einblicke in das Laufzeitverhalten der überwachten Applikationen zu erhalten.

    LARS Client für komplexe Anforderungen

    Wenn ein bestimmter Use Case mit Standard Tools nicht abgedeckt werden kann, kommt LARS Client zum Einsatz. Mit speziell auf Kundenbedürfnisse abgestimmten Plugins können so auch komplexe Probleme gelöst werden.
    Clients, die sich bei einem LARS Server angemeldet haben, können zentral konfiguriert und aktualisiert werden, womit sie in kurzer Zeit an sich verändernde Anforderungen angepasst werden können. 

    Performance und Sicherheit

    Da die Kommunikation zwischen einzelnen Containern sowie mit der Logging Lösung per Netzwerk erfolgt, ist Sicherheit essenziell. LARS Server Endpunkte erlauben eine sichere Übertragung der Daten durch Standardprotokolle wie TLS oder SSH und unterstützen zudem den Empfang komprimierter Daten, was die Auslastung des Netzwerks minimiert.

    Übersichtdarstellung NextStride LARS

    Übersicht NextStride LARS
    NextStride AG - Software made in Switzerland - Sebastian Hügli
    Sebastian Hügli

    Sebastian arbeitet seit 2012 für Nextstride. Er arbeitet in der Entwicklung von Back- und Frontend und beschäftigt sich ausserdem mit der Realisierung von Kundenprojekten.

    Autor: Sebastian Hügli

    Sebastian arbeitet seit 2012 für Nextstride. Er arbeitet in der Entwicklung von Back- und Frontend und beschäftigt sich ausserdem mit der Realisierung von Kundenprojekten.