okvpn / datadog-orocrm
OroCRM/OroPlatform Datadog integration
Installs: 29
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 0
Open Issues: 0
Type:symfony-bundle
Requires
- php: >=7.1
- okvpn/datadog-symfony: ^0.2
- oro/platform: ^2.6|^3.0
This package is auto-updated.
Last update: 2025-02-26 09:54:26 UTC
README
OroPlatform Datadog integration, that bases on Symfony datadog bundle to monitor and track for application errors and send notifications about them.
Benefits
Use datadog bundle for:
- Monitor production applications in realtime.
- Application performance insights to see when performance is geting degradated.
- Able to raise alarm when MQ is not running or cron is not enabled.
- Access to the
okvpn_datadog.client
through the container. - Send notification about errors in Slack, email, telegram, etc.
- Create JIRA issue when some alarm/exception triggers using this plugin
Compatible ORO Platform versions
Supported 2.6.* - 3.1.* ORO Platform versions on mysql or postgresql DB.
Install
Install using composer following the official Composer documentation:
- Install via composer:
composer require okvpn/datadog-orocrm
-
Delete your cache
rm -rf app/cache/{dev,prod,test}/
-
Run oro platform update
oro:platform:update --force --skip-search-reindexation
-
Update
config.yml
to enable
okvpn_datadog:
profiling: true
namespace: orocrm # You app namespace for custome metric app.*, see https://docs.datadoghq.com/developers/metrics/#naming-metrics
See more configuration example here
Custom metrics that provided by OkvpnDatadogBundle
Where orocrm
metrics namespace.
Name | Type | Description |
---|---|---|
orocrm.exception | counter | Track how many exception occurred in application per second |
orocrm.doctrine.median | gauge | Median execute time of sql query (ms.) |
orocrm.doctrine.avg | gauge | Avg execute time of sql query (ms.) |
orocrm.doctrine.count | rate | Count of sql queries per second |
orocrm.doctrine.95percentile | gauge | 95th percentile of execute time of sql query (ms.) |
orocrm.exception | event | Event then exception is happens |
orocrm.http_request | timing | Measure timing how long it takes to fully render a page |
orocrm.mq.mem | gauge | Gives memory usage by all consumers |
orocrm.mq.messages | timing | Gives timing message queue processing statistics |
orocrm.mq.consumers | set | Gives count of running/active consumers |
orocrm.service:cron | service_check | Track the status of cron |
Usage
More usage example you can found here
License
MIT License. See LICENSE.