Déployer la version V3 de la plateforme open source de surveillance des opérations et de la maintenance Nightingale

Adresse officielle

https://github.com/didi/nightingale

La plateforme d'opération et de maintenance
Nightingale est une plateforme d'opération et de maintenance open source de Didi avec les meilleures pratiques de la société Didi. Nightingale s'est décomposée en quatre sous-systèmes, à savoir:
用户资源中心(RDB)、
资产管理系统(AMS)、
任务执行中心(JOB)
监控告警系统(MON)

Pour plus de détails, veuillez consulter le site Web officiel. Ici, nous allons nous concentrer sur les étapes de déploiement

Le déploiement de docker que j'ai utilisé ici

La première étape github tire le miroir de code vers l'emplacement spécifié du serveur

Déployer la version V3 de la plateforme open source de surveillance des opérations et de la maintenance Nightingale

Vous pouvez également accéder à http://116.85.64.82/ pour extraire la dernière version du package tar

Déployer la version V3 de la plateforme open source de surveillance des opérations et de la maintenance Nightingale

La traction est terminée comme indiqué sur la figure

Déployer la version V3 de la plateforme open source de surveillance des opérations et de la maintenance Nightingale

La deuxième étape consiste à configurer les éléments de démarrage

Télécharger docker-compose

curl -L https://github.com/docker/compose/releases/download/1.25.0-rc4/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
chmod  +x  /usr/local/bin/docker-compose

Utilisez docker-compose pour télécharger, générer et démarrer l'image

cd    /home/yeying-master/nightingale-master/dockerfiles
docker-compose up    #启动

Après le démarrage, docker ps générera quatre conteneurs comme indiqué sur la figure

Déployer la version V3 de la plateforme open source de surveillance des opérations et de la maintenance Nightingale

Faites attention au port à ne pas être occupé, sinon il ne démarrera pas normalement

S'il n'y a pas d'erreur, vous pouvez accéder normalement

Déployer la version V3 de la plateforme open source de surveillance des opérations et de la maintenance Nightingale

Le mot de passe initial du compte est root. À ce stade en 2020, le nœud maître est créé

Déployer la version V3 de la plateforme open source de surveillance des opérations et de la maintenance Nightingale

La troisième étape consiste à configurer le nœud de nœud

 wget http://116.85.64.82/n9e.tar.gz
tar  -xf   n9e.tar.gz

Après décompression comme indiqué

[root@yeyin-master ~]# ll
-rwxr-xr-x. 1 root root     3065 10月  9 23:02 control
drwxr-xr-x. 4 root root     4096 10月  9 23:03 etc
-rwxr-xr-x. 1 root root 22834094 10月  8 19:50 n9e-agent
-rwxr-xr-x. 1 root root 20181862 10月  8 19:50 n9e-ams
-rwxr-xr-x. 1 root root 22098532 10月  8 19:50 n9e-index
-rwxr-xr-x. 1 root root 20610070 10月  8 19:50 n9e-job
-rwxr-xr-x. 1 root root 22062651 10月  8 19:50 n9e-judge
-rwxr-xr-x. 1 root root 22890758 10月  8 19:49 n9e-monapi
-rwxr-xr-x. 1 root root 23874802 10月  9 22:49 n9e-rdb
-rw-r--r--. 1 root root 97333889 10月  9 23:03 n9e.tar.gz
-rwxr-xr-x. 1 root root 23887629 10月  8 19:50 n9e-transfer
-rwxr-xr-x. 1 root root 20424816 10月  8 19:50 n9e-tsdb
drwxr-xr-x. 2 root root      101 9月  28 10:07 sql

Package et copie de contrôle n9e-agent /etc/address.yml /etc/agent.yml /etc/identity.yml vers / home / n9e /

comme le montre l'image

Déployer la version V3 de la plateforme open source de surveillance des opérations et de la maintenance Nightingale

Modifiez le fichier de configuration vim address.yml pour remplacer le 192.168.106.132 global par l'adresse IP d'hôte du nœud maître

 :%s/192.168.106.132/ip/g

Déployer la version V3 de la plateforme open source de surveillance des opérations et de la maintenance Nightingale

Configurer le service de démarrage

vim     /usr/lib/systemd/system/agent.service
Description=n9e agent
After=network-online.target
Wants=network-online.target

[Service]
# modify when  deploy  in prod env
User=root
Group=root

Type=simple
Environment="GIN_MODE=release"
ExecStart=/home/n9e/n9e-agent
WorkingDirectory=/home/n9e

Restart=always
RestartSec=1
StartLimitInterval=0

[Install]
WantedBy=multi-user.target

agent de redémarrage de systemctl agent d'
activation de systemctl
vérifier qu'aucune erreur n'est signalée, indiquant que le démarrage est normal
agent d'état de systemctl

Déployer la version V3 de la plateforme open source de surveillance des opérations et de la maintenance Nightingale

Entrez dans la plateforme Web

Déployer la version V3 de la plateforme open source de surveillance des opérations et de la maintenance Nightingale

Vous pouvez voir les informations d'hôte du nœud que vous venez d'ajouter

Déployer la version V3 de la plateforme open source de surveillance des opérations et de la maintenance Nightingale

Le centre d'exécution de tâches peut exécuter des tâches par lots

Déployer la version V3 de la plateforme open source de surveillance des opérations et de la maintenance Nightingale

Le centre utilisateur peut rejoindre le serveur par lots

Déployer la version V3 de la plateforme open source de surveillance des opérations et de la maintenance Nightingale

Le marché de la surveillance peut produire le contenu de surveillance du serveur correspondant, ce qui est assez intuitif

Déployer la version V3 de la plateforme open source de surveillance des opérations et de la maintenance Nightingale

Je suppose que tu aimes

Origine blog.51cto.com/mageedu/2556014
conseillé
Classement