Compare commits
4 Commits
9335a9f50b
...
73ded03618
Author | SHA1 | Date | |
---|---|---|---|
73ded03618 | |||
710fc970fc | |||
0a083cbc49 | |||
33a8810f1f |
1
.obsidian/app.json
vendored
1
.obsidian/app.json
vendored
@ -1 +0,0 @@
|
|||||||
{}
|
|
3
.obsidian/appearance.json
vendored
3
.obsidian/appearance.json
vendored
@ -1,3 +0,0 @@
|
|||||||
{
|
|
||||||
"accentColor": ""
|
|
||||||
}
|
|
30
.obsidian/core-plugins-migration.json
vendored
30
.obsidian/core-plugins-migration.json
vendored
@ -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
|
|
||||||
}
|
|
20
.obsidian/core-plugins.json
vendored
20
.obsidian/core-plugins.json
vendored
@ -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"
|
|
||||||
]
|
|
155
.obsidian/workspace.json
vendored
155
.obsidian/workspace.json
vendored
@ -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"
|
|
||||||
]
|
|
||||||
}
|
|
36
README.md
36
README.md
@ -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
|
||||||
|
Loading…
Reference in New Issue
Block a user