PHP APM

PHP Performance & Error Monitoring

Get full visibility into your PHP applications by seamlessly monitoring performance issues along with php errors, database queries and external calls using PHP monitoring. Fix critical issues sooner with real-time alerts impacting your users.

Start your 14-day free trial. No credit card required.
PHP Application Monitoring
PHP monitoring with no code changes

1. Add repository and GPG key

sudo curl  https://s3.amazonaws.com/atatus-artifacts/gpg/atatus.gpg  | sudo apt-key add -

  Add the debian repository

sudo  echo  "deb https://s3.amazonaws.com/atatus-artifacts/atatus-php/debian stable main"  | sudo tee -a /etc/apt/sources.list.d/atatus-php-agent.list

2. Install the PHP agent

sudo apt-get update

ATATUS_LICENSE_KEY="APM_LIC_KEY"  ATATUS_APP_NAME="YOUR_APP_NAME"  apt-get install atatus-php-agent -y

3. Restart your PHP services.

1. Add the redhat repository

sudo curl -o /etc/yum.repos.d/atatus-php-agent.repo  https://s3.amazonaws.com/atatus-artifacts/atatus-php/rpm/x86_64/atatus-php-agent.repo

sudo yum -q makecache -y  --disablerepo='*'  --enablerepo='atatus-php-agent'

2. Install the PHP agent

sudo  ATATUS_LICENSE_KEY="APM_LIC_KEY"  ATATUS_APP_NAME="YOUR_APP_NAME"  yum install atatus-php-agent -y

3. Restart your PHP services.

1. Download Atatus PHP agent

wget  https://s3.amazonaws.com/atatus-artifacts/atatus-php/downloads/atatus-php-1.14.0-x64-musl.tar.gz

  Unzip the agent files

tar -xzvf atatus-php-1.14.0-x64-musl.tar.gz
cd  atatus-php-1.14.0-x64-musl

2. Install the PHP agent

sudo  ATATUS_LICENSE_KEY="APM_LIC_KEY"  ATATUS_APP_NAME="YOUR_APP_NAME"  bash install.sh

3. Restart your PHP services.

1. Download Atatus PHP agent

wget  https://s3.amazonaws.com/atatus-artifacts/atatus-php/downloads/atatus-php-1.14.0-x64-osx.tar.gz

  Unzip the agent files

tar -xzvf atatus-php-1.14.0-x64-osx.tar.gz
cd  atatus-php-1.14.0-x64-osx

2. Install the PHP agent

sudo  ATATUS_LICENSE_KEY="APM_LIC_KEY"  ATATUS_APP_NAME="YOUR_APP_NAME"  bash install.sh

3. Restart your PHP services.

1. Download Atatus PHP agent

heroku config:set  HEROKU_PHP_PLATFORM_REPOSITORIES="https://s3.amazonaws.com/atatus-php-heroku-ext/heroku/"

  Set license key and app name

heroku config:set  ATATUS_LICENSE_KEY="APM_LIC_KEY"  ATATUS_APP_NAME="YOUR_APP_NAME"

2. Add Atatus Heroku extension in composer.json

{
    "require" : {
     "ext-atatus" : "1.14.0"
    }
    "require" : {
     "platform" : {
      "ext-atatus" : "1.14.0"
       }
    }
}

3. Install Atatus Heroku extension.

composer update ext-atatus

4. Commit those changes to Heroku and deploy your application once again.

git add composer.json composer.lock
git commit -m  'Added ext-atatus dependency to Heroku app'
git push heroku master

5. Access your PHP app

PHP Performance Monitoring in real-time

Atatus captures all requests to your PHP applications without requiring you to change your source code. Get a clear picture of how all your methods, database statements and external requests are affecting your user's experience.

PHP Slowest APISlowest API

Slow response times impact conversion rates — Don't let them!

Automatically visualize end-to-end business transactions in your PHP application. Monitor the amount and type of failed HTTP status codes, HTTP failure rates and application crashes. Analyze response time to identify PHP performance issues on each and every business transaction. Understand the impact of methods and database calls that affects your customer's experience.

Learn moreLearn More
PHP Transaction Monitoring
Optimize DB queriesOptimize DB queries

Find bottlenecks in database queries and third party calls

Examine all SQL and NoSQL queries used by your PHP server. Identify slow database queries and optimize query performance. Monitor and measure third party PHP API calls' response times and failure rates. Slice and dice PHP performance metrics in real time based on host, version, release stage, URL and other attributes with PHP monitoring.

Learn moreLearn More
PHP Database Monitoring
Exception RateFix issues

Quickly diagnose and fix PHP errors

Every PHP error is tracked and captured with full stacktrace and exact line of source code is highlighted to make bug fixing easier. Get all the essential data such as class, message, URL, request agent, version etc to fix the PHP exceptions using PHP application performance monitoring. Identify buggy API or third party services by investigating failure rates and application crashes. Get alerts for application errors and exceptions via Email, Slack, PagerDuty, or using webhooks.

Learn moreLearn More
PHP Error Tracking
Failure countHTTP Failures

Diagnose and fix API failures

Quickly view highest PHP HTTP failures and get each request information along with custom data to identify the root cause of the failures. See the breakdown of the PHP API failures based on HTTP Status Codes and the end-users having the highest impact.

Learn moreLearn More
API Failures
Slowest RequestSlowest Request Breakdown

Get to know where your app time is spent

Break down slow PHP requests by time spent in code blocks, database queries, external services, templates, message queues and much more. View logs, infrastructure metrics, VM metrics in context with the original request.

Learn moreLearn More
Slowest Request Breakdown

Start fixing issues impacting your users right now

Start a 14-day free trial. No credit card, no code changes, no hassle.

Awesome Support

Crazy Easy Install, Fast Time to Value

"Installed it to track a Laravel + MySQL app. Installation was insanely fast and easy, way way easier than the others I tried. I've already found a bunch of queries that need to be tuned, so I'm getting a lot of value already. They track absolutely everything, which gives me great insight into my application."

— Aaron F, Product Manager, Resolute Property Tax Solutions

We've Got Your Stack Covered!

Boost Framework Performance

Boost Framework Performance

Monitor Laravel, Zend, Symfony, Yii, WordPress, Magento and more. Gain insights into your PHP performance, enhancing transaction flow and speeding up error resolution.

Trace Every Request Instantly

Trace Every Request Instantly

Visualize end-to-end traces across your stack, ensuring that you catch every PHP error, performance issue, or bottleneck before it affects users.

Identify Slow Queries Instantly

Identify Slow Queries Instantly

Pinpoint and resolve slow database queries and eliminate performance bottlenecks impacting your PHP application's responsiveness, leading to faster response times

Stay Alert to Vulnerabilities

Stay Alert to Vulnerabilities

Get alerted to potential library vulnerabilities, preventing security risks before they affect your customers or compliance.

Simplify Logs, Troubleshoot Faster

Simplify Logs, Troubleshoot Faster

Centralize all your PHP logs in one place, and quickly identify the root cause of issues using advanced filtering, pattern detection, and log pipelines.

Custom Metrics That Matter

Custom Metrics That Matter

Set up and track custom metrics that align with your app's KPIs to ensure you're monitoring exactly what matters most for your success.

Quick Request Analysis Anytime

Quick Request Analysis Anytime

Explore request-level analysis, including stdout APM logs, to understand execution times, bottlenecks, and areas that need optimization.

Align APM with Server Metrics

Align APM with Server Metrics

Correlate your app’s PHP APM metrics with server health to get a complete picture of your application’s performance and infrastructure dependencies.

Actionable Alerts

Actionable Alerts

Receive real-time alerts for PHP app performance degradations and critical issues. Take immediate action to prevent downtime and optimize user experiences.

FAQ on PHP Application Performance Monitoring

What is PHP performance monitoring?

The PHP performance monitoring tool helps developers to optimize the PHP server performance.

A good PHP APM solution answers the following two questions:

  1. Is an application broken or slow?
  2. What is issue that's causing the application broken or slow?

You can easily use application performance monitoring tools to answer, detect and resolve the above issues before they could impact the end users.

How to monitor a PHP app?

In general, there are two types of monitoring:

  1. Black-box monitoring - It allows you can monitor the external behaviour of your system such as CPU usage, disk usage, memory usage, load averages etc..
  2. White-box monitoring - It allows you to keep an eye on the applications running on your server. It requires an agent to enable white-box monitoring.
Why do we need an PHP performance monitoring tool?

Every organization should have a well-implemented PHP APM solution, which allows DevOps teams (and the organization as a whole) to resolve issues and performance bottlenecks efficiently and reduce Mean Time To Resolution (MTTR). This has a substantial impact on the bottom line of the business.

Now organizations do not have to deal with the unnecessary work involved in maintaining an extensive software analysis group.

How to choose the right application performance monitoring tool?

Your PHP performance monitoring tools should be easy to use, offer actionable insights, and be able to:

  1. Manage applications in the language(s) your apps use
  2. Track performance at the code level
  3. Keep an eye on end-user experiences
  4. Make use of artificial intelligence
  5. The ability to monitor the entire infrastructure
  6. Provides information that connects app performance metrics to business outcomes.

Check out this blog to know more information - Things You Should Know Before Choosing Application Performance Monitoring Tools.

What are the benefits of PHP APM?

Technical Benefits:

  1. Increase application uptime and reduces downtime
  2. Code level diagnostics
  3. Avoid network outages
  4. Reduces MTTR
  5. Server metrics
  6. Alerts and notification on error information

Business Benefits:

  1. Higher conversion rate
  2. Improves SEO
  3. Better end-user experience
  4. Improves productivity
  5. Reduced operational costs
How to manage database performance issues in a PHP application?

With the help of the database monitoring, you can easily identify the database performance bottlenecks.

  1. Understand who's using your databases.
  2. Track key performance metrics for DB performance tuning.
  3. Detect the slow and most-time consuming SQL queries to optimize it.
  4. Alerts on availability and performance issues.

Trusted Protection through Global Compliance

Feel assured as we maintain rigorous security protocols, ensuring the safety of your data with every interaction

SOC 2 Type 2 Compliant
SOC 2 Type 2 Compliant
ISO 27001 Certified
ISO 27001 Certified
GDPR & CCPA Compliant
GDPR & CCPA Compliant

Ready to see actionable data?

Avail Atatus features for 14 days free-trial. No credit card required. Instant set-up.