kevbaldwyn/newrelic-api

此软件包最新版本(dev-master)的许可信息不可用。

用于New Relic API的简单PHP包装器

dev-master 2015-04-13 22:47 UTC

This package is not auto-updated.

Last update: 2024-09-14 16:24:15 UTC


README

Simple php wrapper for the New Relic api, based on https://gist.github.com/HarryR/3177007

## 使用Composer安装

"require": {
    ...
    "kevbaldwyn/newrelic-api": "dev-master"
    ...
}

Composer更新

$ composer update kevbaldwyn/newrelic-api

## 使用方法 创建带有您的凭据的ApiClient实例

use KevBaldwyn\NewRelicApi\ApiClient;

$api = new ApiClient('api-key', 'account-id');

创建一个请求对象并调用它

// in this case send a deployment
$req = $api->sendDeployment('app-id', 'User Name', 'Description', 'Change log', 'version');
$api->call($req);

调用方法返回一个GuzzleHttp\Message\Response实例,因此可以查询以获取响应数据,例如

$res = $api->call($req);

// check response code
if($res->getStatusCode() == 200) {
    $xml = $res->xml();
}

## 可用包装器方法

  • getApplications()
  • getSummary()
  • listMetrics()
  • getData()
  • sendDeployment()

可以通过使用buildRequest手动构建请求然后调用它来进行其他调用,例如

$req = $api->buildRequest($endpoint, $method, $data);
$api->call($req);