[Gluster-devel] gstatus update

Paul Cuzner pcuzner at redhat.com
Fri Mar 21 03:07:26 UTC 2014


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. 
[root at ip-10-100-1-11 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 
[root at ip-10-100-1-11 ~]# 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 
[root at ip-10-100-1-11 ~]# 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 






-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://supercolony.gluster.org/pipermail/gluster-devel/attachments/20140320/76a97460/attachment-0001.html>


More information about the Gluster-devel mailing list