Join our free community Discord server here!
Don't have a portfolio? Create one in our new workshop using React!
Learn React with us!
Get job-ready with our Career Toolbox Track's career advice, resume tips, and more 🧰
🤖 Check out all our AI content here 👀
You've learned some of the basics of New Relic One. Now let's walk through creating a small dashboard that monitors the performance and availability of an application. You'll get hands-on practice with collecting data, then creating and previewing a simple dashboard.
If you haven't already, follow this link to sign up for your free New Relic account!
You'll use Workspaces, our built-in text editor, to launch the simple app, monitor its usage, and add data to a custom dashboard.
Click the "Launch Workspace" button to launch the Treehouse Workspace associated with this step.
The Workspace includes files for a simple blog application built mainly with Python, HTML, and CSS. You don't need to understand what any of the project files do for now. In this step, you will work only with the file named newrelic.ini.
Your New Relic license key is created when you sign up for a New Relic account. This unique key determines the account to which you send your data, and some New Relic features will require you to input it. Learn more about how to view and manage your license key.
Add your New Relic license key on line 14 of newrelic.ini. Assign your key to the license_key variable, as shown below:
This key binds the blog app to your New Relic One account.
Save your changes to the newrelic.ini file. Press Command + C (Mac) or Ctrl + C (Win), or select File > Save from the Workspace menu.
Command + C
Ctrl + C
Now let's run the code in your Workspace and preview the blog app in your browser.
In your Workspace console, type python app.py. This is how you tell Python to run a file. In this case, it's app.py. Press enter, and the file will run.
Preview the blog application in your browser by clicking the "Preview Workspace" (eyeball) icon in the top right corner of your Workspace. Select Port 8080 from the list of ports.
Test the blog app in the browser. For example, create new posts, edit a post, and delete a post.
Wait a few minutes for New Relic One to start collecting data.
In New Relic One, click "APM" in the top navigation menu, then select your "My Blog" app from the list.
With New Relic's Application Performance Monitoring (APM), you have real-time and trending data about your web app's performance. Here you can view web transaction times, the number of successful requests per minute to your web server, any errors or specific performance problems, and more.
Next, click "Browser" in the top navigation menu, then select your "My Blog" app from the list.
With New Relic's Browser feature, you can review the time it takes your site's content display to users, its overall speed, how users interact with it, its overall functionality, and lots more.
When you connect your site to New Relic One, you can add any of the data you're collecting to a custom dashboard. Review the video Discover New Relic One Dashboards to learn about dashboards and how to create one.
Add a custom heading and description to the dashboard. Below is an example of what your dashboard might look like.
You can mark any dashboard as a favorite for quick access. Finally, to stop running your blog application, press Control + C in your Workspace console to quit the program.
Control + C