├── .github └── workflows │ └── run-tests.yml ├── .gitignore ├── LICENSE.md ├── README.md ├── composer.json ├── config └── metrics.php ├── phpunit.xml ├── src ├── Adapters │ ├── AbstractInfluxDBAdapter.php │ ├── InfluxDB1Adapter.php │ └── InfluxDB2Adapter.php ├── Contracts │ └── ShouldReportMetric.php ├── Drivers │ ├── AbstractDriver.php │ ├── CloudWatch.php │ ├── InfluxDB.php │ ├── LogDriver.php │ ├── NullDriver.php │ ├── PostHog.php │ └── PrometheusDriver.php ├── Facades │ └── Metrics.php ├── Metric.php ├── MetricType.php ├── MetricsManager.php ├── MetricsServiceProvider.php ├── Octane │ └── Listeners │ │ └── FlushMetrics.php └── Traits │ ├── ComputesNanosecondTimestamps.php │ └── ProvidesMetric.php └── tests ├── CloudWatchDriverTest.php ├── CloudWatchEventListeningTest.php ├── InfluxDBAdapterTest.php ├── InfluxDBDriverTest.php ├── InfluxDBEventListeningTest.php ├── InfluxDBV2DriverTest.php ├── LogDriverTest.php ├── MetricTest.php ├── NullDriverTest.php ├── PostHogDriverTest.php ├── PrometheusDriverTest.php ├── PrometheusEventListeningTest.php └── TestCase.php /.github/workflows/run-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stechstudio/laravel-metrics/HEAD/.github/workflows/run-tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stechstudio/laravel-metrics/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stechstudio/laravel-metrics/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stechstudio/laravel-metrics/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stechstudio/laravel-metrics/HEAD/composer.json -------------------------------------------------------------------------------- /config/metrics.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stechstudio/laravel-metrics/HEAD/config/metrics.php -------------------------------------------------------------------------------- /phpunit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stechstudio/laravel-metrics/HEAD/phpunit.xml -------------------------------------------------------------------------------- /src/Adapters/AbstractInfluxDBAdapter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stechstudio/laravel-metrics/HEAD/src/Adapters/AbstractInfluxDBAdapter.php -------------------------------------------------------------------------------- /src/Adapters/InfluxDB1Adapter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stechstudio/laravel-metrics/HEAD/src/Adapters/InfluxDB1Adapter.php -------------------------------------------------------------------------------- /src/Adapters/InfluxDB2Adapter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stechstudio/laravel-metrics/HEAD/src/Adapters/InfluxDB2Adapter.php -------------------------------------------------------------------------------- /src/Contracts/ShouldReportMetric.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stechstudio/laravel-metrics/HEAD/src/Contracts/ShouldReportMetric.php -------------------------------------------------------------------------------- /src/Drivers/AbstractDriver.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stechstudio/laravel-metrics/HEAD/src/Drivers/AbstractDriver.php -------------------------------------------------------------------------------- /src/Drivers/CloudWatch.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stechstudio/laravel-metrics/HEAD/src/Drivers/CloudWatch.php -------------------------------------------------------------------------------- /src/Drivers/InfluxDB.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stechstudio/laravel-metrics/HEAD/src/Drivers/InfluxDB.php -------------------------------------------------------------------------------- /src/Drivers/LogDriver.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stechstudio/laravel-metrics/HEAD/src/Drivers/LogDriver.php -------------------------------------------------------------------------------- /src/Drivers/NullDriver.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stechstudio/laravel-metrics/HEAD/src/Drivers/NullDriver.php -------------------------------------------------------------------------------- /src/Drivers/PostHog.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stechstudio/laravel-metrics/HEAD/src/Drivers/PostHog.php -------------------------------------------------------------------------------- /src/Drivers/PrometheusDriver.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stechstudio/laravel-metrics/HEAD/src/Drivers/PrometheusDriver.php -------------------------------------------------------------------------------- /src/Facades/Metrics.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stechstudio/laravel-metrics/HEAD/src/Facades/Metrics.php -------------------------------------------------------------------------------- /src/Metric.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stechstudio/laravel-metrics/HEAD/src/Metric.php -------------------------------------------------------------------------------- /src/MetricType.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stechstudio/laravel-metrics/HEAD/src/MetricType.php -------------------------------------------------------------------------------- /src/MetricsManager.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stechstudio/laravel-metrics/HEAD/src/MetricsManager.php -------------------------------------------------------------------------------- /src/MetricsServiceProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stechstudio/laravel-metrics/HEAD/src/MetricsServiceProvider.php -------------------------------------------------------------------------------- /src/Octane/Listeners/FlushMetrics.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stechstudio/laravel-metrics/HEAD/src/Octane/Listeners/FlushMetrics.php -------------------------------------------------------------------------------- /src/Traits/ComputesNanosecondTimestamps.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stechstudio/laravel-metrics/HEAD/src/Traits/ComputesNanosecondTimestamps.php -------------------------------------------------------------------------------- /src/Traits/ProvidesMetric.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stechstudio/laravel-metrics/HEAD/src/Traits/ProvidesMetric.php -------------------------------------------------------------------------------- /tests/CloudWatchDriverTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stechstudio/laravel-metrics/HEAD/tests/CloudWatchDriverTest.php -------------------------------------------------------------------------------- /tests/CloudWatchEventListeningTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stechstudio/laravel-metrics/HEAD/tests/CloudWatchEventListeningTest.php -------------------------------------------------------------------------------- /tests/InfluxDBAdapterTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stechstudio/laravel-metrics/HEAD/tests/InfluxDBAdapterTest.php -------------------------------------------------------------------------------- /tests/InfluxDBDriverTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stechstudio/laravel-metrics/HEAD/tests/InfluxDBDriverTest.php -------------------------------------------------------------------------------- /tests/InfluxDBEventListeningTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stechstudio/laravel-metrics/HEAD/tests/InfluxDBEventListeningTest.php -------------------------------------------------------------------------------- /tests/InfluxDBV2DriverTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stechstudio/laravel-metrics/HEAD/tests/InfluxDBV2DriverTest.php -------------------------------------------------------------------------------- /tests/LogDriverTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stechstudio/laravel-metrics/HEAD/tests/LogDriverTest.php -------------------------------------------------------------------------------- /tests/MetricTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stechstudio/laravel-metrics/HEAD/tests/MetricTest.php -------------------------------------------------------------------------------- /tests/NullDriverTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stechstudio/laravel-metrics/HEAD/tests/NullDriverTest.php -------------------------------------------------------------------------------- /tests/PostHogDriverTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stechstudio/laravel-metrics/HEAD/tests/PostHogDriverTest.php -------------------------------------------------------------------------------- /tests/PrometheusDriverTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stechstudio/laravel-metrics/HEAD/tests/PrometheusDriverTest.php -------------------------------------------------------------------------------- /tests/PrometheusEventListeningTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stechstudio/laravel-metrics/HEAD/tests/PrometheusEventListeningTest.php -------------------------------------------------------------------------------- /tests/TestCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stechstudio/laravel-metrics/HEAD/tests/TestCase.php --------------------------------------------------------------------------------