happysanta / php-stat-collector
Save logs from php via udp
1.0.0
2020-09-28 08:55 UTC
Requires
- php: >=7.0.0
- ext-sockets: *
Requires (Dev)
- phpunit/phpunit: ^9.2
README
Библиотека для отпавки метрик в графану через https://github.com/HappySanta/logs-collector
https://packagist.org/packages/happysanta/php-stat-collector
composer require happysanta/php-stat-collector
Пример для Laravel
<?php namespace App; class Metric extends \Hs\StatCollector { public static function isWriteEnable():bool { return !!config("app.enabled_grafana", "1"); } public static function getAppName():string { return mb_strtolower(config("app.name", "bad_app")); } public static function fatalError() { self::sum("fatal_error", 1); } public static function snippetGenerationTime($time) { self::avg("snippet_generation", $time); } public static function test() { self::sum("test_metric", 1); } public static function sendNotifyError() { self::sum("send_notify_error", 1); } public static function sendNotifyDone() { self::sum("send_notify_done", 1); } }