sjdaws/newrelic-api

New Relic API v2的PHP包装器

此包的官方仓库似乎已消失,因此该包已被冻结。

dev-master 2016-09-12 06:35 UTC

This package is not auto-updated.

Last update: 2024-01-20 15:39:41 UTC


README

Latest Stable Version License Scrutinizer Code Quality composer.lock available

版权 (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();

端点

应用 端点
账户 使用指标
账户 列出您的账户用户
应用 记录部署