Skip to content

Commit 6774582

Browse files
committed
Update PrometheusServiceProvider to use Redis storage for CollectorRegistry
1 parent 2bac154 commit 6774582

1 file changed

Lines changed: 9 additions & 2 deletions

File tree

app/Providers/PrometheusServiceProvider.php

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44

55
use Illuminate\Support\ServiceProvider;
66
use Prometheus\CollectorRegistry;
7-
use Prometheus\Storage\APC;
87
use Prometheus\Storage\Redis;
98
class PrometheusServiceProvider extends ServiceProvider
109
{
@@ -14,7 +13,15 @@ class PrometheusServiceProvider extends ServiceProvider
1413
public function register(): void
1514
{
1615
$this->app->singleton(CollectorRegistry::class, function ($app) {
17-
return new CollectorRegistry(new APC());
16+
$redis = new Redis([
17+
'host' => config('database.redis.default.host'),
18+
'port' => config('database.redis.default.port'),
19+
'password' => config('database.redis.default.password'),
20+
'timeout' => 0.1,
21+
'read_timeout' => '10',
22+
'persistent_connections' => false
23+
]);
24+
return new CollectorRegistry($redis);
1825
});
1926
}
2027

0 commit comments

Comments
 (0)