Skip to content

mediamarkt/php-datadogstatsd

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PHP DataDog StatsD Client

This is an PHP datadogstatsd client

Installation

Clone repository at github.com/mediamarkt/php-datadogstatsd

or via composer:

"repositories": [
    {
        "type": "git",
        "url":  "git@github.com:mediamarkt/php-datadogstatsd.git"
    }
]

Usage

To send metric:

// send via curl:
$messenger = new \DataDog\StatsD\Messenger\Http\Curl();
$notifier = new \DataDog\StatsD\Notifier($messenger, "apiKey", "appKey");

// or via php socket:
$messenger = new \DataDog\StatsD\Messenger\Http\Socket();
$notifier = new \DataDog\StatsD\Notifier($messenger, "apiKey", "appKey");


// send metric
$notifier->metric('multi_client.test.metric', [time(), 155], ['multi_client:test']);

With multiple requests better to use socket connection. You can see tests to get time measurements.

Author

About

simple datadogstatsd library

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 100.0%