/** * Kernel event * * @param EventInterface $event The received event */ public function onKernelResponse($event) { if (HttpKernelInterface::MASTER_REQUEST == $event->getRequestType()) { foreach ($this->statsdClients as $clientName => $client) { $clientInfo = ['name' => $clientName, 'operations' => []]; foreach ($client->getToSend() as $serverKey => $operation) { $this->data['operations']++; $message = $operation['message']; if ($operation) { $clientInfo['operations'][] = ['server' => $serverKey, 'node' => $message->getNode(), 'value' => $message->getValue(), 'sample' => $message->getSampleRate(), 'unit' => $message->getUnit()]; } } $this->data['clients'][] = $clientInfo; } } }