
Software architecture has evolved from monolithic systems to distributed microservices architectures. This evolution has made software systems more scalable, resilient, and maintainable. However, it has also made them more complex and challenging to observe. Observability is the ability to understand the internal state of a system based on its emitted signals. It is essential for maintaining the health and performance of modern software systems.
Continuous observation and recording of systems and processes to ensure performance and reliability is called Monitoring. Learn about the relevance of monitoring with distributed architecture and microservices architecture models.
Learn about the different approaches and techniques that software development teams use to monitor their complex and ever-growing systems.
Learn how Observability differs from Monitoring and when and why you need to invest in building an observability platform for your systems.
Metrics alone are insufficient for providing a clear picture of your software echo system and cannot help you diagnose the root cause of problems alone. Learn about the various types of telemetry data that is collected and analysed by New Relic One.
There are several methods for transferring the telemetry data from your infrastructure and applications to the observability platform. New Relic One supports more than one method. However, it prefers the collection and sharing of metrics using agents. In this lecture you will learn that how agents work and what types of agents are used in New Relic One.
The New Relic Observability Platform is a cloud-based platform that provides a unified view of your entire software stack, from infrastructure to applications to end-user experience. It collects and analyzes telemetry data from various sources, including metrics, logs, and traces, to give you a real-time view of how your systems are performing.
New Relic helps you to:
Monitor your systems for performance and reliability: Identify and troubleshoot problems quickly and easily.
Optimize your systems for efficiency and cost: Understand how your systems use resources and identify opportunities to improve performance.
Improve the end-user experience: Get insights into how users interact with your systems and identify areas where you can improve the experience.
Putting all our learnings into one diagram will give you a clear picture as to how New Relic One works as an observability platform.
New Relic University has provided us with free access to training accounts New Relic One. Learn about this learning environment and how you can access them.
The New Relic Command Line Interface (CLI) is a tool that allows you to manage your New Relic account and resources from the command line. It provides a variety of commands for tasks such as:
Installing and configuring the New Relic infrastructure agent
Managing entity tags and workloads
Recording deployment markers
Generating Nerdpack and Nerdlet templates
Publishing and deploying Nerdpacks
Subscribing to Nerdpacks
Adding screenshots and metadata to the catalogue
The New Relic CLI is a powerful tool that can help you automate everyday tasks in your DevOps workflow. It is also a valuable tool for troubleshooting and debugging issues.
Learn how you can install NewRelic Command Line Interface on Linux systems such as Amazon Linux. The CLI will enable you to automate a variety of aspects of New Relic, such as crating tags, which are helpful when you deploy a new release of an application or microservice to the production environment.
Learn how you can install NewRelic Command Line Interface on Windows servers. The CLI will enable you to automate various aspects of New Relic, such as creating tags, which are helpful when you deploy a new release of an application or microservice to the production environment. You can use New Relic CLI to install some of the New Relic Agents such as New Relic Agent for Dot Net too.
If you are a DevOps engineer, you will likely use a Mac computer. In this lecture I will explain in details that how you can setup the New Relic CLI on your Apple Mac computer.
You can install New Relic CLI on a computer and automate and manage several different New Relic One accounts. The authentication details of each New Relic One account is stored in a Profile. In this lecture you will learn that how you can create profiles and activate them as you need them,
If your website or microservice is written in Microsoft .NET Framework, .NET Core or.NET 6 and above you can follow this lecture and install the New Relic One Agent For Dotnet and instrument your web application or microservice seamlessly.
With he advent of .NET Core, dotnet applications can be deployed to and hosted on the Linux operating system. In this lecture, you will learn how you can instrument your .NET Core (and .NET 6+) applications on Linux using New Relic One Agent for Dotnet .
Java is the most common framework used to develop enterprise-grade applications. In this lecture, you will learn how you can install the New Relic Agent for Java and instrument a java application whether it is based on Springboot or Tomcat.
Python is the fastest-growing programming language, and it has increasingly been adopted for developing serverless and containerised microservices.
New Relic One has introduced the concept of Entities. It is important to know what Entities are and what they look like because in the future lectures when we learn about querying the data in New Relic you will use properties of Entitites to find the data that you want.
Web and Browser applications run in the users' browser. They must be monitored differently because not only does their backend and client-side code affect the application's performance, but also the quality of its HTML and CSS may impact the user's experience. A poor user experience will also negatively impact the SEO ranking of public websites. In this lecture we will learn about Google's metrics for monitoring browser-based applications using New Relic One.
APDEX is a concept that is widely used in New Relic One. In this lecture you will learn that what APDEX is, how it is calculated and how it is used.
In a real-world application, when the user interacts with a customer-facing application, they generate transactions that use databases to store and retrieve information. One transaction may use multiple databases for storing data, fast search and distributed caching. In this lecture we will see that how database interactions can be seen in New Relic One. We also learn about errors that are captured and need attention, and how you will manage them.
Metrics that Agents collect cannot show you where your code is not optimised, potential memory leaks and threading issues. You can find such issues with profiling your application in production environments using New Relic One's profiling capability.
An essential part of monitoring the infrastructure is monitoring databases, operating systems, message brokers and event streaming platforms. In this lecture, we will see how to set up the relevant agent for a hosted service, i.e., SQL Server and see its internal metrics in New Relic One.
So many systems are not hosted on-premises anymore; rather they are hosted on Amazon Web Services. Some companies use a hybrid model where part of their ecosystem is hosted on-prem and the rest on the cloud. It is necessary to bring the metrics of both environments to New Relic One to get a clear picture of the entire software ecosystem.
Functions covered: predictMetric(), predict() syntax, and how to use these forward-looking queries to set up predictive alert conditions for infrastructure resources like disk or memory depletion before they happen.
Master New Relic and elevate your monitoring and observability skills to a professional level.
This online course is designed to help you learn New Relic in depth, from the foundations of observability to advanced real world use cases. You will explore how New Relic works, how to deploy the platform across your applications and infrastructure, and how to use it to gain full visibility into system performance.
What you will learn about New Relic:
New Relic monitoring and observability concepts: Discover how monitoring and observability work within New Relic and how they improve application performance, reliability and user experience.
Installing and configuring New Relic agents and CLI: Learn how to deploy New Relic agents on your applications, how to configure them correctly, and how to use the New Relic CLI to manage settings and environments.
New Relic APM, browser and infrastructure metrics using New Relic Agent: Gain hands on experience building dashboards and exploring metric data inside New Relic to track performance across services, servers and user sessions.
Observe applications using Opentelemetry.
Retrieving AWS metrics with New Relic: Integrate New Relic with Amazon Web Services to monitor cloud resources, collect performance data at scale and understand system behaviour end to end.
AI Monitoring (New Relic Agent and Opentelemetry): Monitor LLMs for performance, token usage and cost. Compare models and choose the most efficient one for your AI application.
Incident Management: Detect incidents, raise alerts and assign teams to resolve issues.
Security monitoring: Find security issues in your applications and let your support teams know before they are exploited.
This course suits beginners and experienced DevOps engineers looking to grow their capability with New Relic and observability practices.
Enrol now and start mastering New Relic with practical, hands on knowledge that you can apply immediately.