Giter Club home page Giter Club logo

oc-event-counter-plugin's Introduction

OctoberCMS Event Counter Plugin

This plugin allows you to monitor your desired events and see a chart for each of them, showing how they have happened over time.

Introduction

Many plugins, as well as OctoberCMS itself, fire events to notify users about what's happening around them. For example, the RainLab User plugin fires rainlab.user.login event to indicate that some user has successfully signed in. You can take advantage of these events to monitor your website.

Adding Events To Monitor

To monitor an event, simply add its fully qualified name to the list of events provided by this plugin. For example, you can add rainlab.user.login to monitor how many users log in to your system over time.

Monitoring Events

After you add your desired events, they will be automatically logged as they happen. On the Statistics page under the Event Counter menu, you can see the time-series chart of any of your events by selecting the event name from a dropdown menu.

Known Bugs

  • The data point is not shown on the chart if the data is available only for one day.

Planned Features

  1. Add dashboard widgets
  2. Add an alert for counters that go above or below a threshold
  3. Add counter for page visits
  4. Log event parameters
  5. Add support for Prometheus monitoring system

Contribution

Please feel free to

  • Send Suggestions
  • Report Bugs
  • Send Pull Requests

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.