Sat.Jul 20, 2019 - Fri.Jul 26, 2019

Components of Effective Software Monitoring: App Logs, Infrastructure Telemetry, Health-Check Reports


At Logicify , we are proud to be software monitoring geeks. We love to monitor both the apps we develop and the ones we use internally. Not because they are sloppy. Not because we don’t trust our code.

Building a Culture of Performance in Springfield: The Simpsons as Metrics


Reading time 4 min What do the Simpsons have to do with web performance? Stay with us – it’s not that much of a stretch. When you’re looking to build a culture of performance, you often need to find a common language so you can talk to the business teams about what matters most to them. You’ll typically want to find a way to make a connection between a performance metric (such as First Meaningful Paint) and a business metric (Conversion Rate).

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

Approachable Tooling

Tim Kadlec

I’m lucky to be able to work with a wide variety of organizations and teams, with different architectures and workflows. I like it. It keeps things fresh. I sometimes find it’s nice to have a version of their site running locally to make it easier for me to dig deeper and test different optimizations. I see a lot of similar tech-stacks between my clients nowadays. The most common from the last year and a half has involved React/Vue.js.js, Node.js

Best practices for alerting


Dynatrace news. Use the Artificial Intelligence”, it is not a Jedi Trick. Old School monitoring. I have worked on many accounts where Dynatrace replaced tools such as Nagios and Solarwinds. Basically, what we call “first-generation” monitoring software.

How to Build a Distributed Load Testing Infrastructure with AWS, Docker, and JMeter


Before we get into the tutorial hands-on, I would like to mention that this topic is not new. It has been covered in various helpful articles like the ones from TestAutomationGuru.

Impact of Data locality on DB workloads.


Effect of removing CPU constraints and maintaining data locality on a running DB instance. In this video I migrate a Postgres DB running PGbench benchmark. The DB is running on a Host which is CPU constrained.

Max Worker Threads for SQL Server Always on Availability Group databases

SQL Shack

This article gives an overview of the Max Worker Threads for the SQL Server Always On Availability Group databases. SQL Server Always On Availability Group is a widely accepted feature to implement high availability and disaster recovery solution (HADR). It is available from SQL Server 2012 onwards.

More Trending

Moving to Observability Driven Development


With all the benefits that microservices architecture and cloud-native and serverless applications bring, they also add a lot of complexity from an operations point of view.

We Love Speed 2019 on September 20 in Lille


After a most successful 2018 edition, Dareboost is proud to keep sponsoring the French Web Performance event: We Love Speed.

Speed 83

How Google PageSpeed Works: Improve Your Score and Search Engine Ranking

CSS - Tricks

This article is from my friend Ben who runs Calibre , a tool for monitoring the performance of websites. We use Calibre here on CSS-Tricks to keep an eye on things. In fact, I just popped over there to take a look and was notified of some little mistakes that slipped by, and I fixed them.

From monitoring to software intelligence for Flask applications


Dynatrace news. Python is the fastest-growing major programming language today. Web development and data science are the two main types of Python development. The two most popular web frameworks used by Python developers are Django and Flask.

Does the 32-Bit JVM or 64-Bit JVM Decision Matter Anymore?


There are a few distinct differences and subtle nuances between 32-bit JVM and 64-bit JVM. We thought we will try to clarify them through this question-and-answer article. Do I need to understand the difference between 32-bit JVM and 64-bit JVM?

Tuning 151

Modelling Bounded Contexts with the Bounded Context Design Canvas: A Workshop Recipe

Strategic Tech

How do we break a large system into smaller, more manageable modular components? This is the question I get asked the most, so I’ve put together this article describing a workshop recipe you can use.

Organise your engineering teams around the work by reteaming

Abhishek Tiwari

When it comes to organising engineering teams, a popular view has been to organise your teams based on either Spotify's agile model (i.e. squads, chapters, tribes, and guilds) or simply follow Amazon's two-pizza team model.

End of term

The Morning Paper

I can’t believe we’ve arrived at the end-of-term again already! I’ll be taking a four-week break from writing The Morning Paper, normal service resumes on Monday 19th August. A big milestone will slip quietly by during this recess – it was five years ago on the 30th July 2014 that I read and shared the very first paper in this current streak of paper reading.

Three Tips for EC2 Monitoring using CloudWatch


Whether you have moved your on-prem workload to the cloud or building a cloud-native application, monitoring becomes very important. Instead of leaving this entirely to your Ops team, I encourage both developers and architects to have a monitoring strategy while designing solutions for the cloud.

Stuff The Internet Says On Scalability For July 26th, 2019

High Scalability

Wake up! It's HighScalability time—once again: The Apollo 11 guidance computer repeatedly crashed on descent. On earth computer scientists had just 13 hours to debug the problem. They did. It was CPU overload because of a wrong setting. Some things never change! Do you like this sort of Stuff?

Cloud 50

Partnership over Stakeholdership

Abhishek Tiwari

When hiring for senior roles, companies put too much stress on stakeholder management skills i.e. ability to navigate through complex stakeholder landscape and manage expectations. I find the ability to form meaningful and impactful partnership a lot more important skill than stakeholdership.

Introducing Previews and Early Adopter Releases to drive faster time to value


Dynatrace news. We’re up-leveling the life cycle stages of Dynatrace capabilities and features in order to provide faster time to value for our customers. More capabilities will be released faster to General Availability (GA). We’re constantly working to provide as much value as possible to our customers. One element of our customers’ (and our own) success is the speed of innovation at which we operate.

Routing Instana Events to Humio


Logging is a natural part of coding. Believe it or not, we’ve all programmed logging into our code. After all, who hasn’t written a “Hello World” program? It’s not just your code that writes out log messages, every other piece of software does, from the operating system all the way up the stack.

Building a Culture of Performance in Springfield: The Simpsons as Metrics


Reading time 4 min What does The Simpsons have to do with web performance? Stay with us – it’s not that much of a stretch. When you’re looking to build a culture of performance, you often need to find a common language so you can talk to the business teams about what matters most to them. You’ll typically want to find a way to make a connection between a performance metric (such as First Meaningful Paint ) and a business metric (Conversion Rate).

New Product Release: What’s New in Tasktop Integration Hub Version 19.3


Tasktop Integration Hub version 19.3 was released today, with some exciting new features including test step synchronization for ALM, artifact re-twinning, and a full scan by project. . Synchronizing Test Steps across Multiple Micro Focus ALM Instances.

Puma 4: Hammering Out H13s—A Debugging Story


For quite some time we’ve received reports from our larger customers about a mysterious H13 - Connection closed error showing up for Ruby applications. Curiously it only ever happened around the time they were deploying or scaling their dynos.

How to Get Metrics for Advance Alerting to Prevent Trouble


Although we all have to deal with unexpected events, we also have tools to prevent them. Like mentioned in the last post , log files must be accessible upfront; otherwise. troubleshooting is compromised. Before any issue occurs, there’s a lot we can do in order to be aware of what’s going on, act proactively, and don’t let the problem become reality. Most companies have already implemented a monitoring solution. Usually, my sysadmin friends are the people in charge of such solutions.

Web-Testing Automation in Python


Python is becoming the most widely used programming language. Different Types of Testing. Unit Test — you can picture this being at the bottom of the pyramid. It is mostly used to pinpoint bugs in your code. It cannot be used for integration testing, unit tests should essentially just give the function that’s tested some inputs, and then check what the function outputs are correct. UI Testing — the user interface testing, on the other hand, it can be pictured at the top of the pyramid.

Troubleshooting the Performance of Vert.x Applications, Part II - Preventing Event Loop Delays


In the previous part of the series, we took a closer look at the event loop model. In this article, we are going to discuss several techniques that help you to prevent event loop delays. The causes of event loop delays can be divided into two categories. The first category contains event loop delays caused by a handler calling a blocking API. The second category covers delays caused by a handler code taking a great amount of CPU time to complete.

Code 100

Reducing Your Node Application Docker Image Size


Recently I happen to encounter memory/space issues quite often with a server that hosts Nexus (a repository manager that almost has universal support for all formats). On digging into the issue the prima facie evidence that we got was Docker Image size of our node applications are at alarming. high (~ 2.5 tutorial devops docker microservice node application