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
- Analysis: identify critical transactions, endpoints, servers. We estimate 4 hours.
- Install Infrastructure agent on all servers – we use automation scripts.
- Install APM agent for PHP and/or Node.js – includes distributed tracing.
- Configure custom metrics for business events (e.g., order placement).
- Create NRQL alerts for errors and slow queries – we set thresholds based on your data.
- Integrate with CI/CD: monitor versions after deployment.
- 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 = truefor PHP orconfig.distributed_tracing.enabled: truefor 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.







