On Fri, Jun 15, 2018 at 6:26 PM, Wido den Hollander <wido@xxxxxxxx> wrote: > > > On 06/14/2018 07:05 PM, John Spray wrote: >> On Wed, Jun 6, 2018 at 2:29 PM, Wido den Hollander <wido@xxxxxxxx> wrote: >>> Hi, >>> >>> Previous to Luminous you could run 'ceph -w' and get a continues output >>> of how the cluster is performing. You would get IOps and such. >>> >>> To get this done with Luminous you need to do something like: >>> >>> $ watch ceph -s >>> >>> Although this works it is less efficient then -w used to be: >>> >>> 1. Spawn Python interpreter >>> 2. Create connection with the MON(s) >>> 3. Fetch OSDMap >>> 4. Fetch statistics >>> >>> And do this all every 2 seconds (or which interval you set). >>> >>> So I was thinking about this: >>> >>> $ ceph -s <interval> >>> >>> If you provide a interval the process will not exit but it will refresh >>> the screen every X seconds while keeping the Python interpreter live and >>> also keep the MON connection imitated. >>> >>> It's actually just running the mon command 'status' every X seconds and >>> refreshing the screen. >>> >>> Although we have the 'iostat' Mgr module in Mimic it doesn't do exactly >>> the same as status does. >>> >>> I think it's the status Mgr Module which is responsible for this, isn't it? >> >> The status module is something else (the "fs status" and "osd status" >> commands, and any other handy things anyone wanted to add). >> >> If one literally just wants a live-refreshed view of "ceph -s", then >> "watch ceph -s" is IMO quite reasonable, and not inefficient enough to >> justify creating a built in version (unless we're feeling the pain of >> the continuous reconnections in a way that I haven't thought of?) >> >> However, I could see the need for some variations on the theme of the >> iostat command, that had more of the health and status info >> (especially pg states) rather than performance-focussed output. I >> find the line-streaming output more handy than a full screen refresh, >> because I have a few lines of history on the screen. >> > > Yes, that's why I liked the old 'ceph -w' as I would keep my updated on > how the cluster is performing. Instant PG updates, something you really > want to know while you are in the middle of a situation. > > Can Mgr modules stream output instead of refreshing? >From the module's point of view it gets polled, but the CLI client code presents the output as a stream -- the iostat module gets called repeatedly for the latest line, but the CLI spits the lines out in a stream rather than wiping the screen in between. John > > Wido > >> John >> >>> >>> Wido >>> -- >>> To unsubscribe from this list: send the line "unsubscribe ceph-devel" in >>> the body of a message to majordomo@xxxxxxxxxxxxxxx >>> More majordomo info at http://vger.kernel.org/majordomo-info.html -- To unsubscribe from this list: send the line "unsubscribe ceph-devel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html