LogMe auf STACKIT – Zentralisiertes Log-Management
Logs sind das Rückgrat jeder Fehleranalyse. Doch wenn deine Anwendungen über mehrere Services verteilt laufen, wird die Log-Suche schnell zur Nadel im Heuhaufen. STACKIT LogMe bietet dir eine vollständig verwaltete Lösung für zentralisierte Log-Aufnahme, Speicherung und Suche – basierend auf bewährter OpenSearch-Technologie.
Was ist LogMe?
LogMe ist der Managed-Logging-Service von STACKIT, der dir eine zentrale Plattform für alle deine Logs bereitstellt:
- Managed OpenSearch – Vollständig verwaltete OpenSearch-Instanzen ohne operativen Aufwand für dich.
- Zentralisierte Aufnahme – Logs aus verschiedenen Quellen (VMs, Kubernetes, Anwendungen) an einem Ort sammeln.
- Volltextsuche – Schnelle Suche über Millionen von Log-Einträgen mit der OpenSearch-Query-Syntax.
- Retention-Policies – Konfigurierbare Aufbewahrungsfristen, um Speicherkosten und Compliance-Anforderungen in Einklang zu bringen.
- Dashboards – Integrierte OpenSearch-Dashboards zur Visualisierung und Analyse deiner Logs.
Tutorial: LogMe-Instanz einrichten und Logs senden
1. LogMe-Instanz erstellen
Erstelle eine LogMe-Instanz über die STACKIT CLI:
stackit logme instance create \
--project-id your-project-id \
--name "prod-logs" \
--plan "logme-standard"
2. Credentials anlegen
Erstelle Zugangsdaten für deine Anwendungen:
stackit logme credentials create \
--project-id your-project-id \
--instance-id your-instance-id
Notiere dir die ausgegebene URL, den Benutzernamen und das Passwort.
3. Logs mit Fluent Bit senden
Konfiguriere Fluent Bit, um Logs an deine LogMe-Instanz zu senden:
[OUTPUT]
Name es
Match *
Host your-logme-host.stackit.cloud
Port 443
tls On
HTTP_User your-username
HTTP_Passwd your-password
Index app-logs
Type _doc
Suppress_Type_Name On
4. Logs durchsuchen
Öffne die OpenSearch-Dashboards-URL deiner Instanz und erstelle ein Index-Pattern:
1. Navigiere zu Stack Management → Index Patterns
2. Erstelle ein Pattern: app-logs-*
3. Wähle @timestamp als Zeitfeld
4. Wechsle zu Discover und filtere deine Logs
5. Retention konfigurieren
Erstelle eine Index-Lifecycle-Policy für automatische Bereinigung:
{
"policy": {
"description": "Logs nach 30 Tagen löschen",
"default_state": "hot",
"states": [
{
"name": "hot",
"transitions": [{ "state_name": "delete", "conditions": { "min_index_age": "30d" } }]
},
{
"name": "delete",
"actions": [{ "delete": {} }]
}
]
}
}
Nächste Schritte
- Erstelle Alerting-Monitore in OpenSearch Dashboards, um bei bestimmten Log-Mustern benachrichtigt zu werden.
- Nutze strukturiertes Logging (JSON) in deinen Anwendungen für bessere Filterbarkeit.
- Kombiniere LogMe mit STACKIT Observability für eine vollständige Monitoring-Lösung.
- Richte Role-Based Access Control ein, um den Zugriff auf sensible Logs einzuschränken.