January 2024 Summaries
42 posts from New Relic
Filter
Month:
Year:
Post Summaries
Back to Blog
Monitoring as code is a paradigm shift in how enterprises approach monitoring their systems, applications, and infrastructure by treating monitoring configurations as code artifacts, enabling version control, collaboration, and automation throughout the monitoring lifecycle. It complements infrastructure as code by extending automation to the monitoring layer, allowing for seamless scalability, real-time insights, cost-efficiency, and resource optimization. The everything-as-code philosophy aligns with this approach, promoting a unified understanding of the entire system across different stages of the software development lifecycle. By integrating monitoring as code into operations monitoring, enterprises can realize benefits such as improved agility, reliability, and resource utilization, leading to better decision-making through data-driven insights.
Jan 30, 2024
1,345 words in the original blog post.
The speed at which businesses can deploy applications is a prime determinant of their agility. Improving inter-team collaboration and time to deployment is crucial for boosting business efficiency and implementing key performance indicators (KPIs). Time to deployment measures how long it takes to deploy software to a production environment, and its impact on business agility is significant. Faster time-to-market, enhanced customer feedback loops, and adaptability and innovation are the benefits of frequent deployments. Various strategies can increase deployment frequency, including continuous integration and continuous deployment (CI/CD) pipelines, automation in testing and quality assurance, test-driven development, and constant monitoring and measuring with application performance management (APM) tools. APM capabilities like New Relic empower organizations to monitor and optimize their applications throughout the development lifecycle, identifying issues early, reducing deployment risks, and expediting the deployment process.
Jan 30, 2024
800 words in the original blog post.
In a world driven by technology, digital experience has become a common term that encompasses the interaction between users and digital platforms, shaping how users perceive and engage with digital solutions. Businesses prioritize delivering intuitive and efficient digital interactions to gain a competitive edge, fostering customer satisfaction, loyalty, and ultimately, business success. Digital experience management involves monitoring, analyzing, and optimizing digital experiences to align with user expectations and business objectives, while APM plays a pivotal role in ensuring seamless digital experiences by offering real-time monitoring, proactive issue detection, and user-centric insights. Implementing APM effectively requires a strategic approach, including cross-team communication, team training, data-driven decision-making, continuous monitoring and analysis, utilizing AI and ML, and regular updates and upgrades, ultimately enabling businesses to proactively address potential issues before they impact users, ensuring a consistently smooth digital journey.
Jan 30, 2024
1,046 words in the original blog post.
Monitoring metrics play a critical role in ensuring optimal application performance, user satisfaction, and overall business success. By tracking key metrics such as response time, error rates, throughput, CPU and memory usage, network latency, and database performance, teams can identify potential issues before they manifest into critical problems impacting end users. Effective monitoring enables proactive issue detection, optimizing resource utilization, enhancing user experience, supporting data-driven decision-making, and fostering a culture of continuous improvement through DevOps practices. By implementing robust monitoring strategies, setting up alerts and thresholds, continuously monitoring and analyzing metrics, integrating monitoring into DevOps practices, and leveraging the power of monitoring metrics, teams can transform their application's performance and deliver unparalleled user experiences.
Jan 30, 2024
1,277 words in the original blog post.
Improving database performance is crucial in high-traffic environments to prevent bottlenecks and slow query execution, which can impact user experience. Common issues include slow query execution due to inefficient queries or lack of indexing, high CPU utilization, disk I/O bottlenecks, insufficient indexing, locking and concurrency problems, and poor resource utilization. Monitoring key performance metrics such as response time, throughput, scalability, and resource utilization is vital for identifying potential bottlenecks. Proactive optimization measures like query optimization, indexing strategies, hardware enhancements, and tuning techniques can significantly improve database efficiency. Leveraging load balancing, replication strategies, efficient caching mechanisms, and robust disaster recovery measures ensures databases can handle the demands of high-traffic scenarios. With tools like New Relic's APM 360, organizations can gain real-time insights, optimize configurations, and maintain the health of their database system to ensure seamless performance in dynamic environments.
Jan 30, 2024
1,578 words in the original blog post.
Business application monitoring is critical for maintaining productivity and enhancing user experiences in today's digital landscape. It involves systematic tracking and analysis of an organization's applications to ensure optimal performance and efficiency, providing valuable insights into the health and functionality of applications. This proactive approach helps improve efficiency and productivity by identifying bottlenecks and enhancing operational efficiency, while also enhancing user experience and customer satisfaction. Additionally, it can lead to cost reduction and resource optimization, as well as proactive issue resolution and downtime prevention. Implementing effective business application monitoring requires setting clear objectives and goals, choosing the right monitoring tools and software, defining key performance indicators, and establishing alerts and notifications systems. Best practices include continuous versus periodic monitoring, scalability and flexibility in monitoring solutions, collaboration between IT and business teams, and aligning monitoring efforts with overarching business objectives. By embracing the power of application performance monitoring and management, organizations can drive efficiency, enhance user experiences, and ensure business success.
Jan 30, 2024
930 words in the original blog post.
The end-user experience refers to all interactions with a digital service or product, encompassing navigation, responsiveness, and overall satisfaction. In an era of consumer choice, loyalty hinges on quality of experience provided, directly influencing business aspects such as customer satisfaction, retention, and growth. Monitoring the end-user experience is not just about identifying issues but also understanding user behavior, preferences, and pain points to enhance performance and optimize the user journey. Key metrics include page load time, responsiveness, and error rates, which provide actionable insights for businesses. A robust observability platform like New Relic offers real-time insights into digital assets, empowering businesses to make data-driven decisions. When selecting an end-user experience monitoring tool, consider comprehensive monitoring capabilities, real-time insights, scalability, user-friendly interface, integration capabilities, and customization options. Digital experience monitoring expands the scope of traditional end-user experience monitoring, providing a comprehensive understanding of the overall digital experience across multiple platforms, devices, and channels, offering benefits such as comprehensive insight, multi-platform understanding, and proactive issue identification. By prioritizing the end-user experience, businesses can foster customer loyalty and satisfaction, positioning themselves as industry leaders in an ever-evolving digital landscape.
Jan 30, 2024
1,078 words in the original blog post.
Digital experience encompasses the interaction between users and digital platforms, combining design, functionality, and performance to shape user perceptions. Ensuring seamless digital experiences is crucial for businesses, as it can enhance customer satisfaction, loyalty, and business success. Managing digital experiences involves monitoring and optimizing interactions to align with user expectations and business goals, while navigating challenges such as diverse user preferences and the dynamic nature of digital platforms. Application Performance Management (APM) plays a vital role in this process by offering real-time monitoring and proactive issue resolution, thereby ensuring smooth digital journeys. APM also provides insights into user behavior, enabling businesses to adapt to changing demands and technological advancements. Effective APM implementation requires collaboration between operations and development teams, clear performance goals, continuous monitoring, and leveraging AI and machine learning for predictive analytics. New Relic's APM solutions offer an advanced platform for managing digital experiences, supporting businesses in achieving digital excellence through real-time insights and user-centric optimization.
Jan 30, 2024
1,139 words in the original blog post.
Monitoring as code represents a transformative approach for enterprises, allowing them to automate and codify their monitoring systems in alignment with the "everything as code" philosophy. By treating monitoring infrastructure, alerting rules, and dashboards as code, this method integrates version control, collaboration, and automation into the monitoring lifecycle, ensuring consistency and efficiency. It differs from infrastructure as code by focusing specifically on the monitoring layer, complementing infrastructure automation and enabling scalable, proactive, and cost-efficient monitoring solutions. This approach is crucial for modern enterprises navigating complex, rapidly evolving technology landscapes, as it enhances agility, reliability, and resource utilization through real-time insights and automated processes. By embedding monitoring as code within CI/CD pipelines, enterprises can achieve seamless integration and improved collaboration between development and operations teams, fostering a unified understanding of system requirements and accelerating the deployment process.
Jan 30, 2024
1,440 words in the original blog post.
Business agility is closely tied to the speed at which applications are deployed, with the time to deployment (TTD) and deployment frequency being crucial metrics. TTD measures the duration for deploying software to a production environment, helping identify potential issues, while deployment frequency tracks how often changes are made in production. Together, these metrics enhance an organization's ability to quickly respond to market demands, improve customer feedback loops, and foster innovation. Tools such as Continuous Integration and Continuous Deployment (CI/CD) pipelines, automated testing, and Application Performance Management (APM) tools like New Relic help streamline the deployment process, reduce risks, and improve release reliability. New Relic's APM capabilities offer features like performance analytics and error tracking to optimize deployment frequency and maintain competitiveness in dynamic industries.
Jan 30, 2024
900 words in the original blog post.
End-user experience encompasses the entire interaction a user has with a digital service or product, from initial contact to ongoing engagement, and is crucial for customer satisfaction, retention, and business growth. Monitoring the end-user experience involves a proactive approach to understanding user behavior and preferences, allowing businesses to gain insights into enhancing performance and optimizing the user journey. Metrics like page load time, responsiveness, and error rates are essential for assessing user satisfaction, with tools like New Relic offering real-time insights and monitoring capabilities. The advent of digital experience monitoring expands the focus from individual touchpoints to a holistic view of the user's digital journey across multiple platforms and devices, facilitating proactive issue identification and comprehensive understanding. As user expectations evolve, businesses must prioritize and adapt to provide an exceptional digital experience to maintain loyalty and leadership in their industry.
Jan 30, 2024
1,170 words in the original blog post.
Database performance is critical in high-traffic environments as it affects the speed and efficiency of query handling, data retrieval, and overall user experience. To prevent bottlenecks and ensure optimal operation, proactive optimization measures such as query optimization, indexing strategies, hardware enhancements, and tuning techniques are essential. Common issues impacting performance include slow query execution, high CPU utilization, disk I/O bottlenecks, insufficient indexing, and concurrency problems. Key performance metrics like response time, throughput, scalability, and resource utilization must be closely monitored using tools like New Relic, which provides real-time insights and facilitates database tuning. Effective strategies for high-traffic environments include load balancing, replication, caching strategies, and robust disaster recovery measures to enhance database scalability and reliability. By leveraging these techniques, supported by advanced monitoring solutions, organizations can improve database performance, handle increased loads efficiently, and enhance user satisfaction.
Jan 30, 2024
1,671 words in the original blog post.
In the complex digital landscape where applications underpin daily business operations, business application monitoring is crucial for ensuring optimal performance and enhancing user experiences. This approach involves systematically tracking key metrics like response times and error rates to maintain efficiency and productivity, improve user satisfaction, and reduce costs by addressing performance issues promptly. The article emphasizes the importance of continuous monitoring over periodic checks, advocating for tools like New Relic that provide real-time insights and facilitate collaboration between IT and business teams. Monitoring solutions should be scalable and flexible to accommodate various application architectures and align with business objectives, ultimately enabling data-driven decision-making and fostering growth. New Relic is highlighted as a comprehensive solution for business application monitoring, offering robust tools and insights to optimize workflows and drive operational excellence.
Jan 30, 2024
1,022 words in the original blog post.
Application performance monitoring (APM) is crucial for maintaining the efficiency and functionality of software applications, with monitoring metrics serving as a core component. These metrics provide insights into application behavior, enabling proactive issue detection, resource optimization, and enhanced user experience. Key metrics include response time, error rates, throughput, CPU and memory usage, network latency, and database performance. Best practices for implementing effective monitoring strategies involve tailoring them to application needs, setting up alerts, continuous monitoring, and integrating metrics into DevOps practices. APM tools like New Relic offer comprehensive solutions for tracking these metrics, which support data-driven decision-making and foster continuous improvement. The blog highlights the importance of using robust monitoring solutions to ensure optimal application performance, user satisfaction, and business success, while also encouraging readers to explore New Relic's APM services.
Jan 30, 2024
1,381 words in the original blog post.
In modern site reliability engineering (SRE) practices, incident postmortems are a cornerstone for fostering a culture of continuous improvement by dissecting failures to gain insights into why they occurred, how they impacted operations, and how to prevent them in the future. Effective incident postmortems involve systematic management and response, including identifying contributing factors and root causes through observability software, developing actionable insights, and documenting findings to share with the broader team. Observability software shapes effective postmortem practices by providing comprehensive data collection, real-time analysis, and historical context, enabling teams to conduct thorough, insightful postmortems that go beyond immediate issue resolution to foster continuous improvement in technology operations.
Jan 29, 2024
1,393 words in the original blog post.
Incident postmortems are integral to modern Site Reliability Engineering (SRE) practices, serving as strategic analyses that dissect failures to understand their causes and impacts while providing actionable insights for future prevention. Observability software, such as New Relic, enhances postmortem processes by offering comprehensive data collection, real-time analysis, and historical context, enabling teams to scrutinize incidents thoroughly and foster a culture of continuous improvement. Effective postmortems require a blame-free culture, open communication, and comprehensive documentation, which encourage participation and knowledge sharing. Challenges such as blame-shifting and lack of participation can hinder postmortem effectiveness, but fostering psychological safety can mitigate these issues. New Relic's tools and monitoring solutions align with SRE needs, empowering organizations to proactively address potential problems and enhance operational resilience by transforming postmortems into tools for strategic improvement.
Jan 29, 2024
1,492 words in the original blog post.
Prometheus is an open-source monitoring solution, originally developed by SoundCloud in 2012 and later integrated into the Cloud Native Computing Foundation, known for its efficiency, scalability, and flexibility in collecting and storing metrics data in a time-series database. It operates on a pull-based model, scraping data from instrumented applications, services, and infrastructure components, and employs PromQL, a powerful query language, to analyze this data. Prometheus supports multi-dimensional data models, alerting rules, and integrates with visualization tools like Grafana, making it popular for monitoring modern cloud-native architectures such as Kubernetes environments. While Prometheus excels at monitoring dynamic service-oriented architectures and hardware, it is not intended for long-term data storage or complete observability solutions, often requiring complementary tools like New Relic for extended data retention and automatic environment setup. Despite these limitations, Prometheus remains reliable due to its independent server operation and its ability to monitor a wide range of systems, from microservices to hardware and infrastructure, with the help of exporters for non-HTTP endpoint services.
Jan 25, 2024
1,670 words in the original blog post.
New Relic's Pathpoint solution bridges the gap between technical teams and business teams by providing a single source of truth for both technical metrics and business strategy. This enables IT and engineering teams to understand the business impact of their software and share real-time insights with business partners, driving operational efficiency and enabling analysis of financial impact on issues. By linking technical metrics with user-impacting business stages, Pathpoint provides visibility into critical metrics that directly impact revenue, allowing business executives to make data-driven decisions about software investments and prioritize internal systems that affect revenue.
Jan 24, 2024
992 words in the original blog post.
Java garbage collection is an automatic memory management process that enhances the efficiency and stability of Java applications by reclaiming memory from objects that are no longer needed. This process operates within a Java Virtual Machine (JVM) and involves different memory spaces such as the eden, survivor, and tenured spaces, which are part of the young and old generations in the heap. The garbage collector uses algorithms like mark-and-sweep to identify and eliminate unused objects, thereby preventing memory leaks and optimizing application performance. Although developers cannot directly control when garbage collection occurs, they can optimize its effectiveness by selecting appropriate garbage collectors, minimizing unnecessary object creation, and monitoring application performance using tools like New Relic. Java provides several garbage collection strategies, including serial, parallel, concurrent mark-and-sweep, and garbage-first (G1) collectors, each suited for different application needs. Despite its automatic nature, garbage collection requires careful tuning and monitoring to avoid common issues such as memory leaks and inefficient application performance.
Jan 24, 2024
2,491 words in the original blog post.
New Relic Pathpoint is introduced as a business observability solution designed to bridge the gap between technical and business teams by combining technical metrics with business insights into a single source of truth. This tool enables organizations to understand the impact of their software on business operations, allowing for real-time financial insights across industries such as retail, banking, fintech, and healthcare. Pathpoint facilitates deeper analysis of user interactions, conversion patterns, and system performance, helping businesses reduce customer churn, align service performance with financial goals, and optimize resource allocation. It provides a comprehensive view of the entire business ecosystem, linking technology stack performance directly to financial outcomes, and empowers teams to make data-driven decisions about software investments and operational efficiency. By integrating critical business metrics with detailed telemetry data, Pathpoint allows businesses to assess the financial impact of system issues, enhance customer experiences, and strategically allocate resources to maximize return on investment.
Jan 24, 2024
1,087 words in the original blog post.
Statista, a leading data and business intelligence platform, modernized its technology stack by introducing New Relic as their long-term monitoring solution. The company's director of infrastructure & technology aimed to address immediate challenges and formulate plans for long-term modernization. With the help of New Relic's free tier, they were able to demonstrate value to their leadership, making the case for an expanded observability deployment. By using New Relic, Statista was able to identify and address issues with legacy systems, improve performance, reduce latency, and enhance customer experiences. The company is now shifting left with observability, planning to integrate it into their development cycle and modernize their tech stack, aiming to streamline infrastructure scaling and cut down development time.
Jan 23, 2024
1,132 words in the original blog post.
Upon joining Statista as Director of Infrastructure & Technology in January 2023, Hendrik Duerkop faced the challenge of modernizing the company's outdated tech stack, which relied heavily on legacy systems and physical servers. To address these issues, Duerkop introduced New Relic as a monitoring solution, starting with a proof of concept using its free tier. This initiative quickly demonstrated significant value by optimizing infrastructure, improving application performance, and reducing latency by identifying and addressing inefficiencies, such as N+1 database problems and malfunctioning plugins. The use of New Relic facilitated a transition towards a more scalable, cloud-ready architecture, enabling auto-scaling and cost-effective resource management. As Statista progresses with modernizing its technology stack, the adoption of DevOps practices and cloud migration plans are underway, with New Relic playing a crucial role in enhancing observability and streamlining development processes. This transformation aims not only to cut operational expenses but also to significantly enhance the customer experience by ensuring faster, more reliable services.
Jan 23, 2024
1,205 words in the original blog post.
Observability is essential for understanding current costs, determining workloads with high optimization opportunities, and conducting independent experiments to find new optimizations. To optimize Kubernetes infrastructure, start with data-driven insights, leveraging monitoring tools like the Kubernetes Integration, which reports events with metrics on each event. Right-sizing involves adjusting resource requests to match workload demand, while autoscaling dynamically modifies pod numbers based on observed resource utilization and specified policies. Karpenter is an alternative to Cluster Autoscaler, offering more opportunities for cost optimization by consolidating nodes and deploying tailored instance types. Evaluating different underlying processors, such as x86 vs ARM architecture, can also lead to cost savings, particularly for workloads with high CPU utilization or stable pod counts. Spot Instances offer a lower price point but come with the risk of interruptions without notice, making them suitable for variable workloads that can be flexible about when they run. By adopting these strategies and leveraging observability practices, businesses can enhance performance and reliability while realizing significant and sustainable cost savings in their cloud operations.
Jan 19, 2024
2,386 words in the original blog post.
The Halodoc platform uses a centralized logging system with Kubernetes DaemonSet to manage logs from multiple services, excluding non-essential logs and implementing parsing rules to improve efficiency. The New Relic log management tool is used to monitor application performance and errors, providing real-time visibility into logs. After migrating from the EFK stack to New Relic, Halodoc reduced data ingestion by 30% and improved logging efficiency, enabling engineers to troubleshoot issues more effectively in the digital healthcare industry.
Jan 19, 2024
2,880 words in the original blog post.
Halodoc, a prominent digital healthcare platform in Indonesia, transitioned from using the EFK stack (Elasticsearch, FluentBit, Kibana) to New Relic log management to address the operational challenges posed by their previous log handling system. This strategic shift was driven by the need for more efficient and centralized log management, enhanced by New Relic's seamless integration with Halodoc's existing tools and its more advanced features for error debugging, log filtering, and customizable dashboards. The migration involved moving from a sidecar model to a centralized Kubernetes DaemonSet approach, which streamlined the logging process and reduced performance overheads on application containers. The transition also included the implementation of specific FluentBit configurations to optimize log data ingestion, reduce non-essential log capture, and improve multiline log handling, ultimately reducing data ingestion from 2TB/day to 550GB/day. This change significantly improved the efficiency and reliability of Halodoc's logging system, enabling engineers to debug more effectively and maintain high application performance in the fast-paced digital healthcare environment.
Jan 19, 2024
2,921 words in the original blog post.
The blog post explores several strategies for optimizing Kubernetes infrastructure to reduce cloud costs, emphasizing the importance of observability for identifying opportunities and conducting independent experiments. It highlights the use of New Relic’s observability platform to report cost information, allowing teams to make data-driven decisions for optimization. Key strategies include right-sizing resources to prevent over-provisioning, leveraging autoscaling techniques like Horizontal Pod Autoscaling and Cluster Autoscaler, and exploring Karpenter as an alternative for dynamic cluster resizing to improve bin packing efficiency. Additionally, the post discusses the cost benefits of using ARM processors over x86 for specific workloads due to their energy efficiency and the potential savings from utilizing Spot Instances for flexible and interruptible workloads. The author, Javier Mosquera, emphasizes that these techniques, though sometimes challenging, can lead to significant cost reductions while maintaining application performance and reliability.
Jan 19, 2024
2,454 words in the original blog post.
OpenTelemetry is an Observability framework and toolkit designed to create and manage telemetry data such as traces, metrics, and logs. It is vendor- and tool-agnostic, meaning it can be used with a broad variety of Observability backends, including open-source tools like Jaeger and Prometheus, as well as commercial offerings. OpenTelemetry is a Cloud Native Computing Foundation (CNCF) project. The framework has been evolving over time and is actively contributed to by various companies. It provides a way for Kubernetes clusters to expose their performance insights in a detailed manner, allowing users to have a broader perspective of what's happening in the cluster. Prometheus operates based on a pull-mechanism, but OpenTelemetry collectors can be used to address scalability issues. The OTel collector consists of three major components: receivers, processors, and exporters. It can leverage Prometheus receivers to talk to Kubernetes, with the Target Allocator coming to the rescue for sharding. Kubernetes exposes metrics through dedicated ports, which can be scraped by the Prometheus receiver. Machine-level metrics are collected using Node Exporter, container metrics using cAdvisor, and component state information using kube-state-metrics. The OTel collector also includes a filelog receiver for collecting logs from any component in the cluster. Deploying OTel collectors involves creating a strategy to deploy instances with necessary configurations, building proper dashboards and alerts, and utilizing New Relic Query Language (NRQL) queries. There is a public repository containing everything discussed so far, including a Helm chart and Terraform deployment for easy roll-out of OTel collectors.
Jan 17, 2024
1,587 words in the original blog post.
AWS Elemental provides a suite of tools for delivering rich media content at scale, but monitoring its complex operations poses significant challenges. Traditional tools like AWS CloudWatch lack depth required for end-to-end observability in media architectures, leading to issues with maintaining uninterrupted service and high-quality user experiences. New Relic integration addresses these challenges by offering an all-in-one platform that provides real-time performance tracking, proactive issue detection, and optimization opportunities. This integration enhances the overall viewer experience, reduces costs, and provides cost-efficient monitoring solutions for media companies using AWS Elemental services.
Jan 17, 2024
768 words in the original blog post.
AWS Elemental plays a pivotal role in the streaming media industry by providing essential tools for encoding, transcoding, packaging, and delivering video content at scale, crucial for streaming platforms aiming for high-quality, low-latency delivery. However, traditional monitoring tools like AWS CloudWatch fall short in providing comprehensive observability for such complex media architectures, leading to challenges in service reliability. New Relic addresses these challenges by offering an integrated observability platform that provides real-time insights into AWS Elemental's workflows, enabling media companies to detect and resolve issues swiftly, thus ensuring uninterrupted, high-quality streaming services. This integration enhances observability, reduces issue resolution time, and optimizes resource allocation, ultimately improving the viewer experience while maintaining cost efficiency. By leveraging New Relic, media companies can maintain service quality, reduce costs, and enhance their competitive edge in the digital media market.
Jan 17, 2024
850 words in the original blog post.
OpenTelemetry (OTel) is a vendor-agnostic observability framework designed to manage telemetry data like traces, metrics, and logs across various backends, including both open-source tools and commercial offerings. As a Cloud Native Computing Foundation project, OpenTelemetry can work seamlessly with Kubernetes, which is a highly scalable platform for managing containerized applications. The blog discusses how to leverage OpenTelemetry collectors with Prometheus to efficiently gather and handle Kubernetes metrics, addressing the challenges of scalability and dynamic environments through components like the Prometheus receiver and Target Allocator. Additionally, it explores collecting Kubernetes events and logs, with tools like the k8sevents receiver and filelog receiver, to enhance monitoring capabilities. The article also outlines strategies for deploying OpenTelemetry collector instances and integrating them with New Relic to create comprehensive dashboards and alerts, providing resources for implementation and encouraging contributions to a public repository that supports these solutions.
Jan 17, 2024
1,670 words in the original blog post.
At CareerVillage.org, a platform connecting professionals with students for career entry and advancement, they utilize various technologies such as Django and React to manage their product, leveraging databases like Postgres, Redis, Solar, and Celery, as well as machine learning services for content moderation. The organization began using New Relic twelve years ago to monitor server issues, which helped them identify gaps in observability and introduce load balancing, enabling 700 students to log in concurrently. With New Relic's help, they reduced their page load time from 300 milliseconds to under 100 milliseconds. Recently, CareerVillage invested in building an AI career coach, which represents a shift in their business, aiming to support adult learners and provide personalized learning experiences through exercises like mock interviews and job description reviews. The AI tool connects to New Relic for monitoring its uptime, performance, and response times, allowing the engineering team to focus on user-facing product features and reducing costs by not hiring additional engineers for observability.
Jan 16, 2024
846 words in the original blog post.
CareerVillage.org has evolved into a key resource for education and career advancement by leveraging a robust technological infrastructure that supports millions of students. Utilizing technologies like Django, React, and New Relic, the organization efficiently manages its diverse environments and databases, ensuring a seamless user experience. Initially, New Relic was instrumental in diagnosing and resolving server issues, allowing the platform to expand its capacity for concurrent users. Recent developments include the introduction of an AI career coach, which uses a combination of third-party and proprietary AI technologies to offer personalized career guidance and learning experiences for both students and adult learners. This AI tool is closely monitored for performance and consistency using New Relic, which remains central to the organization's observability strategy, allowing them to focus on enhancing user-facing features without expanding the team solely for infrastructure monitoring. Through their Observability for Good Social Impact program, CareerVillage.org also extends free and discounted access to their observability platform to nonprofits, reinforcing their commitment to equitable access to technology.
Jan 16, 2024
898 words in the original blog post.
Application performance monitoring (APM) and observability are distinct yet interconnected approaches aimed at enhancing software performance. APM focuses on monitoring application-specific metrics such as response times and error rates, providing insights through dashboards and alerts for known issues. In contrast, observability offers a broader perspective by encompassing various data types like logs, events, and traces to understand complex system behaviors and identify unknown issues. While APM is a critical component of observability, the latter enables teams to analyze diverse telemetry data, providing a holistic view of the system to improve troubleshooting and user experience. Observability platforms, such as New Relic, integrate real-time data analysis across multiple sources, allowing for proactive system management and the application of AI and machine learning to reduce alert noise and improve incident resolution. Overall, APM is a subset of observability, which seeks to optimize the entire software stack, offering deeper insights into system performance and user impact.
Jan 12, 2024
1,595 words in the original blog post.
Sensing Clues, a Dutch NGO, partnered with New Relic to improve their tech stack's performance and security. They wanted easy access to important data and proactive alerting to avoid noise. With New Relic, they set up alerts that notify them of issues, such as failures or anomalies, and use dashboards to monitor infrastructure performance. This helps them troubleshoot issues ahead of time and understand user pain points. The organization also uses distributed tracing and synthetics testing to optimize their platform's performance. By leveraging New Relic's platform, Sensing Clues can focus on their mission while ensuring the stability and security of their technology.
Jan 11, 2024
1,024 words in the original blog post.
New Relic customers have provided high ratings that contributed to the company being named a Customers' Choice in the application performance monitoring (APM) and observability space, according to the Gartner Peer Insights Voice of the Customer report. New Relic's comprehensive observability platform equips engineers with tools to track user interactions, analyze data, and provide real-time insights, helping them focus on innovative ways to drive business forward. Customers praise New Relic for its ability to offer a full-stack view of applications, providing suggestions for resolution of issues, and offering efficient features such as APM, infrastructure monitoring, and synthetic monitoring. The company's customer support is also commended for being quick and responsive.
Jan 11, 2024
761 words in the original blog post.
AWS CloudFormation is a tool that allows users to automate the provisioning and management of infrastructure resources across AWS through a single text file, serving as the definitive source for cloud environments. It supports Infrastructure as Code (IaC), enabling benefits like version control and collaboration, and offers features such as Change Sets, Rollback on failure, Stack policies, Nested stacks, and Drift detection to enhance infrastructure stability and security. The article provides a tutorial on deploying an Amazon Linux v2 EC2 instance using CloudFormation, which integrates with New Relic for infrastructure monitoring. It highlights the importance of debugging JSON and scripting errors separately and recommends creating and testing scripts in a live environment before embedding them in CloudFormation templates. The tutorial serves as a foundation that can be expanded upon, emphasizing the flexibility and scalability of CloudFormation in managing complex AWS environments.
Jan 11, 2024
1,230 words in the original blog post.
New Relic has been recognized as a Customers’ Choice in the 2023 Gartner Peer Insights™ Voice of the Customer report for Application Performance Monitoring (APM) and observability, thanks to high ratings from its users. The platform offers a comprehensive observability solution, including telemetry data, full-stack observability, and applied intelligence, facilitating efficient and innovative engineering work. Customer testimonials highlight its capabilities in tracking and analyzing data, providing end-to-end views of applications, and offering robust alert and AI features, alongside quick customer support. The platform is designed for IT operations, site reliability engineers, cloud and platform teams, application developers, and product owners, and can be deployed as a self-hosted environment, vendor-managed service, or SaaS. The article's author, Ishan Mukherjee, a former Senior Vice President of Growth at New Relic, emphasizes the continued commitment to enhancing the platform and supporting engineers in overcoming IT challenges, from cloud adoption to delivering high-quality digital customer experiences.
Jan 11, 2024
976 words in the original blog post.
Sensing Clues, a Dutch NGO, leverages advanced technologies to protect wildlife and human habitats, but initially faced challenges managing their tech stack's scalability and reliability as they grew. To address these, they adopted New Relic for monitoring and observability, which enabled them to set up efficient alert systems, use dashboards for infrastructure assessment, and engage in distributed tracing to enhance user experience and system performance. The integration, particularly through Slack channels for alerts and anomalies, improved their operational efficiency by allowing proactive issue detection and resolution. Additionally, Sensing Clues benefited from New Relic's pro bono support, helping them focus on observability and improve their platform's overall functionality. The partnership underscores the importance of accessible technology for nonprofits, with Sensing Clues emphasizing the ease of use and value of New Relic's tools, even for non-specialists, in driving their conservation efforts forward.
Jan 11, 2024
1,079 words in the original blog post.
New Relic's goal is to provide practical observability context about business-centric objects and easily organize them into logical systems by focusing on entities. Entities are classified as a data source type and stamped with distinct IDs (guids) for easier classification of ingested data. Entity synthesis is a configuration-based process that dynamically generates entity guids based on unique criteria contained within incoming telemetry, offering advantages such as quick access to telemetry, standard views, summary/golden metrics, entities can be tagged with multiple key-value pairs, and alert state definitions. To create synthesized entities, one must define synthesis rules (definition.yml), golden metrics (golden_metrics.yml), summary metrics (summary_metrics.yml), and a summary dashboard (dashboard.json) based on the required files and configurations, and then check in the branch and create a pull request to merge into the main branch or submit a PR against the fork.
Jan 08, 2024
1,529 words in the original blog post.
An entity in New Relic is defined as any object that reports or contains related data, marked by a unique entity ID, which is crucial for organizing data into logical systems for enhanced observability and troubleshooting. New Relic uses a configuration-based process called entity synthesis to dynamically generate entity GUIDs from incoming telemetry with unique criteria, facilitating the categorization of data into standard entity types such as APM, infrastructure, and mobile. The synthesis process involves defining rules and metrics in specific configuration files, enabling quick access to curated telemetry experiences and standard views for comparing signals across multiple instances of the same entity. This approach allows for better monitoring, alerting, and correlation of telemetry data, ultimately improving system monitoring and troubleshooting capabilities. The blog also provides guidance on creating custom entity definitions through a public repository, highlighting the benefits of synthesized data for better visualization and alerting of key telemetry.
Jan 08, 2024
1,581 words in the original blog post.
Deploying new code in today's dynamic software landscape requires attention to detail and foresight. Understanding the implications of these deployments on infrastructure is crucial for maintaining a robust and resilient system. Implementing comprehensive documentation, regular audits and updates, automated monitoring, disaster recovery and backup plans, scalability planning, security measures, thorough testing, gradual rollouts, feature flagging, post-deployment monitoring, automated rollbacks, clear communication channels, and continuous feedback loops can significantly reduce the risks associated with deploying code changes. Observability plays a key role in understanding the impact of deployment on infrastructure by providing real-time monitoring, proactive problem-solving, performance optimization, data-driven decisions, and post-launch monitoring and maintenance strategies. Effective post-launch strategies include continuous monitoring, issue identification and resolution, regular updates, feedback integration, and incorporating user and stakeholder feedback into future updates and improvements.
Jan 04, 2024
1,238 words in the original blog post.
Deploying new code in modern software environments is a complex process that requires meticulous planning and understanding of its impact on existing infrastructure. Key aspects include maintaining comprehensive documentation, conducting regular audits and updates, implementing automated monitoring, and developing disaster recovery plans. Effective deployment practices, such as canary releases, gradual rollouts, and feature flagging, help mitigate potential disruptions by allowing for controlled implementation of changes. Observability is crucial in this context, providing real-time monitoring and data-driven insights that facilitate proactive problem-solving and performance optimization. Post-deployment, continuous monitoring and maintenance ensure the identification and resolution of issues, while feedback integration improves future updates. Tools like New Relic enhance observability, offering a unified platform for monitoring infrastructure and applications, thus promoting seamless deployments and maintaining a stable software development lifecycle.
Jan 04, 2024
1,294 words in the original blog post.