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

article thumbnail

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

DZone

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. But because we love to keep abreast of events, control performance and eliminate the risks of an error. Monitoring helps us be proactive and avert issues before real users are affected.

article thumbnail

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

Rigor

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

Metrics 66
Insiders

Sign Up for our Newsletter

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

Trending Sources

article thumbnail

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.

article thumbnail

Build automated self-healing systems with xMatters and Dynatrace (Part 1 of 3)

Dynatrace

Dynatrace news. Dynatrace and xMatters have teamed up to help organizations meet the challenges of their increasingly complex enterprise cloud environments. Our out-of-the-box xMatters integration automates and closes the feedback loop between Dev and Ops, allowing for automatic push notifications from Dynatrace to xMatters environments. This enables the timely routing of critical information to the responsible team members.

Systems 176
article thumbnail

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

DZone

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. The content which I am about to present has its custom favors and solves specific issues that I have encountered while working with this setup.

article thumbnail

Survey results: Your “top five” ISO C++ feature proposals

Sutter's Mill

Today I collated and analyzed the results of the survey I posted two weeks ago. I presented you with a daunting unsorted list of ~300 eye-numbing paper titles , and still 289 of you responded with ~1,200 total votes (not everyone picked five things) many of which contained thoughtful “how I would use it” verbatims. Thank you for your time and interest!

C++ 98
article thumbnail

Impact of Data locality on DB workloads.

n0derunner

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. Once the VM is migrated to a less busy host the transaction rate immediately increases from ~15,000 to ~20,000. As the DB continues to run on the new host – the Nutanix storage detects the access patterns and “localizes” the data that the DB is accessing.

More Trending

article thumbnail

Moving to Observability Driven Development

DZone

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. To successfully support and manage these applications, it has become very important to have full visibility into these distributed applications. Application monitoring practices as we currently use the are no longer sufficient.

article thumbnail

Trip report: Summer ISO C++ standards meeting (Cologne)

Sutter's Mill

Obligatory comment: The C++20 Eagle has wings. At noon today, July 20 2019, the ISO C++ committee completed its summer meeting in Cologne, Germany, hosted with thanks by Think-Cell, SIGS Datacom, SimuNova, Silexica, Meeting C++, Josuttis Eckstein, Xara, Volker Dörr, Mike Spertus, and the Standard C++ Foundation. As usual, we met for six days Monday through Saturday, and it was our biggest meeting yet with some 220 attendees.

C++ 98
article thumbnail

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. In Domain-Driven Design, a large system is decomposed into bounded contexts , which become natural boundaries in code as microservices and as teams in the organisation.

Design 76
article thumbnail

From monitoring to software intelligence for Flask applications

Dynatrace

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. When comparing Django and Flask , developers like to highlight that Django provides an all-inclusive experience for developers: you get an admin panel, database interfaces, ORM, and directory structure for your applications and projects out of the box.

article thumbnail

How to Get Metrics for Advance Alerting to Prevent Trouble

DZone

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.

Metrics 122
article thumbnail

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. Recommended! In this article, we uncover how PageSpeed calculates it’s critical speed score.

Google 71
article thumbnail

We Love Speed 2019 on September 20 in Lille

Dareboost

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

Speed 76
article thumbnail

Impact of innodb_file_per_table Option On Crash Recovery Time

Percona Community

Starting at version MySQL5.6+ by default innodb_file_per_table is enabled and all data is stored in separate tablespaces. It provides some advantages. I will highlight some of them: You can reclaim disk space when truncating or dropping a table stored in a file-per-table tablespace. Truncating or dropping tables stored in the shared system tablespace creates free space internally in the system tablespace data files (ibdata files) which can only be used for new InnoDB data.

Systems 52
article thumbnail

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

DZone

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? If you aren’t building a performance-critical application, you don’t have to understand the difference. The subtle difference between 32-bit JVM and 64-bit JVM wouldn’t make much difference to your application.

article thumbnail

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. Please make sure you have good knowledge of […].

article thumbnail

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.

article thumbnail

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. So what defines partnership at the workplace and how you use it to hire the people who can create great partnerships and have a long-lasting impact on the course of your company?

article thumbnail

Three Tips for EC2 Monitoring using CloudWatch

DZone

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. In this, I am going to discuss a few tips for monitoring EC2 using CloudWatch and some important metrics to look at, so let's get started.

article thumbnail

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? I'd greatly appreciate your support on Patreon. I wrote Explain the Cloud Like I'm 10 for people who need to understand the cloud.

article thumbnail

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

Dynatrace

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.

article thumbnail

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

Rigor

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

Metrics 19
article thumbnail

Web-Testing Automation in Python

DZone

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.

Testing 109
article thumbnail

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

Tasktop

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. It’s not uncommon for organizations that use Micro Focus ALM to have multiple instances of the tool, often running different versions.

article thumbnail

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. On a positive note, both organisational models focus on having small yet productive independent cross-functional teams and there is nothing wrong to draw inspiration from either of these models when building your engineering organisation.

article thumbnail

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

DZone

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.

article thumbnail

Routing Instana Events to Humio

DZone

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. Tools to ship, aggregate and index logs have been around for a long time; it’s a mature market.

article thumbnail

Puma 4: Hammering Out H13s—A Debugging Story

DZone

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. Even more peculiar, it only happened to relatively high scale applications. We couldn’t reproduce the behavior on an example app.

article thumbnail

Reducing Your Node Application Docker Image Size

DZone

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 GB ).

Servers 100