sjdaws / newrelic-api
New Relic API v2的PHP包装器
此包的官方仓库似乎已消失,因此该包已被冻结。
dev-master
2016-09-12 06:35 UTC
Requires
- php: >=5.6.0
- guzzlehttp/guzzle: ~6.0
- monolog/monolog: ~1.0
This package is not auto-updated.
Last update: 2024-01-20 15:39:41 UTC
README
版权 (c) 2014-2015 Scott Dawson.
文档
安装
包装器可在Packagist上找到(sjdaws/newrelic-api),并可以使用Composer进行安装。
composer require sjdaws/newrelic-api
使用
您需要从New Relic获取管理员或REST API密钥才能使用此包装器。包装器可以通过直接实例化端点或通过实例化主客户端并通过链式方法访问端点来使用。
<?php $apiKey = 'thisisnotrealyouwillneedanapikey'; // Directly $client = new Sjdaws\NewRelicApi\Account\Users($apiKey); $users = $client->get(); // Using master client $client = new Sjdaws\NewRelicApi\Client($apiKey); $users = $client->account()->users()->get();
为了简单起见,文档仅使用了直接方法。
调试和日志记录
为了日志记录的目的,该构造函数接受一个Monolog实例的第二个参数。
<?php $apiKey = 'thisisnotrealyouwillneedanapikey'; $logger = new Monolog\Logger('NewRelicApi'); $handler = new Monolog\Handler\StreamHandler('/path/to/file', Monolog\Logger::DEBUG); $logger->pushHandler($handler); $client = new Sjdaws\NewRelicApi\Account\Users($apiKey, $logger); /** * filter() will log debug messages: * - Setting filter type to 'ids', * - Setting filter value to '123,456' */ $users = $client->filter('ids', [123, 456])->get();
端点
应用 | 端点 |
---|---|
账户 | 使用指标 |
账户 | 列出您的账户用户 |
应用 | 记录部署 |