Rackspace propose un plugin pour le produit Cloud Load Balancer . Le plugin vous permet de voir le trafic HTTP par rapport au trafic HTTPS, de définir facilement sur votre seuil prédéfini et de vérifier périodiquement l'état des nœuds associés à votre équilibreur de charge pour vous assurer qu'ils répondent correctement.
Prérequis
Assurez-vous que les composants suivants sont installés sur votre système :
- Ruby (version 1.8.7 ou supérieure)
- Rubygems (version 1.3.7 ou supérieure)
- Ruby gemme de regroupement
- Un compte New Relic
- Équilibreur de charge Rackspace avec logging activé
Installation du plugin
Si vous avez des équilibreurs de charge dans plusieurs régions, configurez un plug-in distinct pour chaque région. Utilisez toujours des caractères minuscules pour le nom de la région dans votre fichier yml. Pour plus d'informations sur l'analyse YAML, consultez http://yaml-online-parser.appspot.com/.
$wget https://github.com/newrelic-platform/newrelic_rackspace_load_balancers_plugin/archive/1.0.0.zip$bundle install -binstubs$ ./bin/newrelic_rs --sample-config- Téléchargez le fichier zip depuis GitHub :
- Extrayez le contenu dans le répertoire que vous souhaitez utiliser.
- Exécutez les commandes suivantes à partir de ce répertoire pour obtenir la configuration du gem :
- Modifiez le
config/newrelic_plugin.ymlavec votre clé de licence New Relic, votre nom d'utilisateur Rackspace et votre clé API, ainsi que la région où se trouve votre équilibreur de charge. Assurez-vous d’utiliser des caractères minuscules pour le nom de la région. - Démarrer l'agent :
./bin/newrelic_rs. - Vérifiez que la sortie indique
gathering xx statistics.
Affichage de l'équilibreur de charge

Équilibreur de charge cloud Rackspace
Une fois le plugin installé avec succès, vous pouvez le sélectionner dans New Relic :
- Connectez-vous à New Relic à one.newrelic.com.
- Depuis l’ New Relic UI, sélectionnez l’icône Rackspace Cloud Load Balancer.
À partir de là, vous pouvez sélectionner un ou plusieurs équilibreurs de charge, afficher le trafic, configurer des alertes, etc.