J'écris une application fond/serveur C++ pour Linux/Windows. Existe-t-il un service standard de contrôle/profilage/reporting que je devrais utiliser pour exposer le statut actuel de mon application de manière standardisée?C++: Modèle de statut et de contrôle
Si ce n'est pas le cas, quel est le bon modèle (ou bibliothèque) à utiliser pour exposer ce type de données et de contrôle?
Plus précisément, je veux exposer les données suivantes:
- "utilisation" relative des "composants" (où l'utilisation/composants est défini par l'utilisateur)
- Toute erreur/défauts
- mémoire, CPU, d'autres données de processus misc
- méthode/classe profil d'exécution
- temps moyen passé dans la méthode/classe
- total appelle
Je veux exposer les mécanismes de contrôle suivants
- Démarrer, arrêter, redémarrer, recharger X ... (contrôle commandesque)
- paramètre de réglage
Exposer à quoi? L'application sonne comme un démon ou un service, mais que prévoyez-vous consommer la sortie que vous voulez exposer? Une application client spécifique? Scripts? Le bus système de sorte que n'importe quel programme peut réagir aux événements? – Duck
Une application externe consommera les événements. – jameszhao00