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

article thumbnail

Auditing PostgreSQL Using pgAudit

Scalegrid

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. Data protection rules, such as the new GDPR regulations, are becoming increasingly stringent to protect user data, so it’s important that your database audits are set up properly […].

article thumbnail

Introduction to the Circuit Breaker Pattern

DZone

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.

Design 263
Insiders

Sign Up for our Newsletter

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

article thumbnail

Modern approaches to observability and monitoring for multicloud environments

Dynatrace

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. A 2020 Global Survey found that 56% of CIOs think their IT teams can never complete everything the business needs, and 70% agree their teams waste precious time on manual tasks that could be automated if only they had the means.

article thumbnail

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. Since those experiments usually involve changing the display of the page in some way, these scripts are typically either loaded as blocking JavaScript (meaning nothing happens until the JavaScript arrives and gets execut

Testing 137
article thumbnail

Top Frontend Frameworks

KeyCDN

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. Like many developers, you may be drawn to wildly popular, tried-and-true options like Bootstrap and Foundation.

Google 135
article thumbnail

The New Normal Demands Resilience Engineering

DZone

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. Thanks mostly to my very structured wife and non-male children ( no coincidence there ), our household was prepared.

article thumbnail

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

Dynatrace

Dynatrace news. Welcome back to the blog series where we provide you with deeper dives into the latest observability awesomeness from Dynatrace , demonstrating how we bring scale, zero configuration, automatic AI driven alerting, and root cause analysis to all your custom metrics, including open source observability frameworks like StatsD, Telegraf, and Prometheus.

Metrics 188

More Trending

article thumbnail

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. It made me realize how great it is to be part of a community, and that amazing things can be achieved when a group of smart people joins forces.

C++ 113
article thumbnail

Development Efficiency and Measurement

DZone

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.

article thumbnail

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

Dynatrace

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. Dynatrace’s OneAgent automatically captures PurePaths and analyzes transactions end-to-end across every tier of your application technology stack with no code changes, from the browser all the way down to the code and database level.

article thumbnail

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

InfoQ

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. By Ann Lewis.

article thumbnail

GotW #97 Solution: Assertions (Difficulty: 4/10)

Sutter's Mill

Assertions have been a foundational tool for writing understandable computer code since we could write computer code… far older than C’s assert() macro, they go back to at least John von Neumann and Herman Goldstine (1947) and Alan Turing (1949). [1,2] How well do we understand them… exactly? 1. What is an assertion, and what is it used for? An assertion documents the expected state of specific program variables at the point where the assertion is written, in a testable way so that we can find p

C++ 78
article thumbnail

7 Ways to Capture Java Heap Dumps

DZone

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.

Java 235
article thumbnail

G2 users rate Dynatrace number 1 in observability

Dynatrace

Dynatrace news. We are pleased to share, G2 users have just named Dynatrace number 1 in the first-ever Observability Suite Solutions ranking. This recognition follows Dynatrace’s top placement across recent G2 Grid® Reports, including AIOps Platforms , Cloud Infrastructure Monitoring , Container Monitoring , Digital Experience Monitoring , Session Replay and Application Performance Monitoring.

article thumbnail

Check Browser Compatibility For A Website – A How-To Blog

Testsigma

How do you feel when an application on your device starts breaking but it works just fine on your friend’s smartphone? You reload the browser and wait for the website to load. When it does, it does not feel right. All the features are not visible or you cannot click them. Eventually, you will find yourself in the middle of two roads: 1. Consider that the site is facing an issue and maybe come back later.

Website 65
article thumbnail

Catchpoint Buys WebPageTest – How the Acquisition Affects the Webperf Community

MachMetrics

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. Webpagetest.org is one of the premier page speed auditing services in the industry. Many of you know that we at MachMetrics use WPT as our engine as well. So obviously we were very keen to find out exactly what would be changing with this sale!

article thumbnail

Compelling Reasons to Go for Laravel Development Services

DZone

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.

article thumbnail

Dynatrace Managed release notes version 1.208

Dynatrace

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.

126
126
article thumbnail

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). Plan guides and sp_prepare are in a similar boat: if you saw me using one of them, you'd raise an eyebrow; if you saw me using them together, you'd probably check my temperature.

Cache 59
article thumbnail

Testing a mobile application: an examination of strategy and tools

Testsigma

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. As mobile phone usage and internet penetration continue to grow at unprecedented rates, competition amongst developers is also at all-time heights.

Mobile 54
article thumbnail

Tips and Tricks for Writing Linux BPF Applications With libbpf

DZone

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.

Database 178
article thumbnail

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

Tasktop

Delivering a premium digital experience is more than just clever features and functionality: it’s about maximizing uptime for end users. Our ongoing work with a Fortune 500 healthcare company illustrates just how important a seamless incident management process is to ensure product stability, and customer and employee happiness. Tasktop integrated the organization’s ITSM tool— ServiceNow —to its Agile development tools— Atlassian Jira and Microsoft Azure DevOps —to optimize its ability to resolv

Azure 52
article thumbnail

Understanding Concurrency Parameters in pgbench

n0derunner

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, --jobs=NUM number of threads (default: 1) -c for ‘clients’ The number of “postgres” processes to run. -c, --client=NUM number of concurrent database clients (default: 1) Here are.

article thumbnail

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. This guide has been kindly supported by our friends at LogRocket , a service that combines frontend performance monitoring , session replay, and product analytics to help you build better customer experiences.

article thumbnail

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

DZone

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. In a previous article, we explained how you can use Knapsack Pro to split your RSpec test files efficiently between parallel jobs on GitHub Actions.

Testing 148
article thumbnail

What Is Chaos Engineering?

DZone

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.

article thumbnail

How to Kill Processes in Unix/Linux

DZone

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. kill. 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.

article thumbnail

Gzip a File in Ruby

DZone

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.