Automatisation n8n : gestion des logs avec BetterStack
Ce workflow n8n a pour objectif d'automatiser la gestion des logs en intégrant BetterStack, un outil puissant pour le suivi et l'analyse des performances. Dans un contexte où la surveillance des systèmes est cruciale pour les entreprises, ce workflow permet d'envoyer des messages de log de manière fluide et efficace. Les cas d'usage incluent la réception de messages de log, leur traitement et leur envoi vers BetterStack pour une analyse approfondie.
- Étape 1 : le workflow démarre avec un déclencheur manuel, permettant à l'utilisateur de lancer le processus à la demande.
- Étape 2 : le nœud 'Recieve log message' capte le message de log, tandis que l'étape suivante utilise le nœud 'Send Log to BetterStack' pour transmettre ces informations à la plateforme de monitoring. Les nœuds 'Sticky Note' sont utilisés pour afficher des messages de log de manière visuelle, facilitant ainsi la compréhension des données. En intégrant ce workflow, les entreprises peuvent réduire le temps passé à gérer manuellement les logs, minimisant ainsi les risques d'erreurs humaines et améliorant la réactivité face aux incidents. La valeur ajoutée réside dans l'automatisation des processus de log, permettant aux équipes de se concentrer sur des tâches à plus forte valeur ajoutée.
Workflow n8n logs, BetterStack, monitoring : vue d'ensemble
Schéma des nœuds et connexions de ce workflow n8n, généré à partir du JSON n8n.
Workflow n8n logs, BetterStack, monitoring : détail des nœuds
Inscris-toi pour voir l'intégralité du workflow
Inscription gratuite
S'inscrire gratuitementBesoin d'aide ?{
"meta": {
"instanceId": "568298fde06d3db80a2eea77fe5bf45f0c7bb898dea20b769944e9ac7c6c5a80"
},
"nodes": [
{
"id": "72babb83-0530-4809-9f6f-d9afaf91fd59",
"name": "Send Log to BetterStack",
"type": "n8n-nodes-base.httpRequest",
"position": [
80,
140
],
"parameters": {
"method": "POST",
"options": {},
"jsonBody": "={\n \"message\":\"{{ $json.message }}\",\n \"level\": \"{{ $json.level }}\"\n} ",
"sendBody": true,
"specifyBody": "json",
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth"
},
"credentials": {
"httpHeaderAuth": {
"id": "NAa1bu8yteVhXxxV",
"name": "Header Auth BetterStack"
}
},
"typeVersion": 4.2
},
{
"id": "863b184b-05c0-47b7-82c1-166bdf25a32a",
"name": "Recieve log message",
"type": "n8n-nodes-base.executeWorkflowTrigger",
"notes": "from another workflow",
"position": [
-140,
140
],
"parameters": {
"workflowInputs": {
"values": [
{
"name": "level"
},
{
"name": "message"
}
]
}
},
"notesInFlow": true,
"typeVersion": 1.1
},
{
"id": "e696b65e-5249-43b2-9a33-4e59fc616f21",
"name": "Test workflow",
"type": "n8n-nodes-base.manualTrigger",
"position": [
-260,
-120
],
"parameters": {},
"typeVersion": 1
},
{
"id": "f7b51eae-4016-4072-9539-b66ea8646508",
"name": "Send test log message",
"type": "n8n-nodes-base.executeWorkflow",
"notes": "using workflow",
"position": [
-40,
-120
],
"parameters": {
"options": {},
"workflowId": {
"__rl": true,
"mode": "id",
"value": "={{$workflow.id}}"
},
"workflowInputs": {
"value": {
"level": "error",
"message": "This is a test log message"
},
"schema": [
{
"id": "level",
"type": "string",
"display": true,
"required": false,
"displayName": "level",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "message",
"type": "string",
"display": true,
"required": false,
"displayName": "message",
"defaultMatch": false,
"canBeUsedToMatch": true
}
],
"mappingMode": "defineBelow",
"matchingColumns": [],
"attemptToConvertTypes": false,
"convertFieldsToString": true
}
},
"notesInFlow": true,
"typeVersion": 1.2
},
{
"id": "72457cde-ea6f-406a-8d5e-70878114dd3e",
"name": "Sticky Note",
"type": "n8n-nodes-base.stickyNote",
"position": [
-440,
60
],
"parameters": {
"width": 860,
"height": 280,
"content": "## Send log entries to BetterStack\nThis workflow can be used in two ways:\n1. Save it as a separate workflow to\nuse if from multiple worflows.\n2. Embed it into one workflow to just\nuse it from one."
},
"typeVersion": 1
},
{
"id": "442976e5-1306-4c9b-a3e6-5693ae6d132c",
"name": "Sticky Note1",
"type": "n8n-nodes-base.stickyNote",
"position": [
-440,
-240
],
"parameters": {
"color": 7,
"width": 660,
"height": 280,
"content": "## Demo\nThis is just a demo of how to call the workflow.\nKeep it here, replace it with your own workflow or delete it."
},
"typeVersion": 1
},
{
"id": "4175c168-1f59-4213-8bc4-a71dd62c3bd9",
"name": "Sticky Note2",
"type": "n8n-nodes-base.stickyNote",
"position": [
20,
100
],
"parameters": {
"color": 3,
"height": 200,
"content": "### Edit me"
},
"typeVersion": 1
},
{
"id": "c69c7c62-f4b5-4b14-b6be-8e9f3b8a38cd",
"name": "Sticky Note3",
"type": "n8n-nodes-base.stickyNote",
"position": [
-780,
-240
],
"parameters": {
"color": 6,
"width": 300,
"height": 580,
"content": "### 🧾 Log to BetterStack\n\n**👋 Hello! I'm Audun / xqus** \n🔗 My work: [xqus.com](https://xqus.com)\n💸 n8n shop: [xqus.gumroad.com](https://xqus.gumroad.com)\n\n\nThis workflow sends log messages to [BetterStack Logs](https://betterstack.com/logs) using a POST request.\n\n#### ✅ Usage:\n1. **From other workflows** \n → Use the **Execute Workflow** node and pass in `level` and `message`.\n\n2. **As standalone** \n → Manually trigger for testing, or embed it into a single workflow.\n\n#### 🔧 Setup:\n1. Set your **BetterStack Logs endpoint URL** in the HTTP Request node. \n2. Add your **Header Auth** credentials: `Authorization: Bearer YOUR_TOKEN`\n"
},
"typeVersion": 1
}
],
"pinData": {},
"connections": {
"Test workflow": {
"main": [
[
{
"node": "Send test log message",
"type": "main",
"index": 0
}
]
]
},
"Recieve log message": {
"main": [
[
{
"node": "Send Log to BetterStack",
"type": "main",
"index": 0
}
]
]
}
}
}Workflow n8n logs, BetterStack, monitoring : pour qui est ce workflow ?
Ce workflow s'adresse aux équipes techniques et aux développeurs qui cherchent à améliorer leur gestion des logs. Il est idéal pour les entreprises de taille moyenne à grande qui utilisent des outils de monitoring comme BetterStack et qui souhaitent automatiser leurs processus de suivi des performances.
Workflow n8n logs, BetterStack, monitoring : problème résolu
Ce workflow résout le problème de la gestion manuelle des logs, qui peut être chronophage et sujet à des erreurs. En automatisant l'envoi des logs vers BetterStack, les utilisateurs gagnent du temps et améliorent la précision des données. Cela réduit également les risques d'incidents non détectés, permettant une meilleure réactivité et une surveillance continue des systèmes.
Workflow n8n logs, BetterStack, monitoring : étapes du workflow
Étape 1 : le workflow est déclenché manuellement par l'utilisateur.
- Étape 1 : le nœud 'Recieve log message' reçoit le message de log à traiter.
- Étape 2 : le nœud 'Send Log to BetterStack' envoie ce message à la plateforme pour analyse.
- Étape 3 : plusieurs nœuds 'Sticky Note' affichent visuellement les messages de log, facilitant ainsi leur suivi et leur compréhension.
Workflow n8n logs, BetterStack, monitoring : guide de personnalisation
Pour personnaliser ce workflow, l'utilisateur peut modifier les paramètres des nœuds 'Send Log to BetterStack' pour adapter l'URL et les données envoyées. Il est également possible d'ajuster le contenu et les couleurs des nœuds 'Sticky Note' pour mieux répondre aux besoins visuels de l'équipe. Enfin, l'intégration d'autres outils de notification ou de suivi peut être envisagée pour enrichir le processus d'automatisation.