gopaljha/laravel-datadog

一个用于封装DataDog API的TimeSeries指标简单包

v2.3.2 2020-04-17 13:25 UTC

This package is auto-updated.

Last update: 2024-09-17 22:59:59 UTC


README

GitHub Issues GitHub Forks GitHub Stars GitHub License Twitter

Laravel DataDog

一个简单的包,通过TCP使用DataDog API来使用Series Metric

为什么使用它?

因为有些人不能安装DataDog Agent或StatsD。所以我们不得不使用DataDog API来发送数据。使用API会损失使用UDP(非阻塞)调用的优势。这个包为你提供了一种发送指标信息的好方法,并确保工作被排队。

其他包

如果你发现自己处于无法使用DataDog Agent的独特情况,才应使用此包。确保首先调查以下包。

安装

使用Composer引入包

composer require gopaljha/laravel-datadog
$providers = [
    GopalJha\LaravelDataDog\LaravelDataDogServiceProvider::class,
]

发布配置文件

php artisan vendor:publish --provider="GopalJha\LaravelDataDog\LaravelDataDogServiceProvider" --tag=config

在.env文件中设置你的DataDog API密钥,使用密钥DATADOG_KEY

如何使用

增加一个指标

\DataDog::increment('app.pageview');

带有标记和主机的指标增加

DataDog的一个强大功能是能够标记事物。

\DataDog::increment('app.pageview', ['tag' => 'one', 'tag' => 'two']);

如果你需要,你也可以发送一个自定义主机。

\DataDog::increment('app.pageview', ['tag' => 'one', 'tag' => 'two'], 'example.com');