Sat.Jan 09, 2021 - Fri.Jan 15, 2021

Auditing PostgreSQL Using pgAudit


Auditing in information technology (IT) is a process of examining an organization’s IT infrastructure to ensure compliance with the requirements imposed by recognized standards or established policies.

Simplify observability for all your custom metrics (Part 4: Prometheus)


Dynatrace news.


Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

7 Ways to Capture Java Heap Dumps


Heap Dumps are vital artifacts to diagnose memory-related problems such as slow memory leaks, Garbage Collection problems, and java.lang.OutOfMemoryError.They are also vital artifacts to optimize the memory consumption. There are great tools like Eclipse MAT and Heap Hero to analyze heap dumps. However, you need to provide these tools with heap dumps captured in the correct format. This article gives you multiple options to capture heap dumps.

Java 190

Number series generator challenge solutions – Part 1

SQL Performance

Last month I posted a challenge to create an efficient number series generator. The responses were overwhelming. There were many brilliant ideas and suggestions, with lots of applications well beyond this particular challenge.

C++ 86

Article: Donkey: A Highly-Performant HTTP Stack for Clojure

InfoQ Articles

Donkey is the product of the quest for a highly performant Clojure HTTP stack aimed to scale at the rapid pace of growth we have been experiencing at AppsFlyer, and save us computing costs. In this article, we’ll briefly outline the use-case for a library like Donkey and present our benchmarks.

Modern approaches to observability and monitoring for multicloud environments


Dynatrace news. IT, DevOps, and SRE teams are racing to keep up with the ever-expanding complexity of modern enterprise cloud ecosystems and the business demands they are designed to support. Leaders in tech are calling for radical change.

Introduction to the Circuit Breaker Pattern


Consider that you’re running a web service that requires input and delivers it to another backend service. If the backend service is not available for some time, then what kind of fail-proof system should you implement? This is where the Circuit Breaker design pattern comes in. Let’s think about a situation where a request goes to a middleware application and you need to call another remote backend service.

More Trending

Understanding the True Cost of Client-Side A/B Testing

Tim Kadlec

Client-side A/B testing has been a performance loving developer’s worst friend for years. The way it works is you load in some JavaScript (typically from a third-party domain), and that JavaScript runs, applying the experiments you’re running for any given situation.

Monitoring-as-code through Dynatrace’s Open-Source Initiative


Dynatrace news. Recently, Dynatrace added OpenTelemetry support to its PurePath 4 technology, which is its fourth and latest generation of automatic and intelligent distributed tracing.

The New Normal Demands Resilience Engineering


The only way to keep the Dutch at home is by grounding their offspring , as our government has discovered twice over. So, after spending two weeks dreading the end of the holiday season, last week marked the start of the second homeschooling season in a year.

Top Frontend Frameworks


Frontend frameworks let you hit the ground running when developing a new website. Due to their popularity, a wide array of frontend frameworks are available, and new ones emerge on a regular basis. Because there are so many to choose from, pinpointing the right frontend framework can be tricky.

Testing a mobile application: an examination of strategy and tools


Mobile phones have taken over the world in a way few technologies and inventions have been able to in the past. The far-reaching repercussions of such a widely accepted adoption can be felt in all fields of life, from education to tourism.

G2 users rate Dynatrace number 1 in observability


Dynatrace news. We are pleased to share, G2 users have just named Dynatrace number 1 in the first-ever Observability Suite Solutions ranking.

Development Efficiency and Measurement


Seeing and improving the efficiency of Software Development teams is a problem for every technical team manager. There are two important points here: Awareness: How well is the team doing? Improvement: How does the team get better? You Can’t Improve Without Measuring. Before attempting to change something, determining exactly where it is located is the most important step.

Podcast: Ann Lewis Discusses the Political Tech Landscape, MoveOn’s Architecture, and Scaling Challenges


For this podcast, Ann Lewis, CTO at MoveOn, sat down with InfoQ podcast co-host Charles Humble. Topics discussed included: the political tech landscape; MoveOn’s architecture and scaling challenges; MoveOn’s open-source text banking platform Spoke; and advice when stepping into a CTO role.

A use case for sp_prepare / sp_prepexec

SQL Performance

There are features many of us shy away from, like cursors, triggers, and dynamic SQL. There is no question they each have their use cases, but when we see a trigger with a cursor inside dynamic SQL, it can make us cringe (triple whammy).

Cache 59

Dynatrace Managed release notes version 1.208


Dynatrace news. New features and enhancements. General. Dynatrace Managed is now also supported on Red Hat Enterprise Linux 8.3. Cluster Management Console. You can now add users via UI or REST API additionally in LDAP or SSO mode in order to pre-configure their permissions before they sing-in the first time. Delivered product ideas. RFE: Dynatrace Managed – Create users with LDAP Integration active. The post Dynatrace Managed release notes version 1.208 appeared first on Dynatrace blog.


Auto Split Slow RSpec Test File by Test Examples on GitHub Actions Parallel Jobs


Splitting your CI build jobs between multiple machines running in parallel is a great way to make the process fast, which results in more time for building features. Github Actions allows running parallel jobs easily.

Catchpoint Buys WebPageTest – How the Acquisition Affects the Webperf Community


In September of 2020, big news was released – Catchpoint would be acquiring WebPageTest. This is obviously very exciting news, but a little uncertainty comes with it. is one of the premier page speed auditing services in the industry.

Enhancing ITIL Incident Management and the Customer Experience: Integrating ServiceNow with Atlassian Jira and Microsoft Azure DevOps


Delivering a premium digital experience is more than just clever features and functionality: it’s about maximizing uptime for end users.

Understanding Concurrency Parameters in pgbench


pgbench paramaters for concurrency control pgbench offers two parameters for controlling the concurrency in the benchmark. Namely: -j for ‘jobs’ The number of pgbench threads to run. -j,

C++ 52

How to Kill Processes in Unix/Linux


There are different options to terminate a process in Unix/Linux flavor of operating systems. This article intends to list and provide examples of each option. You can use the kill command to terminate a process by passing the process id. PID is the process ID of the process that you want to terminate. java open source devops command line operating systems linux operating system linux tools/utilities system admin unix operating system unix os

Front-End Performance Checklist 2021

Smashing Magazine

Front-End Performance Checklist 2021. Front-End Performance Checklist 2021. Vitaly Friedman. 2021-01-11T15:30:13+00:00. 2021-01-11T16:06:07+00:00.

Tips and Tricks for Writing Linux BPF Applications With libbpf


At the beginning of 2020, when I used the BCC tools to analyze our database performance bottlenecks, and pulled the code from the GitHub, I accidentally discovered that there was an additional libbpf-tools directory in the BCC project. I had read an article on BPF portability and another on BCC to libbpf conversion , and I used what I learned to convert my previously submitted bcc-tools to libbpf-tools. I ended up converting nearly 20 tools.

Code 125

Compelling Reasons to Go for Laravel Development Services


If you're looking to develop a website or PHP application, you might be looking for different frameworks and get confused. There are many of them, but the most compelling one is Laravel. Laravel is emerging rapidly and supporting innovative features, consequently, for more efficiency and faster application development. With the help of Laravel Development Service, you can achieve the new high in success by developing the flawless website of the future.

What Is Chaos Engineering?


In the past, software systems ran in highly controlled environments on-premise and managed by an army of sysadmins. Today, migration to the cloud is relentless; the stage has completely shifted. Systems are no longer monolithic and localized; they depend on many globalized uncoupled systems working in unison, often in the form of ethereal microservices. It is no surprise that Site Reliability Engineers have risen to prominence in the last decade.

Gzip a File in Ruby


At the start of the year, I looked into how to better compress the output of a Jekyll site. I’ll write up the results to that soon. For now, here’s how to gzip a file using Ruby. Enter zlib. Contained within the Ruby standard library is the Zlib module which gives access to the underlying zlib library. It is used to read and write files in gzip format. Here’s a small program to read in a file, compress it and save it as a gzip file. ruby performance compression gzip gzip compression