11
votes

Comprendre les résultats de Mongostat

J'essaie de comprendre les résultats de Mongostat:

Exemple P>

mapped - 976m
vsize-2.2.g
res - 643m
  • res code> - RAM, donc ~ 650 Mo de ma base de données est en RAM LI>
  • mappé code> - Taille totale de la base de données (via des fichiers mappés de mémoire) li>
  • vsize code> - ??? li> ul>

    Je ne sais pas pourquoi vsize est important ou que signifie exactement ce que cela signifie dans ce contenu - im exécutant une m1.Large, donc j'ai comme 400 Go d'espace HD + 8 Go de RAM. P>

    peut-il aidez-moi ici et expliquez si P>

    1. Je suis à la bonne page li>
    2. Quelles statistiques je devrais surveiller dans la production li> ol> p>


0 commentaires

3 Réponses :


9
votes

Ce devrait vous donner suffisamment d'informations

mapped       - amount of data mmaped (total data size) megabytes
vsize        - virtual size of process in megabytes
res          - resident size of process in megabytes


0 commentaires

3
votes

Aussi vous pouvez utiliser ces mini-outils surveille mongodb

http://openmymind.net/2011/9/23 / Comprimé-blobs-in-mongodb /

Ainsi, je me suis souvenu de cet excellent outil en ligne de 10gen

https://mms.10gen.com/user/login


0 commentaires

3
votes

1) Je suis sur la bonne page

mongostat est pas vraiment un "moniteur en direct". Il est surtout utile pour la connexion à un serveur spécifique et regarder pour quelque chose de spécifique ( ce qui se passe quand cela va à l'emploi? ). Mais ce n'est pas vraiment utile pour le suivi des performances au fil du temps.

En règle générale, pour le contrôle du serveur, vous voulez utiliser un outil comme Zabbix ou Cacti ou Munin. Ou d'un moniteur de serveur tiers. Le MongoDB webiste a une liste .

2) ce que je stats surveiller la production

Vous devez surveiller les mêmes statistiques de base que vous surveiller sur un serveur:

  1. CPU
  2. Mémoire
  3. Disk IO
  4. Le trafic réseau

    Pour MongoDB particulièrement, vous devrez exécuter db.serverStatus () et suivre les

    1. opcounters connexions
    2. indexcounters

      Notez que ceux-ci sont de plus en plus des compteurs, de sorte que vous devrez créer le « type de compteur » correct dans votre système de surveillance (Zabbix, Cacti, etc.) Certains de ces programmes de surveillance ont déjà des plug-ins disponibles MongoDB. < / p>

      Notez également que MongoDB a un "libre" le service de surveillance appelé MMS . Je dis « libre » parce que vous allez recevoir des appels de vendeurs en échange de la mise en place MMS.


0 commentaires