A Linux, Apache, MySQL and PHP (LAMP) Stack is possibly one of the most widely used software stacks on the planet. Spin it up with DigitalOcean. Monitor it with automatically with Dynatrace OneAgent…
Goal of This Tutorial
Spin up a fully functional, fully monitored LAMP stack on DigitalOcean using Dynatrace OneAgent to monitor every log file, user, host metric and every transaction.
All of these metrics will be automatically correlated and problems will be automatically generated for root causes, not just symptoms.
- A DigitalOcean account (obviously) (Run LAMP free for 2 months with this link).
- A Dynatrace account. Sign up for a free 15 day trial here.
- 5 minutes to spare.
Step 1 - Droplet Creation
- Spin up a DigitalOcean LAMP stack using their One-Click installer. The smallest 1GB droplet will suffice for this demo.
SSH into your droplet, this will activate the installation.
Remove the default
sudo rm /var/www/html/index.html) and replace with something better :)
sudo touch /var/www/html/index.html echo '<!DOCTYPE html> <html> <head> <title>DO LAMP Demo by Adam Gardner</title> </head> <body> <h1>DigitalOcean LAMP Stack with Dynatrace OneAgent</h1> <p>This is a simple test page</p> </body> </html>' | sudo tee /var/www/html/index.html
Step 2 - Dynatrace Setup
Login to your tenant. Go to Settings > Web and mobile monitoring > Application rules. Click Create custom grouping rule.
Give your application a name and set the rule to be any URL which contains your server IP.
- Go to Start Deploy Dynatrace and navigate to the Linux installer. Run the first and third command (second is optional) on your box. Run the
- Restart apache:
sudo service apache2 restart
You’re Done. A Fully Monitored LAMP Stack
You now have:
- A fully monitored LAMP stack.
- Automated availability tracking / alerting.
- Full visibility of every user action, click and page visit.
- Access to all log files.
- Code level tracing of Apache and PHP. Including the performance of Apache modules.