Rubrique précédente: Dépannage : Non prise en charge d'une famille de mesures


Dépannage : famille de mesures incomplète

Symptôme :

Après l'importation d'une famille de mesures personnalisée, j'ai identifié une définition de mesure erronée. Par exemple, la propriété <Name> a une longueur maximum de 32 caractères. Si cette limite est dépassée, des problèmes de synchronisation peuvent survenir.

Solution :

Supprimez la famille de mesures personnalisée, comme suit :

  1. Accédez au répertoire IMDataAggregator/apache-karaf-2.3.0/deploy.
  2. Supprimez les fichiers XML créés et déployés pour la famille de mesures. Ils sont énumérés ci-après.

    Le cas échéant, supprimez également le fichier qui a été créé pour la certification de fournisseur :

  3. Redémarrez Data Aggregator au moyen de la commande suivante :
    service dadaemon restart
    

    Après le redémarrage de Data Aggregator, vérifiez que la famille de mesures ou la certification de fournisseur préalablement importée ne s'affiche pas dans CA Performance Center. De plus, tous les composants préalablement détectés pour cette certification personnalisée ont été supprimés.

  4. Dans CA Performance Center, cliquez sur Administration, Sources de données.
  5. Sélectionnez Data Aggregator et cliquez sur le bouton Resynchroniser.

    Les composants des familles de mesures restantes sont synchronisés entre Data Aggregator et CA Performance Center.

  6. Modifiez et corrigez le fichier XML de la famille de mesures personnalisée.
  7. Importez votre fichier XML de famille de mesures corrigée.

Dépannage : expression de certification de fournisseur erronée

Symptôme :

Le compilateur MVEL ne donne pas toujours une exception d'évaluation (erreur) pour les expressions incorrectes. Cette situation peutse produire pour certaines erreurs de syntaxe, incluant par exemple des parenthèses manquantes ou ouvertes, et plusieurs astérisques.

L'expression incorrecte est compilée et aucune condition d'erreur n'est visible jusqu'à ce qu'une évaluation d'expression soit effectuée avec les variables appropriées. Les colonnes de base de données qui sont la cible de l'expression appropriée ne sont pas remplies.

Solution :

Activez la journalisation de débogage pour ExpressionEvaluator comme suit :

  1. Accédez au répertoire IMDataAggregator/apache-karaf-2.3.0/etc.
  2. Ouvrez le fichier org.ops4j.pax.logging.cfg et créez l'entrée suivante :
    log4j.logger.com.ca.im.core.expressionevaluator=DEBUG
    
  3. Redémarrez Data Aggregator au moyen de la commande suivante :
    service dadaemon restart
    
  4. Recherchez les exceptions d'évaluation dans le fichier karaf.log du répertoire IMDataAggregator/apache-karaf-2.3.0/data/log.