denniswinter/prompush
Composer 安装命令:
composer require denniswinter/prompush
包简介
Simple Prometheus PushGateway client
README 文档
README
Simple HttpClient wrapper of Prometheus PushGateway.
Installation
Using Composer:
composer require denniswinter/prompush
API
Instantiate client using:
<?php $client = new PromPush\Client(new GuzzleHttp\Client([ 'base_url' => 'http://prometheus-pushgateway.example.com:9091'] ));
Push metrics to Gateway:
<?php $data = [ '# TYPE test_test_test summary', 'test_test_test_sum{handler="push"} ' . $sum . "\n", 'test_test_test_count{handler="push"} ' . $i . "\n" ]; $job = 'test_job'; $group = array('test_group_1', 'test_group_2'); $client->set($data, $job, $group);
Replace metrics on Gateway:
<?php $data = [ '# TYPE test_test_test summary', 'test_test_test_sum{handler="push"} ' . $sum . "\n", 'test_test_test_count{handler="push"} ' . $i . "\n" ]; $job = 'test_job'; $group = array('test_group_1', 'test_group_2'); $client->replace($data, $job, $group);
Delete metrics on Gateway:
<?php $job = 'test_job'; $group = array('test_group_1', 'test_group_2'); $client->replace($job, $group);
统计信息
- 总下载量: 44
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2016-10-19