PHPackages                             rapideinternet/laravel-apm-events - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Database &amp; ORM](/categories/database)
4. /
5. rapideinternet/laravel-apm-events

ActiveLibrary[Database &amp; ORM](/categories/database)

rapideinternet/laravel-apm-events
=================================

Events Database for Laravel and ElasticSearch

v0.1.0(7y ago)0221[1 PRs](https://github.com/rapideinternet/apm-laravel-events/pulls)PHPPHP &gt;=7.0

Since Nov 30Pushed 2y agoCompare

[ Source](https://github.com/rapideinternet/apm-laravel-events)[ Packagist](https://packagist.org/packages/rapideinternet/laravel-apm-events)[ RSS](/packages/rapideinternet-laravel-apm-events/feed)WikiDiscussions master Synced 4w ago

READMEChangelog (1)Dependencies (2)Versions (3)Used By (0)

APM Events for Laravel
======================

[](#apm-events-for-laravel)

Scalable Events Database for Laravel

This is a rewrite of Buonzz\\Evorg

### Requirements

[](#requirements)

- PHP &gt;= 7.0
- ElasticSearch Servers

### Installation

[](#installation)

require in composer.json

```
"rapide/apm-events": "2.*"

```

update composer by executing this in your project base folder

```
composer update

```

publish the config settings

```
php artisan vendor:publish

```

edit config/apm-events.php

- app\_id - is a unique number to identify your app
- app\_name - is the unique name of your app
- prefix - is the index prefix of your app
- version - is the version of the schema's
- logging - setting this to true makes a log file for apm-events in app/storage/logs/apm-events.log , good for troubleshooting
- hosts - address of the elasticsearch servers (see [http://www.elasticsearch.org/guide/en/elasticsearch/client/php-api/current/\_configuration.html](http://www.elasticsearch.org/guide/en/elasticsearch/client/php-api/current/_configuration.html))

create the schemas in ElasticSearch

```
php artisan apm-events:create_schema

```

The application assumes that the Laravel Task scheduling cron entry is added in your crontab

```
* * * * * php /path/to/artisan schedule:run >> /dev/null 2>&1

```

Add the create indices to the scheduler

```
todo

```

### Usage

[](#usage)

Insert a click for a particular thumbnail

```
Route::get('click', function()
{
    return \Rapide\LaravelApmEvents\Facade::event("click")
                   ->insert('thumbnail', array(
                        'movie_name' => 'Interstellar',
                          'year' => '2014')
                );
});

```

Retrieve all click events

```
Route::get('all', function()
{
    return \Rapide\LaravelApmEvents\Facade::event("click")->get();
});

```

###  Health Score

24

—

LowBetter than 30% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity11

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity48

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 92.1% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

2814d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/5a784facd31d0bfe768b4919f5fe9c5537729fb36f5579bae95a2ec080f33448?d=identicon)[rapideinternet](/maintainers/rapideinternet)

---

Top Contributors

[![buonzz](https://avatars.githubusercontent.com/u/946233?v=4)](https://github.com/buonzz "buonzz (93 commits)")[![petermein](https://avatars.githubusercontent.com/u/311652?v=4)](https://github.com/petermein "petermein (7 commits)")[![paperdarwin](https://avatars.githubusercontent.com/u/5999388?v=4)](https://github.com/paperdarwin "paperdarwin (1 commits)")

### Embed Badge

![Health badge](/badges/rapideinternet-laravel-apm-events/health.svg)

```
[![Health](https://phpackages.com/badges/rapideinternet-laravel-apm-events/health.svg)](https://phpackages.com/packages/rapideinternet-laravel-apm-events)
```

###  Alternatives

[bagisto/bagisto

Bagisto Laravel E-Commerce

28.0k175.2k9](/packages/bagisto-bagisto)[unopim/unopim

UnoPim Laravel PIM

10.8k2.5k](/packages/unopim-unopim)[mailerlite/laravel-elasticsearch

An easy way to use the official PHP ElasticSearch client in your Laravel applications.

935628.9k2](/packages/mailerlite-laravel-elasticsearch)[jeroen-g/explorer

Next-gen Elasticsearch driver for Laravel Scout.

399693.0k](/packages/jeroen-g-explorer)[flarum/core

Delightfully simple forum software.

211.5M2.5k](/packages/flarum-core)[designmynight/laravel-elasticsearch

Use Elasticsearch as a database in Laravel to retrieve Eloquent models and perform aggregations.

3143.3k](/packages/designmynight-laravel-elasticsearch)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
