Skip to Content

Elasticsearch

@5minds/node-red-contrib-processcube-elasticsearch — Strukturiertes Logging an Elasticsearch für Monitoring und Analyse.

Überblick

Das Elasticsearch-Package sendet strukturierte Log-Nachrichten an einen Elasticsearch-Cluster. Es unterstützt verschiedene Log-Levels und ist kompatibel mit OpenTelemetry-Feldern.

npm-Paket: @5minds/node-red-contrib-processcube-elasticsearch Version: 1.0.x Lizenz: Proprietary

Config-Node

elastic-search-logger

Zentrale Elasticsearch-Verbindungskonfiguration.

EigenschaftTypBeschreibung
urlstringElasticsearch-URL
usernamestringBenutzername (Basic Auth)
passwordstringPasswort (Basic Auth)
indexstringElasticsearch-Index

Node

Sendet strukturierte Log-Nachrichten an Elasticsearch.

Kategorie: ProcessCube Tools

Konfiguration:

EigenschaftBeschreibung
loggerElasticsearch-Logger Config
loglevelLog-Level: Error, Warning, Information, Debug

Input:

FeldTypBeschreibung
msg.payloadObjectLog-Struktur

Log-Struktur:

msg.payload = { timestamp: "2025-01-01T10:00:00Z", message: "Bestellung verarbeitet", messageTemplate: "Bestellung {orderId} verarbeitet", level: "Information", meta: { "transaction.id": "tx-123", "trace.id": "trace-456", "span.id": "span-789", "orderId": "order-001" } };

Output:

FeldTypBeschreibung
msg.payloadObjectElasticsearch-Response

Features

  • Log-Levels: Error, Warning, Information, Debug
  • OpenTelemetry: Kompatible Felder (transaction.id, trace.id, span.id)
  • Flexibles Meta: Beliebige zusätzliche Felder im meta-Objekt
  • Basic Auth: Authentifizierung über Benutzername/Passwort

Beispiel

[externaltask-input] → [Function: Log erstellen] → [elastic-search] (level: Information)

Installation

Im Enterprise Image enthalten. Keine separate Installation erforderlich.

Nächste Schritte