This commit is contained in:
Tom MOGULJAK 2024-03-24 19:53:03 +01:00
commit 73ded03618
6 changed files with 35 additions and 212 deletions

1
.obsidian/app.json vendored
View File

@ -1 +0,0 @@
{}

View File

@ -1,3 +0,0 @@
{
"accentColor": ""
}

View File

@ -1,30 +0,0 @@
{
"file-explorer": true,
"global-search": true,
"switcher": true,
"graph": true,
"backlink": true,
"canvas": true,
"outgoing-link": true,
"tag-pane": true,
"properties": false,
"page-preview": true,
"daily-notes": true,
"templates": true,
"note-composer": true,
"command-palette": true,
"slash-command": false,
"editor-status": true,
"bookmarks": true,
"markdown-importer": false,
"zk-prefixer": false,
"random-note": false,
"outline": true,
"word-count": true,
"slides": false,
"audio-recorder": false,
"workspaces": false,
"file-recovery": true,
"publish": false,
"sync": false
}

View File

@ -1,20 +0,0 @@
[
"file-explorer",
"global-search",
"switcher",
"graph",
"backlink",
"canvas",
"outgoing-link",
"tag-pane",
"page-preview",
"daily-notes",
"templates",
"note-composer",
"command-palette",
"editor-status",
"bookmarks",
"outline",
"word-count",
"file-recovery"
]

View File

@ -1,155 +0,0 @@
{
"main": {
"id": "5592aab14f66c563",
"type": "split",
"children": [
{
"id": "9e1cbafd0088d3c3",
"type": "tabs",
"children": [
{
"id": "4ff11dd078ab66bf",
"type": "leaf",
"state": {
"type": "markdown",
"state": {
"file": "README.md",
"mode": "source",
"source": false
}
}
}
]
}
],
"direction": "vertical"
},
"left": {
"id": "b94b45054e7382f7",
"type": "split",
"children": [
{
"id": "3747cb665b3512ab",
"type": "tabs",
"children": [
{
"id": "ff2e07594e5df190",
"type": "leaf",
"state": {
"type": "file-explorer",
"state": {
"sortOrder": "alphabetical"
}
}
},
{
"id": "0e0ebac4a3febaa0",
"type": "leaf",
"state": {
"type": "search",
"state": {
"query": "",
"matchingCase": false,
"explainSearch": false,
"collapseAll": false,
"extraContext": false,
"sortOrder": "alphabetical"
}
}
},
{
"id": "16abcfdb9b2d6541",
"type": "leaf",
"state": {
"type": "bookmarks",
"state": {}
}
}
]
}
],
"direction": "horizontal",
"width": 300
},
"right": {
"id": "b59bd8f018fd0080",
"type": "split",
"children": [
{
"id": "c556a5f4dbffcf8b",
"type": "tabs",
"children": [
{
"id": "7f5703816bb04d4d",
"type": "leaf",
"state": {
"type": "backlink",
"state": {
"file": "README.md",
"collapseAll": false,
"extraContext": false,
"sortOrder": "alphabetical",
"showSearch": false,
"searchQuery": "",
"backlinkCollapsed": false,
"unlinkedCollapsed": true
}
}
},
{
"id": "54691d14942355f2",
"type": "leaf",
"state": {
"type": "outgoing-link",
"state": {
"file": "README.md",
"linksCollapsed": false,
"unlinkedCollapsed": true
}
}
},
{
"id": "534e289695f35e27",
"type": "leaf",
"state": {
"type": "tag",
"state": {
"sortOrder": "frequency",
"useHierarchy": true
}
}
},
{
"id": "6669f469ad5e0124",
"type": "leaf",
"state": {
"type": "outline",
"state": {
"file": "README.md"
}
}
}
]
}
],
"direction": "horizontal",
"width": 300,
"collapsed": true
},
"left-ribbon": {
"hiddenItems": {
"switcher:Ouvrir le sélecteur rapide": false,
"graph:Ouvrir la vue graphique": false,
"canvas:Créer une nouvelle toile": false,
"daily-notes:Ouvrir la note quotidienne": false,
"templates:Insérer le modèle": false,
"command-palette:Ouvrir la palette de commandes": false
}
},
"active": "4ff11dd078ab66bf",
"lastOpenFiles": [
"img",
"Nouveau dossier",
"Pasted image 20240320140145.png"
]
}

View File

@ -34,7 +34,9 @@ services:
- redisinsight_data:/db - redisinsight_data:/db
``` ```
⚠️ Attention ne pas oublier de mettre à la fin du ficher un bloc volumes > [!CAUTION]
> Ne pas oublier de mettre à la fin du ficher un bloc volumes
```yml ```yml
volumes: volumes:
redis_data: redis_data:
@ -56,6 +58,9 @@ services:
replicas: 2 replicas: 2
``` ```
> Attention !
> Il n'y a qu'un seul `services` par dockercompose
**Étape 6** : Pour déployer le server NGINX il faut ajouter ceci dans le fichier ``docker-compose.yml`` **Étape 6** : Pour déployer le server NGINX il faut ajouter ceci dans le fichier ``docker-compose.yml``
```yml ```yml
services: services:
@ -146,7 +151,9 @@ services:
- "9090:9090" - "9090:9090"
``` ```
⚠️ Attention, il ne faut pas oublier de faire le fichier de configuration de prometheus (prometheus.yml) et ensuite de la mettre dans un dossier prometheus > Attention !
> Il ne faut pas oublier de faire le fichier de configuration de prometheus (prometheus.yml) et ensuite de la mettre dans un dossier prometheus
```yml ```yml
global: global:
scrape_interval: 1m scrape_interval: 1m
@ -181,6 +188,7 @@ services:
restart: unless-stopped restart: unless-stopped
``` ```
<<<<<<< HEAD
**Étape 5** : Ensuite nous devons nous connecter à grafana afin de créer la connection entre prometheus et grafana. **Étape 5** : Ensuite nous devons nous connecter à grafana afin de créer la connection entre prometheus et grafana.
Pour ce connecter on peut utiliser un compte par défaut, on doit juste mettre "admin" comme nom d'utilisateur et comme mot de passe. Pour ce connecter on peut utiliser un compte par défaut, on doit juste mettre "admin" comme nom d'utilisateur et comme mot de passe.
On peut skip aussi la demande de changer le mot de passe juste après. On peut skip aussi la demande de changer le mot de passe juste après.
@ -192,3 +200,27 @@ On peut skip aussi la demande de changer le mot de passe juste après.
**Étape 8** : Maintenant on doit configurer la configuration de la connection avec prometheus. Il suffit juste de mettre le lien "http://prometheus:9090" dans la catégorie Connection et ensuite appuyer sur "Save & Test" à la fin de la page. **Étape 8** : Maintenant on doit configurer la configuration de la connection avec prometheus. Il suffit juste de mettre le lien "http://prometheus:9090" dans la catégorie Connection et ensuite appuyer sur "Save & Test" à la fin de la page.
**Étape 9** : Il faut ensuite cliquer sur "Data sources", on peut alors voir qu'on a bien réussi à connecter prometheus. Dorénavant il faut cliquer sur "Build a dashboard" et ensuite sur **Étape 9** : Il faut ensuite cliquer sur "Data sources", on peut alors voir qu'on a bien réussi à connecter prometheus. Dorénavant il faut cliquer sur "Build a dashboard" et ensuite sur
=======
**Étape 5** : Il faut ensuite configurer Grafana, tout d'abord en liant une source de données Prometheus, puis en créant des dashboard pour consulter les données fournies par les exporter.
Pour lier une source de données Prometheus :
1. Chercher `Data source` dans le champ de recherche Grafana
2. Cliquer sur `Add new data source`
3. Choisir Prometheus
4. Dans le champ `Connection > Prometheus serveur URL`, entrer `http://...:9090` en remplaçant les ... par le nom donné au service prometheus dans le docker compose (ici, 'prometheus')
5. Descendre en bas de la page et cliquer sur `Save & test`
Pour créer un dashboard :
1. Cliquer sur `Dashboard` dans le menu à gauche
2. Cliquer sur `New`, `New dashboard`
3. Cliquer sur `Import dashboard`
4. Cliquer sur le lien `grafana.com/dashboards` et chercher un dashboard Grafana pour cAdvisor (ou node-exporter). Récupérer son ID (j'ai trouvé 1860 pour node-exporter et 14282 pour cAdvisor)
5. Revenir sur le Grafana en localhost, entrer l'ID dans le champ et cliquer sur `Load`
6. Dans le champ tout en bas, choisir la data source Prometheus créée auparavant
7. Cliquer sur `import`
Il faut créer un dashboard pou cAdvisor et un autre pour node-exporter.
On peut consulter les dashboards dans le menu dashboard (à gauche).
On doit voir les noms des conteneurs dans le dashboard cAdvisor, mais pas dans le node-exporter.
>>>>>>> 710fc970fcaa49175535803baa2bdb4df5ed8d05