saschahemleb / php-grafana-api-client
用PHP编写的Grafana API客户端
v1.0.0-alpha.2
2023-07-20 07:27 UTC
Requires
- php: ^8.0
- laminas/laminas-hydrator: ^4.3
- php-http/client-common: ^2.4
- php-http/discovery: ^1.14
- psr/http-client-implementation: ^1.0
Requires (Dev)
- guzzlehttp/guzzle: ^7.4
- phpunit/phpunit: ^9.5
- spatie/docker: ^1.7
This package is auto-updated.
Last update: 2024-09-20 09:52:05 UTC
README
一个用于Grafana API的客户端,用PHP编写。
项目状态
该项目仍处于alpha状态;并非所有API端点都已实现,并且公共包API可能进行重大更改。
安装
通过Composer
$ composer require saschahemleb/php-grafana-api-client
框架集成
我编写了一个用于Laravel的桥梁包,提供了门面和连接管理器,用于控制多个Grafana实例。您可以在这里找到它。
示例
use Saschahemleb\PhpGrafanaApiClient\Client; use Saschahemleb\PhpGrafanaApiClient\Authentication; $client = Client::create( new Uri('https://:3000/'), // url to grafana Authentication::basicAuth('admin', 'admin') ); echo $client->other()->health()->getVersion(); // 8.3.6