Démarrer avec le Monitoring
Ce guide vous aide à configurer votre serveur de Monitoring sur ServerPrism, couvrant Grafana, Loki, Prometheus et Uptime Kuma.
Ce guide vous aide à configurer votre serveur de Monitoring sur ServerPrism. Il couvre la commande, la configuration initiale et la configuration de base pour divers outils de monitoring comme Grafana, Loki, Prometheus et Uptime Kuma.
Avant de commencer
Assurez-vous d'avoir une idée claire de l'outil de monitoring que vous souhaitez utiliser (Grafana, Loki, Prometheus ou Uptime Kuma) et des sources de données ou agents que vous prévoyez de connecter.
Commander sur ServerPrism
- Sélectionnez un plan : Les serveurs de monitoring nécessitent généralement au moins 2 Go de RAM. Pour une collecte étendue de logs ou de métriques, envisagez des plans allant jusqu'à 12 Go de RAM.
- Choisissez une région : Sélectionnez le centre de données géographiquement le plus proche de vos sources de données ou de vos utilisateurs pour des performances optimales.
- Déployez : Pendant le processus de commande, sélectionnez votre runtime de monitoring souhaité (Grafana, Loki, Prometheus ou Uptime Kuma) parmi les options disponibles. Votre serveur se déploiera automatiquement.
Premier démarrage
Après la commande, votre serveur commencera le provisionnement. Ce processus prend généralement quelques minutes. Vous pouvez suivre la progression dans le panneau ServerPrism à l'adresse https://serverprism.com/dashboard. Une fois que le statut du serveur affiche Running et que la sortie de la console indique que l'application a démarré avec succès, votre instance de monitoring est prête.
Connexion / invitation de joueurs
Les serveurs de monitoring sont généralement accessibles via un navigateur web. Le port par défaut pour chaque application est généralement :
- Grafana :
3000 - Loki :
3100 - Prometheus :
9090 - Uptime Kuma :
3001
Vous pouvez trouver l'adresse IP et le port de votre serveur dans le panneau ServerPrism sur l'onglet Console ou Network. Accédez à votre instance en naviguant vers http://YOUR_SERVER_IP:PORT dans votre navigateur web. Pour une URL plus conviviale, vous pouvez associer un sous-domaine gratuit à votre serveur depuis votre tableau de bord client ServerPrism.
Bases de la configuration
La configuration initiale implique souvent la mise en place des identifiants d'administrateur et la connexion des sources de données.
Grafana
Lors du premier accès, Grafana vous invite généralement à créer un utilisateur administrateur. Après vous être connecté, vous pouvez ajouter des sources de données (par exemple, Prometheus, Loki) et créer des tableaux de bord. Les fichiers de configuration clés sont souvent gérés via l'interface web ou les variables d'environnement définies dans l'onglet Startup de votre panneau ServerPrism.
Loki
La configuration principale de Loki se trouve dans config/loki-config.yaml. Vous pouvez modifier ce fichier à l'aide du File Manager dans votre panneau ServerPrism. Ce fichier définit les paramètres de stockage, d'ingester et de querier. Vous configurerez généralement des agents comme Promtail pour pousser les logs vers votre instance Loki.
Prometheus
La configuration de Prometheus est gérée dans config/prometheus.yml. Utilisez le File Manager dans votre panneau ServerPrism pour modifier ce fichier. Ici, vous définissez les cibles de scraping (ce que Prometheus surveille), les règles et les alertes. Redémarrez votre serveur après avoir effectué des modifications pour les appliquer.
Uptime Kuma
Uptime Kuma est largement configuré via son interface web intuitive. Lors du premier lancement, vous configurerez votre compte administrateur. À partir de là, vous pouvez ajouter de nouveaux moniteurs, services de notification et pages de statut directement dans l'application.
Pour tous les runtimes, consultez l'onglet Startup de votre panneau ServerPrism pour les variables d'environnement disponibles qui vous permettent de personnaliser les paramètres sans modifier directement les fichiers.
Problèmes courants
- Impossible d'accéder à l'interface web : Assurez-vous que votre serveur est en cours d'exécution et que vous utilisez la bonne adresse IP et le bon port. Vérifiez l'onglet
Consolepour toute erreur de démarrage. Les problèmes de pare-feu sont rares sur ServerPrism, mais confirmez que le port est ouvert si vous avez des paramètres réseau personnalisés. - L'application ne démarre pas : Examinez les logs de la
Consoledans votre panneau ServerPrism. Recherchez les messages d'erreur liés aux fichiers de configuration, aux dépendances manquantes ou aux conflits de ports. - Les données n'apparaissent pas : Pour Prometheus ou Loki, vérifiez que vos agents de scraping (par exemple, Node Exporter, Promtail) sont correctement configurés pour envoyer des données à l'IP et au port de votre serveur. Vérifiez les logs de l'agent pour les erreurs de connexion.
- Identifiants administrateur incorrects : Si vous oubliez votre mot de passe administrateur, consultez la documentation de l'application spécifique pour les étapes de récupération. Souvent, cela implique une réinitialisation via des variables d'environnement ou une commande console, que vous pouvez exécuter via la
Web Consoledans votre panneau ServerPrism.
Si vous rencontrez des problèmes persistants, ouvrez un ticket de support à l'adresse https://serverprism.com/tickets, en fournissant votre ID de serveur et les logs de console pertinents.
Prochaines étapes
- Connecter des sources de données : Intégrez votre serveur de monitoring avec diverses sources de données (par exemple, Prometheus avec Node Exporters, Loki avec Promtail, Grafana avec plusieurs backends).
- Créer des tableaux de bord et des alertes : Utilisez les fonctionnalités de l'outil de monitoring choisi pour visualiser vos données et configurer des notifications pour les événements critiques.
- Changement de runtime : Si vous décidez qu'un autre outil de monitoring correspond mieux à vos besoins, vous pouvez changer de runtime (par exemple, de Grafana à Uptime Kuma) directement depuis l'onglet
Startupde votre panneau ServerPrism sans avoir à commander un nouveau serveur. - Explorer les plugins/intégrations : La plupart des plateformes de monitoring offrent de vastes écosystèmes de plugins pour étendre les fonctionnalités.