/** * Send a Series object to datadog * * @param Series $series * @throws Client\EmptySeriesException * * @return Client */ public function sendSeries(Series $series) { $metrics = $series->getMetrics(); if (empty($metrics)) { throw new EmptySeriesException('The series must contain metric data to send'); } $this->send(self::ENDPOINT_SERIES . $this->getApiKey(), $series->toArray()); return $this; }
public function testRemoveMetrics() { $series = new Series(); $metric = new Metric('test.metric.name', array(20)); $series->addMetric($metric); $this->assertCount(1, $series->getMetrics()); $series->removeMetrics(); $this->assertCount(0, $series->getMetrics()); }