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 yesterday

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 32% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity11

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity47

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

2720d 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

[elasticquent/elasticquent

Maps Laravel Eloquent models to Elasticsearch types.

1.4k945.1k2](/packages/elasticquent-elasticquent)[pdphilip/elasticsearch

An Elasticsearch implementation of Laravel's Eloquent ORM

145360.2k4](/packages/pdphilip-elasticsearch)[basemkhirat/elasticsearch

Laravel, Lumen and Native php elasticseach query builder to build complex queries using an elegant syntax

402312.0k](/packages/basemkhirat-elasticsearch)[sleimanx2/plastic

Plastic is an Elasticsearch ODM and mapper for Laravel. It renders the developer experience more enjoyable while using Elasticsearch by providing a fluent syntax for mapping , querying and storing eloquent models.

508141.9k1](/packages/sleimanx2-plastic)[iverberk/larasearch

Elasticsearch enabled Eloquent models

22415.4k](/packages/iverberk-larasearch)[isswp101/elasticsearch-eloquent

Elasticsearch functionality like Laravel Eloquent models.

11220.7k](/packages/isswp101-elasticsearch-eloquent)

PHPackages © 2026

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