Planifier une tâche pour configurer l’exportation de métriques de NetScaler vers Prometheus

À l’aide du modèle NSConfigurePrometheusAnalyticsProfile, vous pouvez utiliser le schéma par défaut ou le schéma personnalisé avec des paramètres modifiés et exécuter la tâche sur toutes les instances gérées.

Conditions préalables

Assurez-vous que les NetScalers gérés sont dans la version 13.1 39-27ou ultérieure.

Pour planifier une tâche, procédez comme suit :

  1. Dans la console NetScaler, accédez à Infrastructure > Configuration > Tâches de configuration, puis cliquez sur Créer une tâche.

  2. Sur la page Créer une tâche , indiquez un nom pour la tâche et sélectionnez NetScaler dans la liste des types d’instance.

  3. Sélectionnez Modèle intégré dans la liste des sources de configuration . Faites glisser la commande NSConfigurePrometheusAnalyticsProfile vers le volet droit, puis cliquez sur Suivant. Vous pouvez également cliquer sur + pour ajouter le modèle.

    Modèle Prometheus

  4. Si vous souhaitez continuer avec le schéma par défaut :

    1. Supprimez l’étape 3 (put $Schema_file /var/metrics.conf/$schema_filename$). Placez le pointeur de la souris à l’étape 3 et :

      • Sous Windows, utilisez Ctrl + A et Supprimer.

      • Sur Mac, utilisez Commande+A et Supprimer.

    2. Après la suppression, cliquez sur Suivant.

    3. Dans l’onglet Sélectionner des instances, cliquez sur Ajouter des instances, sélectionnez les instances sur lesquelles vous souhaitez exécuter le travail, puis cliquez sur Suivant.

    4. Dans l’onglet Spécifier les valeurs des variables, sélectionnez les valeurs des variables communes pour toutes les instances.

      • Nom du profil Analytics TimeSeries : spécifiez le nom du profil d’analyse. Pour en savoir plus, voir https://docs.netscaler.com/en-us/citrix-adc/current-release/ns-ag-appflow-intro-wrapper-con/ns-ag-appflow-config-tsk.html#configure-the-metrics-collector.

      • Nom du fichier de schéma à télécharger vers Netscaler : conservez ce nom de fichier comme schema.json il s’agit du fichier par défaut.

        Schéma par défaut

    5. Poursuivez à partir de l’étape 6.

  5. Si vous souhaitez continuer avec un compteur de schémas personnalisé :

    1. Sélectionnez Modèle intégré dans la liste des sources de configuration . Faites glisser la commande NSConfigurePrometheusAnalyticsProfile vers le volet droit et cliquez sur Suivant. Vous pouvez également cliquer sur + pour ajouter le modèle.

    2. Dans l’onglet Sélectionner des instances, cliquez sur Ajouter des instances, sélectionnez les instances sur lesquelles vous souhaitez exécuter le travail, puis cliquez sur Suivant.

    3. Dans l’onglet Spécifier les valeurs des variables, sélectionnez les valeurs des variables communes pour toutes les instances.

      • Fichier de schéma de compteur Netscaler (.json)  : sélectionnez le fichier de schéma que vous avez modifié avec les paramètres. Dans NetScaler, un fichier de référence reference_schema.json contenant tous les compteurs pris en charge est disponible sous le chemin /var/metrics_conf/.

        Fichier de référence

        Vous pouvez utiliser un client FTP pour copier le fichier dans votre répertoire local, modifier les paramètres requis, l’enregistrer, puis le télécharger.

        Schéma personnalisé

      • Nom du fichier de schéma à télécharger vers Netscaler  : spécifiez le nom du fichier de schéma que vous souhaitez télécharger sur NetScaler.

      • Nom du profil Analytics TimeSeries : spécifiez le nom du profil d’analyse. Pour en savoir plus, voir https://docs.netscaler.com/en-us/citrix-adc/current-release/ns-ag-appflow-intro-wrapper-con/ns-ag-appflow-config-tsk.html#configure-the-metrics-collector.

  6. Sous l’onglet Aperçu des tâches, vous pouvez évaluer et vérifier les commandes à exécuter sur chaque instance ou groupe d’instances.

  7. Cliquez sur Suivant.

  8. Sous l’onglet Exécuter, définissez les conditions suivantes :

    • En cas d’échec de commande - Si une commande échoue, vous pouvez choisir d’ignorer les erreurs et de continuer à exécuter la tâche ou d’arrêter l’exécution ultérieure de la tâche. Choisissez l’action à exécuter dans la liste déroulante.

    • Mode d’exécution - Vous pouvez exécuter le travail maintenant ou planifier son exécution ultérieure. Si vous souhaitez planifier le travail ultérieurement, vous devez spécifier les paramètres de fréquence d’exécution pour ce travail. Choisissez la planification à suivre dans la liste déroulante.

  9. Vous pouvez également exécuter un travail sur un ensemble d’instances séquentiellement ou en parallèle en sélectionnant la méthode requise sous Paramètres d’exécution. Si l’exécution d’une tâche échoue sur une instance, elle ne se poursuit pas sur les instances restantes.

    Vous pouvez également choisir d’autoriser les utilisateurs autorisés à exécuter des tâches sur vos instances gérées, et vous pouvez choisir d’envoyer des notifications concernant la réussite ou l’échec de la tâche, ainsi que d’autres détails.

  10. Cliquez sur Terminer.

    Planification des travaux à l'aide de modèles

Planifier une tâche pour configurer l’exportation de métriques de NetScaler vers Prometheus