setName('endpoint:mongo') ->setDescription('Test jsonendpoint mongo - Obtiene los Ășltimos 10 registros de la mĂ©trica que se pasa') ->addArgument('metric', InputArgument::REQUIRED, 'Metric name') ; } /** * @param InputInterface $input * @param OutputInterface $output */ protected function execute(InputInterface $input, OutputInterface $output) { //$json = '{"range":{"from":"2017-12-01T14:09:25.307Z","to":"2017-12-07T23:09:25.308Z"},"intervalMs":0,"targets":[{"target":"d_1_s_1_cmd_fiberhome_olt_scan"}],"format":"json","maxDataPoints":10}'; $endpoint = $this->getContainer()->get('endpoint.mongo'); $metric = $input->getArgument('metric'); $data = array('targets' => array(0 => array("target" => $metric)), 'maxDataPoints' => 10); $json = json_encode($data); $result = $endpoint->get($json,'last'); print_r($result); print_r(PHP_EOL); print_r(date("Y-m-d H:i:s")); print_r(PHP_EOL); } }