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.
| Eigenschaft | Typ | Beschreibung |
|---|---|---|
url | string | Elasticsearch-URL |
username | string | Benutzername (Basic Auth) |
password | string | Passwort (Basic Auth) |
index | string | Elasticsearch-Index |
Node
elastic-search
Sendet strukturierte Log-Nachrichten an Elasticsearch.
Kategorie: ProcessCube Tools
Konfiguration:
| Eigenschaft | Beschreibung |
|---|---|
logger | Elasticsearch-Logger Config |
loglevel | Log-Level: Error, Warning, Information, Debug |
Input:
| Feld | Typ | Beschreibung |
|---|---|---|
msg.payload | Object | Log-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:
| Feld | Typ | Beschreibung |
|---|---|---|
msg.payload | Object | Elasticsearch-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
- Runtime Extensions — Metrics Plugin
- AMQP — Message Queues