The trouble with mounting | Datadog (opens in new tab)
How we reduced the size of our Agent Go binaries by up to 77%
How we reduced the size of our Agent Go binaries by up to 77%
Greg Meyer Yann Mahe A few months ago, some customers sent us bug reports that they were seeing long gaps in their metrics on some systems. Sometimes, there's an error of some sort in one metric, so you see gaps in one metric or in a class of metrics. This was a gap in every met…
Jason Yee We recently launched a new feature in the Datadog web application called Notebooks. Notebooks are an easy way to save graphs from a particular point in time along with text and other information. The feature is especially useful for capturing and sharing knowledge that…
Engineering VP spotlight: Ivo Dimitrov
10 UI/UX Design Internships Figma Users Swear By Working Well UI/UX Tips & inspiration Hiring Career & education
10 UI/UX Design Internships Figma Users Swear By Working Well UI/UX Tips & inspiration Hiring Career & education
Cilium configuration for Kubernetes operations at scale
Zacqary Adam Xeper Today, we're open-sourcing Redux-Doghouse, a library for Redux that helps you create Scoped Actions and corresponding Scoped Reducers. This pattern is useful for creating components with Redux which can be reused multiple times in multiple contexts, but with a…
10 UI/UX Design Internships Figma Users Swear By Working Well UI/UX Tips & inspiration Hiring Career & education
Nadir Kadem Martin Fejoz Benjamin Fernandes One of our colleagues, Christian, is participating in a tremendous 6-day-run challenge. Yes, you read that right, he will run around 850km (528 miles) over 6 days. As we like to graph everything, we thought it would be fun to cheer him…
Datadog engineers developed a real-time tracking dashboard to monitor a colleague’s progress during an 850km, six-day ultra-marathon challenge. By scraping public race statistics and piping the data into their monitoring platform, the team created a centralized visualization tool to provide remote support and office-wide engagement. ### Data Extraction and Parsing The team needed to harvest race data that was only available as plain HTML on the event’s official website. * A crawler was built using the Python `Requests` library to automate the retrieval of the webpage's source code. * The team utilized `BeautifulSoup` to parse the HTML and isolate specific data points, such as the runner's current ranking and total distance covered. ### Ingesting Metrics with StatsD Once the data was structured, it was converted into telemetry using the Datadog agent and the `statsd` Python library. * The script utilized `dog.gauge` to emit three primary metrics: `runner.distance`, `runner.ranking`, and `runner.elapsed_time`. * Each metric was assigned a "name" tag corresponding to the runner, allowing the team to filter data and compare participants within the Datadog interface. * The data was updated periodically to ensure the dashboard reflected the most current race standings. ### Dashboard Visualization and Results The final phase involved synthesizing the metrics into a high-visibility dashboard displayed in the company’s New York and Paris offices. * The dashboard combined technical performance graphs with multimedia elements, including live video feeds and GIFs, to create an interactive cheering station. * The system successfully tracked the athlete's 47km lead in real-time, providing the team with immediate updates on his physical progress and elapsed time over the 144-hour event. This project demonstrates how standard observability tools can be repurposed for creative "life-graphing" applications. By combining simple web scraping with metric ingestion, engineers can quickly build custom monitoring solutions for any public data source.
10 UI/UX Design Internships Figma Users Swear By Working Well UI/UX Tips & inspiration Hiring Career & education
Chris Hoey Daniel Benamy Do you ever walk to the bathroom across the office only to discover that it's in use? Then you've got to decide if you want to awkwardly hover right outside, or hold it in for a while and try again later. This is obviously a first world problem, but bath…
Monitor your IoT devices at scale with Datadog Log Management
10 UI/UX Design Internships Figma Users Swear By Working Well UI/UX Tips & inspiration Hiring Career & education