void print_summary(Formatter *f, ostream *out) const override {
digest.print_summary(f, out);
}
+ void dump_info(Formatter *f) const override {
+ digest.dump(f);
+ }
void dump_fs_stats(stringstream *ss,
Formatter *f,
bool verbose) const override {
void MgrStatMonitor::print_summary(Formatter *f, std::ostream *ss) const
{
+ pgservice->print_summary(f, ss);
}
bool MgrStatMonitor::preprocess_query(MonOpRequestRef op)
monmon()->dump_info(f.get());
osdmon()->dump_info(f.get());
mdsmon()->dump_info(f.get());
- pgmon()->dump_info(f.get());
authmon()->dump_info(f.get());
+ pgservice->dump_info(f.get());
paxos->dump_info(f.get());
return last + 1;
}
-void PGMonitor::dump_info(Formatter *f) const
-{
- f->open_object_section("pgmap");
- pg_map.dump(f);
- f->close_section();
-
- f->dump_unsigned("pgmap_first_committed", get_first_committed());
- f->dump_unsigned("pgmap_last_committed", get_last_committed());
-}
-
bool PGMonitor::preprocess_command(MonOpRequestRef op)
{
op->mark_pgmon_event(__func__);
void print_summary(Formatter *f, ostream *out) const override {
pgmap.print_summary(f, out);
}
+ void dump_info(Formatter *f) const override {
+ f->dump_object("pgmap", pgmap);
+ f->dump_unsigned("pgmap_first_committed", pgmon->get_first_committed());
+ f->dump_unsigned("pgmap_last_committed", pgmon->get_last_committed());
+ }
void dump_fs_stats(stringstream *ss,
Formatter *f,
bool verbose) const override {
void check_osd_map(epoch_t epoch);
- void dump_info(Formatter *f) const;
-
int _warn_slow_request_histogram(const pow2_hist_t& h, string suffix,
list<pair<health_status_t,string> >& summary,
list<pair<health_status_t,string> > *detail) const;
virtual size_t get_num_pg_by_osd(int osd) const = 0;
virtual void print_summary(Formatter *f, ostream *out) const = 0;
+ virtual void dump_info(Formatter *f) const = 0;
virtual void dump_fs_stats(stringstream *ss, Formatter *f, bool verbose) const = 0;
virtual void dump_pool_stats(const OSDMap& osdm, stringstream *ss, Formatter *f,
bool verbose) const = 0;