
require __DIR__ . ‘/../vendor/autoload.php‘; use Prometheus\CollectorRegistry; use Prometheus\Storage\Redis; Redis::setDefaultOptions(array(‘host‘ => ‘master.redis.reg‘)); $adapter = new Prometheus\Storage\Redis(); $registry = new CollectorRegistry($adapter); $counter = $registry->registerCounter(‘test‘, ‘some_counter‘, ‘it increases‘, [‘type‘]); $counter->incBy(1, [‘blue‘]); //将统计结果增加1
require __DIR__ . ‘/../vendor/autoload.php‘; use Prometheus\CollectorRegistry; use Prometheus\RenderTextFormat; use Prometheus\Storage\Redis; Redis::setDefaultOptions(array(‘host‘ => ‘master.redis.reg‘)); //对应写入的redis $adapter = new Prometheus\Storage\Redis(); $registry = new CollectorRegistry($adapter); $renderer = new RenderTextFormat(); $result = $renderer->render($registry->getMetricFamilySamples()); header(‘Content-type: ‘ . RenderTextFormat::MIME_TYPE); echo $result; //输出结果给prometheus服务
- job_name: ‘prometheus2‘
metrics_path: ‘/metrics.php‘
static_configs:
- targets: [‘localhost:9999‘]

原文:http://www.cnblogs.com/Leo_wl/p/6238463.html