[Gluster-devel] Selectively setting loglevel for logs from an xlator

Atin Mukherjee amukherj at redhat.com
Thu Jan 12 15:07:42 UTC 2017


Quite helpful, I definitely feel this to be a good blog material.

On Thu, 12 Jan 2017 at 16:29, Raghavendra Gowdappa <rgowdapp at redhat.com>
wrote:

> All,
>
>
>
> Not sure many of us know about how to selectively set log-level of an
> xlator. Thought this might be helpful to someone.
>
>
>
> To selectively set log-level of an xlator we need to do setfattr on any
> path in glusterfs with "trusted.glusterfs.%s.set-log-level" (where %s is
> name of xlator in xlator graph) as key and log-level as value. For eg.,
>
>
>
> [root at unused glusterfs]# gluster volume info
>
>
>
> Volume Name: r2
>
> Type: Distributed-Replicate
>
> Volume ID: ff216e89-23a0-4b1e-9cf6-5f3bceea68bf
>
> Status: Started
>
> Snapshot Count: 0
>
> Number of Bricks: 2 x 2 = 4
>
> Transport-type: tcp
>
> Bricks:
>
> Brick1: localhost.localdomain:/home/gfs/r2_0
>
> Brick2: localhost.localdomain:/home/gfs/r2_1
>
> Brick3: localhost.localdomain:/home/gfs/r2_2
>
> Brick4: localhost.localdomain:/home/gfs/r2_3
>
> Options Reconfigured:
>
> nfs.disable: on
>
> performance.readdir-ahead: on
>
> transport.address-family: inet
>
>
>
> For the above volume the client translators are named as,
>
> r2-client-0
>
> r2-client-1
>
> r2-client-2
>
> r2-client-3
>
>
>
> To set log-level
>
>
>
> [root at unused glusterfs]# mount
>
> booradley:/r2 on /mnt/glusterfs type fuse.glusterfs
> (rw,relatime,user_id=0,group_id=0,default_permissions,allow_other,max_read=131072)
>
>
>
> [root at unused rhs-glusterfs]# cd /mnt/glusterfs
>
> [root at unused glusterfs]# pwd
>
> /mnt/glusterfs
>
>
>
> [root at unused glusterfs]# setfattr . -n
> "trusted.glusterfs.r2-client-0.set-log-level" -v TRACE
>
> [root at unused glusterfs]# setfattr . -n
> "trusted.glusterfs.r2-client-1.set-log-level" -v TRACE
>
> [root at unused glusterfs]# setfattr . -n
> "trusted.glusterfs.r2-client-2.set-log-level" -v TRACE
>
> [root at unused glusterfs]# setfattr . -n
> "trusted.glusterfs.r2-client-3.set-log-level" -v TRACE
>
>
>
> Note that this feature is available only for clients/fuse-mount process as
> of now. Other daemons (bricks, selfheald, rebalance etc) don't have this
> feature.
>
>
>
> regards,
>
> Raghavendra
>
> _______________________________________________
>
> Gluster-devel mailing list
>
> Gluster-devel at gluster.org
>
> http://www.gluster.org/mailman/listinfo/gluster-devel
>
> --
- Atin (atinm)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.gluster.org/pipermail/gluster-devel/attachments/20170112/dcb87f37/attachment.html>


More information about the Gluster-devel mailing list