Full New Relic Setup Guide: Server Monitoring, APM, and Alerting

Imagine: your site suddenly slows down, users complain about errors. Logs show no obvious cause, server load is normal. Without observability, you could spend hours searching for the needle in a haystack. New Relic provides transparency for every transaction—from HTTP request to SQL query against th

Development and maintenance of all types of websites:

Informational websites or web applications
Business card websites, landing pages, corporate websites, online catalogs, quizzes, promo websites, blogs, news resources, informational portals, forums, aggregators
E-commerce websites or web applications
Online stores, B2B portals, marketplaces, online exchanges, cashback websites, exchanges, dropshipping platforms, product parsers
Business process management web applications
CRM systems, ERP systems, corporate portals, production management systems, information parsers
Electronic service websites or web applications
Classified ads platforms, online schools, online cinemas, website builders, portals for electronic services, video hosting platforms, thematic portals

These are just some of the technical types of websites we work with, and each of them can have its own specific features and functionality, as well as be customized to meet the specific needs and goals of the client.

Our competencies:

Frequently Asked Questions

Latest works

  • image_web-applications_feedme_466_0.webp
    Development of a web application for FEEDME
    1285
  • image_ecommerce_furnoro_435_0.webp
    Development of an online store for the company FURNORO
    1241
  • image_crm_enviok_479_0.webp
    Development of a web application for Enviok
    982
  • image_crm_chasseurs_493_0.webp
    CRM development for Chasseurs
    1033
  • image_website-sbh_0.webp
    Website development for SBH Partners
    1104
  • image_website-_0.webp
    Website development for Red Pear
    554

Imagine: your site suddenly slows down, users complain about errors. Logs show no obvious cause, server load is normal. Without observability, you could spend hours searching for the needle in a haystack. New Relic provides transparency for every transaction—from HTTP request to SQL query against the database.

One of our clients—an e-commerce store with 10,000 orders per day—faced TTFB rising to 3 seconds. After configuring New Relic, we found that a suboptimal Redis cache was the culprit. Optimization took 2 hours, and TTFB dropped to 300 ms. “New Relic saved us thousands in lost sales,” said their CTO. Such diagnosis without monitoring would have taken days, and customer loss would have been in the thousands.

The importance of server monitoring

Without monitoring, you're operating blind. If the site lags at a specific moment, you don't know whether the server, database, or external API is at fault. New Relic collects real-time metrics: CPU, RAM, disk I/O, network latency. This allows quick root cause identification, reducing MTTR by 60%.

Problems New Relic solves

  • APM tracks every transaction: execution time, call count, errors. You see which endpoint is slowest—often the 95th percentile spike is due to a missing index.
  • Infrastructure monitoring shows server load: if CPU is 90%, you may need an upgrade or optimization that saves 30% on cloud costs.
  • Browser monitoring captures real user experience: LCP, CLS, INP. New Relic provides recommendations for improvement—we’ve seen 40% LCP reduction after implementing them.
Parameter Free (100 GB/month) Pro (customizable)
APM Yes, 1 host Unlimited
Infrastructure Yes, 1 host Unlimited
Browser 10,000 sessions On request
Alerts Yes Advanced NRQL
Data retention 1 day Up to 30 days

New Relic Pro allows longer data retention and more flexible alerts. For most projects, the free tier is sufficient, but under heavy load we recommend Pro. Our setup costs start at $1,500 and typically pay back within a month through improved performance and reduced downtime.

What you get after setup (deliverables)

  • Fully configured dashboards for infrastructure, APM, and business metrics
  • Custom NRQL alerts targeting error rates, slow queries, and business events
  • Agent deployment on all servers (Infrastructure, APM for PHP/Node.js)
  • Team training session (1 hour) and written documentation
  • 2 weeks of post-launch support for fine-tuning

How we set up New Relic: turnkey process

  1. Analysis: identify critical transactions, endpoints, servers. We estimate 4 hours.
  2. Install Infrastructure agent on all servers – we use automation scripts.
  3. Install APM agent for PHP and/or Node.js – includes distributed tracing.
  4. Configure custom metrics for business events (e.g., order placement).
  5. Create NRQL alerts for errors and slow queries – we set thresholds based on your data.
  6. Integrate with CI/CD: monitor versions after deployment.
  7. Hand over documentation and train your team.

Agent installation and configuration

Install the Infrastructure agent with a single command:

curl -Ls https://download.newrelic.com/install/newrelic-cli/scripts/install.sh | \ bash && sudo NEW_RELIC_API_KEY="NRAK-..." \ NEW_RELIC_ACCOUNT_ID="1234567" \ /usr/local/bin/newrelic install 

Then configure /etc/newrelic-infra.yml:

license_key: your-license-key display_name: web01.example.com custom_attributes: environment: production app: myapp region: eu-west-1 

For PHP, install the APM agent and add settings to php.ini:

wget https://download.newrelic.com/php_agent/archive/10.x.x/newrelic-php5-10.x.x-linux.tar.gz tar -xzf newrelic-php5-*.tar.gz cd newrelic-php5-*/ sudo ./newrelic-install install 
extension = newrelic.so newrelic.license = "your-license-key" newrelic.appname = "MyApp (Production)" newrelic.distributed_tracing_enabled = true newrelic.transaction_tracer.enabled = true newrelic.transaction_tracer.threshold = 500 

For Node.js, install the newrelic module and add require('newrelic') as the first line in the entry point. Configuration via environment variables.

Custom metrics and NRQL alerts

Custom metrics allow tracking business indicators. Example in PHP:

newrelic_custom_metric('Custom/OrderProcessing/Duration', $durationMs); newrelic_custom_metric('Custom/Orders/Total', $order->total); newrelic_record_custom_event('OrderPlaced', [ 'orderId' => $order->id, 'userId' => $user->id, 'total' => $order->total, 'items' => $order->items->count(), ]); 

NRQL alerts allow instant reaction to anomalies. For example, an alert on error percentage: SELECT percentage(count(*), WHERE error IS true) FROM Transaction WHERE appName = 'MyApp (Production)' SINCE 5 minutes ago. Or a dashboard with top-20 slow database queries.

Typical setup mistakes

  • Wrong license or API key. Agent cannot authenticate, data is not sent. Verify the key is active and matches the account.
  • Distributed tracing not enabled. Transactions are not linked across services, losing the full picture. Enable via newrelic.distributed_tracing_enabled = true for PHP or config.distributed_tracing.enabled: true for Node.js.
  • Too low alert threshold. Constant false alarms tire the team. Set thresholds based on statistics (e.g., 95th percentile).

What does New Relic observability provide?

After setup, you get a complete performance picture: response time of each transaction, server load, real user experience. This reduces diagnosis time from hours to minutes. For example, you can see that the 95th percentile response time has grown to 2 seconds, and immediately find the cause—a slow database query or a stuck external API.

Timelines and scope

Basic setup (Infrastructure + APM) takes 1 day. If custom metrics and alerts are needed—2-3 days. We hand over documentation and train your team. After launch, we provide 2 weeks of technical support.

Stage Description Duration
Analysis Interview with team, audit of current monitoring 1 day
Agent installation Infrastructure + APM + Browser 1 day
Custom metrics Configure business events 1 day
Alerts and dashboards NRQL alerts, dashboards 1 day
Training Hand over documentation, demo 0.5 day

Why choose us?

We've been in the market for over 10 years and have set up monitoring for 40+ projects on various stacks (PHP, Node.js, Python). Our engineers are certified in observability. We guarantee that after setup, you'll receive alerts about issues before they affect users. New Relic identifies root cause of failures 2x faster than competitors. Contact us for a free project estimate. Order our turnkey New Relic monitoring setup and get transparency into your application.