gluster-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gluster-devel] gstatus update


From: Paul Cuzner
Subject: [Gluster-devel] gstatus update
Date: Thu, 20 Mar 2014 23:07:26 -0400 (EDT)

Hi,

I've just been doing some work relating to a splunkapp for red hat storage/gluster.

The goal is to provide some gluster related stats in a easy to consume form (i.e. little development needed from a 3rd party!), so I've updated gstatus to 'fill in the blanks'.

gstatus now provides 3 output modes - console (default), json and keyvalue.

In addition to the changes in how the information gets presented, I've also added client count, for the cluster and by volume. Incidentally, I'm counting unique client connections, which differs from the information provided by the CLI (just using python sets)

eg.
address@hidden gstatus]# gstatus -a
 
      Status: HEALTHY           Capacity: 120.00 GiB(raw bricks)
   Glusterfs: 3.4.0.59rhs                 80.00 GiB(usable)

   Nodes    :  4/ 4        Volumes:  3 Up
   Self Heal:  4/ 8                  0 Up(Degraded)
   Bricks   : 12/12                  0 Up(Partial)
   Clients  :     5                       0 Down

Volume Information
    distvol          UP - 4/4 bricks up - Distribute
                     Capacity: (0% used) 346.00 MiB/40.00 GiB (used/total)
                     Self Heal: N/A
                     Protocols: glusterfs:on  NFS:on  SMB:on
                     Gluster Clients : 5

    mirror2          UP - 4/4 bricks up - Distributed-Replicate
                     Capacity: (0% used) 173.00 MiB/20.00 GiB (used/total)
                     Self Heal:  4/ 4   All files in sync
                     Protocols: glusterfs:on  NFS:on  SMB:on
                     Gluster Clients : 4

    mirror           UP - 4/4 bricks up - Distributed-Replicate
                     Capacity: (0% used) 173.00 MiB/20.00 GiB (used/total)
                     Self Heal:  4/ 4   All files in sync
                     Protocols: glusterfs:on  NFS:on  SMB:on
                     Gluster Clients : 5

Status Messages
  - Cluster is HEALTHY, all checks successful

and in JSON mode
address@hidden ~]# gstatus -o json
2014-03-21 02:57:58.412101 {"brick_count": 12, "bricks_active": 12, "client_count": 5, "glfs_version": "3.4.0.59rhs", "node_count": 4, "nodes_active": 4, "raw_capacity": 128534446080, "sh_active": 4, "sh_enabled": 8, "status": "healthy", "usable_capacity": 85689630720, "volume_count": 3, "volume_summary": {"degraded": 0, "down": 0, "partial": 0, "up": 3}}

and keyvalue
address@hidden ~]# gstatus -o keyvalue
2014-03-21 02:58:33.042857 brick_count=12,bricks_active=12,client_count=5,glfs_version='3.4.0.59rhs',node_count=4,nodes_active=4,raw_capacity=128534446080,sh_active=4,sh_enabled=8,status='healthy',usable_capacity=85689630720,volume_count=3,volume_summary_down=0,volume_summary_degraded=0,volume_summary_partial=0,volume_summary_up=3

(this keyvalue mode may lend itself to logstash/kibana analysis)


The other thing I've noticed is how much faster the 3.5 CLI appears to be compared to 3.4. Great work guys!

Cheers,

Paul C







reply via email to

[Prev in Thread] Current Thread [Next in Thread]