Exporter les statistiques d’un cluster vSAN avec vsanmetrics et Telegraf

Erwan Quelin

Erwan Quelin

Erwan Quélin est depuis 7 ans Ingénieur Systèmes chez Cheops Technology. Ses interventions sont multiples et auprès de clients très diversifiés dans la région Ouest. Spécialisé dans la virtualisation autour des produits VMware et dans le stockage autour des gammes VNX, Unity et VPLEX de Dell EMC, Erwan est certifié VMware Certified Professional – Datacenter virtualization 4, 5 et 6 ainsi que EMC Implementation Engineer – VNX et Unity et vient d’intégrer les programmes VMware vExpert et Dell EMC Elect pour l’année 2017. Lorsqu’il lui reste un peu de temps libre, Erwan développe des projets open sources ayant pour sujet principal l’automatisation d’infrastructures.

Vous aimerez aussi...

5 réponses

  1. David Goasduff dit :

    Bonjour Erwan,
    J’ai une erreur lors du test de mon cluster vsan avec ton script :
    Traceback (most recent call last):
    File « ./vsanmetrics.py », line 527, in
    main()
    File « ./vsanmetrics.py », line 365, in main
    apiVersion = vsanapiutils.GetLatestVmodlVersion(args.vcenter)
    AttributeError: ‘module’ object has no attribute ‘GetLatestVmodlVersion’
    C’est lié à la version du Vcenter peut-être?

    • David Goasduff dit :

      ça avance en changeant la version de python :
      ligne 357 il mange des parenthèses :
      File « vsanmetrics.py », line 357
      print ‘The required cluster not found in inventory, validate input.’
      ^
      SyntaxError: Missing parentheses in call to ‘print’. Did you mean print(‘The required cluster not found in inventory, validate input.’)?

      • David Goasduff dit :

        maintenant ça marche en partie mais à un moment le script fait :
        Traceback (most recent call last):
        File « vsanmetrics.py », line 527, in
        main()
        File « vsanmetrics.py », line 509, in main
        tags = parseEntityRefId(measurement,metric.entityRefId,uuid,vms,disks)
        File « vsanmetrics.py », line 199, in parseEntityRefId
        tags[‘hostname’] = disks[entityRefId[1]]
        KeyError: ‘526e56b9-03b4-2f66-30ae-7c825801cae2’

        une idée?

        • Erwan Quelin Erwan Quelin dit :

          Salut David,

          Tout d’abord merci beaucoup d’essayer mon script et désolé que ca ne fontionne pas du premier coup 😉
          Tu peux me donner plus d’infos (version Python, vSAN, etc…)? Tu peux me contacter en privé si besoin.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.