def main(): settings = Settings() settings.read_cfg() active_tasks = ActiveTasks(settings) if settings.update_metadata: active_tasks.update_metadata() while True: try: active_tasks.collect() time.sleep(settings.interval) except KeyboardInterrupt: break
def main(): settings = Settings() settings.read_cfg() ns_collector = NSServer(settings) if settings.update_metadata: ns_collector.update_metadata() while True: try: ns_collector.collect() time.sleep(settings.interval) except KeyboardInterrupt: break
def main(): settings = Settings() settings.read_cfg() atop_collector = Atop(settings) if settings.update_metadata: atop_collector.update_metadata() atop_collector.restart() atop_collector.update_columns() while True: try: atop_collector.collect() time.sleep(settings.interval) except KeyboardInterrupt: break
def main(): parser = OptionParser(prog="cbagent") parser.add_option("--at", action="store_true", dest="active_tasks", help="Active tasks") parser.add_option("--io", action="store_true", dest="iostat", help="iostat") parser.add_option("--l", action="store_true", dest="latency", help="Latency") parser.add_option("--o", action="store_true", dest="observe", help="Observe latency") parser.add_option("--n", action="store_true", dest="net", help="Net") parser.add_option("--ns", action="store_true", dest="ns_server", help="ns_server") parser.add_option("--secondary", action="store_true", dest="secondary_stats", help="secondary_stats") parser.add_option("--secondarylatency", action="store_true", dest="secondary_latency", help="secondary_latency") parser.add_option("--secondarydebugstats", action="store_true", dest="secondary_debugstats", help="secondary_debugstats") parser.add_option("--n1ql", action="store_true", dest="n1ql_stats", help="n1ql_stats") parser.add_option("--ps", action="store_true", dest="ps", help="ps CPU, RSS and VSIZE") parser.add_option("--sg", action="store_true", dest="sync_gateway", help="Sync Gateway") parser.add_option("--x", action="store_true", dest="xdcr_lag", help="XDCR lag") options, args = parser.parse_args() if not args: sys.exit("No configuration provided") if options.active_tasks: collector = ActiveTasks elif options.iostat: collector = IO elif options.latency: collector = Latency elif options.observe: collector = ObserveLatency elif options.net: collector = Net elif options.ns_server: collector = NSServer elif options.secondary_stats: collector = SecondaryStats elif options.n1ql_stats: collector = N1QLStats elif options.ps: collector = PS elif options.typeperf: collector = TypePerf elif options.sync_gateway: collector = SyncGateway elif options.xdcr_lag: collector = XdcrLag else: sys.exit("No collector selected") settings = Settings() settings.read_cfg(args[0]) collector = collector(settings) collector.update_metadata() collector.collect()
def clean(self): cleaned_data = super(AddClusterForm, self).clean() cleaned_data["cluster"] = cleaned_data.get("name") self.settings = Settings(cleaned_data) return cleaned_data