Home / Companies / Datadog / Blog / September 2024

September 2024 Summaries

17 posts from Datadog

Filter
Month: Year:
Post Summaries Back to Blog
The text discusses the issue of memory leaks in Go programs and provides guidance on how to identify and investigate them. A memory leak occurs when a program fails to free up memory it no longer needs, leading to ever-increasing memory usage and potential system instability or application crashes. The article highlights several common causes of memory leaks in Go, including unbounded resource creation, long-lived references, goroutines, deferring function calls, and improper use of `time.Ticker`. It also discusses methods for identifying memory leaks, such as monitoring memory consumption over time, using code profiling tools like `pprof`, and employing continuous profiling techniques. The article concludes by emphasizing the importance of proactive detection and resolution of memory leaks in Go programs.
Sep 30, 2024 1,903 words in the original blog post.
Millions of enterprise users rely on Slack as their primary tool for instant communications and information sharing, handling sensitive data and critical business information, making it a high-value target for attackers. Datadog is introducing the Cloud SIEM Slack content pack to help security teams detect and respond to security threats against Slack by centralizing Slack audit logs, providing automated security alerts, and real-time security dashboards. The new feature bundle allows users to easily monitor and analyze Slack audit logs, surface key security information in dashboards, detect threats with detection rules, and investigate security signals with rich context. It also provides playbooks to accelerate triage and response, and enables launch of investigations from security signals in dashboards.
Sep 27, 2024 1,186 words in the original blog post.
Datadog fosters a culture of performance optimization by encouraging its engineering teams to identify and share cost-saving opportunities, which has resulted in a significant $17.5 million reduction in annual cloud expenses. This culture is supported by tools like Cloud Cost Management (CCM), Continuous Profiler, and Network Performance Monitoring (NPM), which help engineers visualize cloud spend, optimize resource usage, and identify hidden network costs. CCM provides detailed cost data, enabling engineers to estimate potential savings and monitor the impact of optimizations, while the Continuous Profiler helps optimize CPU and memory usage by breaking down service performance metrics. NPM offers insights into network traffic and inter-service interactions to uncover costly inefficiencies, such as data transfers across availability zones. Through these efforts, Datadog not only celebrates its engineers' achievements but also promotes systemic improvement and accountability across its teams, ultimately enhancing both product performance and cost efficiency.
Sep 27, 2024 1,586 words in the original blog post.
Cloud Cost Recommendations is a feature of Datadog Cloud Cost Management that helps users identify and optimize AWS cost inefficiencies. It automatically detects legacy services, unused resources, and over-provisioned workloads, providing customized guidance for optimization. The tool offers recommendations to migrate to current-generation AWS services, delete unused resources, downsize over-provisioned workloads, and provides visibility into cloud spend and optimization efforts. Cloud Cost Recommendations draws on five-second granularity of cost and performance data from AWS resources and is now available in public beta, allowing users to quickly execute AWS cost optimizations and foster a culture of cost awareness.
Sep 26, 2024 1,139 words in the original blog post.
The text discusses the differences between Helm charts and Kubernetes operators in deploying and managing applications within Kubernetes clusters. Helm charts are simpler, more lightweight, and easier to install, but they excel in scenarios with repeatable deployments and easy upgrades or rollbacks. Operators provide a more sophisticated and automated approach to managing applications by applying operational knowledge throughout their lifetime. The Datadog Operator was chosen for its ability to consolidate configurations and handle complex features like introspection and Fleet Automation. Monitoring the Datadog Operator can be done through logs, metrics, and the out-of-the-box Operator dashboard. Ultimately, choosing between Helm charts and operators depends on the complexity of the application and operational requirements.
Sep 26, 2024 1,802 words in the original blog post.
Datadog provides visibility into email health and performance by integrating with popular email services such as Mailgun, SendGrid, and Amazon SES. These integrations offer metrics for deliverability and engagement, including the rate of successful deliveries, open rates, and unsubscribe rates. Additionally, Datadog's Log Management feature allows users to collect and standardize log data from these services, enabling them to generate custom metrics and track email performance by domain or other factors. By using these integrations and features, organizations can gain a comprehensive picture of their email health and performance, identify issues, and troubleshoot deliverability in real-time.
Sep 25, 2024 1,114 words in the original blog post.
The text discusses the importance of monitoring and optimizing garbage collection (GC) in Ruby applications to improve performance. It highlights how GC can consume system resources, leading to high CPU usage and performance issues. Datadog's Continuous Profiler provides a tool for tracking resource usage tied to GC, allowing developers to diagnose and resolve issues. The profiler reveals which parts of an application are allocating the most memory, helping to identify areas for optimization. A real-world example is provided, where using the allocations profiler led to a significant reduction in CPU usage by identifying and removing unnecessary object duplication operations. This showcases the potential of the allocations profiler to troubleshoot and resolve GC-related issues in Ruby applications.
Sep 24, 2024 923 words in the original blog post.
Natasha Goel and Patrick Krieger from Datadog have introduced an out-of-the-box (OOTB) Fastly cost integration for Cloud Cost Management, helping engineering and finance teams understand their costs, identify cost drivers, and optimize spend. The integration provides real-time visibility into Fastly usage and costs, allowing users to break down costs by service, team, environment, and other tags. With the new integration, users can compare bandwidth from a particular service with total bandwidth costs, identify trends in Fastly bandwidth or requests, and receive proactive alerts for cost increases. The integration also enables users to clone and customize dashboards to suit their needs, providing a comprehensive view of their Fastly costs alongside their total cloud spend.
Sep 24, 2024 921 words in the original blog post.
The text discusses the implementation of a feature in Bits AI that uses large language models (LLMs) to facilitate the writing of postmortems after incidents, aiming to retain engineers' control and enhance learning while documenting incident details. This approach integrates structured metadata from Datadog’s Incident Management app and unstructured discussions from Slack to generate draft postmortems, allowing human authors to refine them. Challenges such as non-determinism, hallucinations, and the need for nuanced evaluation are highlighted, along with the requirement of a new skill set combining software engineering, product management, data science, and technical writing. The project explored various model alternatives for cost, speed, and quality trade-offs, while ensuring trust and privacy by scrubbing sensitive data and providing transparency. Experimentation and feedback loops were crucial for refining LLM outputs, which were generally effective in handling incidents of mid to lower severities. The authors propose future enhancements, including more customization and data integration for improved incident context, and indicate potential uses for LLM-generated content, such as custom postmortems for clients.
Sep 23, 2024 2,833 words in the original blog post.
Nicholas Thomson and Guy Arbitman discuss the importance of monitoring connection churn in distributed systems, which can be a sign of an unhealthy system. Connection churn refers to the rate of TCP client connections and disconnections, and it can lead to performance degradation, increased latency, and resource issues. The authors highlight common symptoms of connection churn, such as elevated TCP socket latency, request bottlenecks, and decreased throughput. They also explain the causes of connection churn, including a spike in users, misconfigured client services, and scaling up or down without proper configuration. To troubleshoot connection churn, it is essential to gather monitoring data on all distributed services and track key metrics such as established and closed connections, latency, and error rates. The authors recommend using Datadog's Network Performance Monitoring (NPM) and Universal Service Monitoring (USM) tools to monitor connection churn and pinpoint its root cause in a distributed system.
Sep 18, 2024 1,691 words in the original blog post.
Datadog Cloud SIEM Content Packs are designed to help customers rapidly onboard to Datadog Cloud SIEM, gaining security insights faster. These packs provide a wealth of out-of-the-box content tailored to specific integrations, including pre-built threat detection rules, dashboards, an interactive investigator tool, workflow automation blueprints, and comprehensive written resources. The latest additions include Google Security Command Center, Auth0, JumpCloud, Cisco DUO, Google Workspace, Microsoft 365, Slack, Cisco Meraki, Palo Alto Networks Firewall, Cisco Umbrella DNS, NGINX, GitHub, Crowdstrike, and Windows Event Logs, covering areas such as cloud security, authentication, collaboration, network security, web security, cloud developer tools, and endpoint security. These Content Packs enhance security monitoring and response across various cloud environments and applications, providing real-time threat detection, analysis, and automation to streamline investigations and improve compliance.
Sep 12, 2024 3,041 words in the original blog post.
Datadog has released its initial State of Cloud Costs report, which identified factors that shape the costs of hundreds of organizations using Datadog Cloud Cost Management to monitor their AWS spend. The report reveals themes such as resource utilization, adoption of emerging technologies, and participation in commitment-based discount programs affecting cloud environments and costs. To optimize cloud environment costs, best practices include identifying and reducing wasted container spend, migrating away from legacy AWS services, managing cross-AZ data transfer costs, and using commitment-based discounts. Datadog provides tools to analyze utilization and cost efficiency of containerized environments, including EKS, ECS, and Kubernetes on EC2, allowing users to identify and fix underutilized container infrastructure, monitor performance data, and apply autoscaling to optimize clusters and workloads. Additionally, Datadog offers guidance on revising resource requests to mitigate wasted spend, enabling continuous optimization of cloud environments.
Sep 09, 2024 1,771 words in the original blog post.
Ander Ruiz Ayesta discusses the challenges of vulnerability remediation in modern software applications. The traditional approach, which involves addressing vulnerabilities one by one in isolation, is no longer viable due to the growing complexity of modern architecture and the accelerating rate of software updates throughout the application lifecycle. A smarter strategy is needed to consider an application's entire dependency tree. Google's OSV Guided Remediation feature offers some improvements over this traditional approach but has limitations such as only working with Node.js and not being able to discern hidden or unused libraries. Datadog's smart vulnerability remediation, found in its Software Composition Analysis (SCA) and Cloud Security Management (CSM) products, optimizes the actions users should take to address vulnerabilities by considering an application's entire dependency tree. This approach significantly improves upon OSV Guided Remediation with features such as runtime detection and visibility, broader language support, and a more expansive base of source material about vulnerabilities.
Sep 06, 2024 1,567 words in the original blog post.
Datadog's Twilio integration provides organizations with visibility into their Twilio resource consumption, performance, and potential security threats. The integration collects a wide variety of logs to analyze performance issues and detect security threats across all Twilio resources. It offers features such as monitoring the health and performance of Twilio resources, searching and analyzing Twilio logs for interesting trends, detecting threats to Twilio accounts in real-time, monitoring Twilio costs to stay within budget, providing a high-level overview of Twilio resource performance, tracking SMS delivery performance, call progress events, alert and event logs, and more. The integration also enables users to track their Twilio costs to improve spend allocation, detect security threats, and get full visibility into their Twilio resources.
Sep 05, 2024 913 words in the original blog post.
Datadog has integrated with Oracle Cloud Infrastructure (OCI) to provide full visibility into OCI environments. The integration enables users to monitor their entire OCI stack within a single platform, alongside other third-party technologies within their environment. It provides out-of-the-box (OOTB) dashboards and granular insights into over 20 major OCI services, such as Oracle Database, Compute, and Service Gateway. Users can track GPU performance to optimize AI workloads, monitor Oracle Databases with systems metrics, and gain a unified view of multi-cloud strategies. The integration provides a comprehensive platform for monitoring on-prem and cloud-based infrastructure, including support for NVIDIA GPUs and Oracle Autonomous Database services.
Sep 05, 2024 1,096 words in the original blog post.
The concept of error budget and burn rate is often ambiguous, with multiple interpretations and potential sources of confusion. The error budget refers to the acceptable level of errors within a service, while the burn rate measures how quickly this budget is being consumed relative to the expected error rate. Burn rates can be calculated over various time frames, including short intervals for real-time monitoring. Using percentage interpretations of error budgets provides better visibility and less noise in alerting compared to quantity-based approaches, which are often influenced by changing service traffic patterns. By understanding the differences between error budget and burn rate, organizations can improve their service reliability and provide more effective alerts for monitoring services.
Sep 04, 2024 2,661 words in the original blog post.
Datadog Teams is designed to help organizations manage their monitors more efficiently as they scale. The platform provides a consolidated view of all teams' monitors and incidents, enabling efficient responses to alerts across all teams. Datadog Teams also helps centralize notification management with team handles, allowing users to configure notification channels at the team level. Additionally, the access control system enables granular permissions based on multiple attributes, such as roles, teams, and users, to assign precise permissions for finer-grained actions. Furthermore, tag policies help maintain best practices across teams by enabling administrators to create and automatically enforce tag rules that require users to apply certain tag keys or values when creating a monitor.
Sep 03, 2024 847 words in the original blog post.