L'ajout de paramètres supplémentaires pour Dropwizard
Comment puis-je aller sur l'ajout de mesures personnalisées à la valeur par défaut des trucs qui Dropwizard donne sur le port d'administration (8081)? Je ne trouve rien dans la documentation en dehors de l'ajout de contrôles de santé. J'aimerais intégrer certaines statistiques extraites de MongoDB, et préfère le garder avec l'administrateur des ressources sur 8081 que de créer un custom metrics page sur le port 8080.
OriginalL'auteur johncowie | 2013-03-26
Vous devez vous connecter pour publier un commentaire.
Dropwizard à l'aide de la Métriques de la bibliothèque pour l'ensemble de ses paramètres. Métrique de section prise en main a tout ce dont vous avez besoin pour commencer à ajouter vos propres.
Il arrivera après la création de la métrique et de commencer à l'utiliser.
Ahh je vois. Parfait, merci.
Est-il un exemple de la façon dont je peux exposer une nouvelle métrique au port d'administration ou de concert avec d'autres mesures. Ce serait vraiment de l'aide. Merci
Pourriez-vous expliquer plus en détails comment il a été ajouté. Vous pouvez ajouter la métrique à n'importe quel registre?
OriginalL'auteur Michael Fairley
Ici est un exemple. Chaque métrique dans cette instance de la jvm est exposée via JMX. Vous pouvez également vous inscrire métrique journalistes qui font de la chose liks dump l'ensemble des métriques de journaux sur l'intervalle, ou de l'envoyer à la mine de plomb sur un intervalle.
OriginalL'auteur CAB
Je ne l'ai pas testé, mais il pourrait peut-être aider:
Pour ivy, vous devez l'ajouter à votre ivy.xml:
Si vous mettez cela dans votre config.yml,
vous pouvez aussi appeler le MetricsFactory dans votre méthode run:
Si vous construire votre propre prise d'écouteur, vous pouvez voir cette ligne entrante toutes les xxx secondes:
OriginalL'auteur user3280180
Si vous voulez que vos indicateurs pour montrer avec les mesures servlet qui est inclus dans votre Dropwizard projet, vous devez utiliser le même MetricRegistry objet que la servlet utilisé et enregistrer vos paramètres.
Vous pouvez obtenir le bon MetricRegistry instance de l'Environnement dans votre application, ou de l'Amorçage de l'objet qui est passé à sa initilaize méthode lors du démarrage.
La Dropwizard la documentation ne mentionne pas le champ d'application de la MetricRegistry et les objets qu'il contient. Cela implique que vous venez de créer votre propre MetricRegistry. Qui marchera très bien pour le stand alone "prise en main" de l'application, mais le document est sur l'ajout de paramètres pour un existant Dropwizard application, pas une nouvelle, application autonome.
OriginalL'auteur MikeB