Sat.Apr 13, 2019 - Fri.Apr 19, 2019

article thumbnail

How to Monitor 1,000 Network Devices Using Sensu Go and Ansible (in Under 10 Minutes)

DZone

Network monitoring, at scale, is an age-old problem in IT. In this post, I’ll discuss a brief history of network monitoring tools — including the pain points of legacy technology when it came to monitoring thousands of devices — and share my modern-day solution using Sensu Go and Ansible. Then: Nagios and Multiple Network Monitoring Tools. I’ve spent the last ten years as a consultant for open-source monitoring architectures.

Network 242
article thumbnail

Introducing SVT-AV1: a scalable open-source AV1 framework

The Netflix TechBlog

by Andrey Norkin, Joel Sole, Kyle Swanson, Mariana Afonso, Anush Moorthy, Anne Aaron Netflix Headquarters, Winchester Circle. Netflix headquarters circa 2014. It’s a nice building with good architecture! This was the primary home of Netflix for a number of years during the company’s growth, but at some point Netflix had outgrown its home and needed more space.

Insiders

Sign Up for our Newsletter

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

article thumbnail

MySQL High Availability Framework Explained – Part III: Failover Scenarios

High Scalability

In this three-part blog series, we introduced a High Availability (HA) Framework for MySQL hosting in Part I, and discussed the details of MySQL semisynchronous replication in Part II. Now in Part III, we review how the framework handles some of the important MySQL failure scenarios and recovers to ensure high availability. MySQL Failover Scenarios.

article thumbnail

Vision and Execution Leader – 2019 Gartner Magic Quadrant for APM

Dynatrace

Dynatrace news. If you hadn’t already heard the news, the entire Dynatrace team is immensely proud to once again been positioned as a Leader in the Gartner 2019 Magic Quadrant for Application Performance Monitoring (APM). But this year is a little different, and very special, because we made history. Not only were we named a Leader, but Dynatrace has been recognized for highest for ability to execute and furthest for completeness of vision in APM Magic Quadrant.

article thumbnail

Multi-Threaded Geo Web Crawler In Java

DZone

This article provides the implementation of a web crawling system called Mowglee that uses geography as the main classifying criteria for crawling. Also, it runs in a multi-threaded mode that provides a default implementation of the robots exclusion protocol, sitemap generation, data classifiers, data analyzers, and a general framework for application to be built of a web crawler.

Java 201
article thumbnail

Optimizing Performance With Resource Hints

Smashing Magazine

Optimizing Performance With Resource Hints. Optimizing Performance With Resource Hints. Drew McLellan. 2019-04-17T12:30:16+02:00. 2019-04-29T18:34:58+00:00. Modern web browsers use all sorts of techniques to help improve page load performance by guessing what the user may be likely to do next. The browser doesn’t know much about our site or application as a whole, though, and often the best insights about what a user may be likely to do come from us, the developer.

article thumbnail

Using Socket.io to Create a Multiplayer Game with Angular and Node.js

The Polyglot Developer

When it comes to client and server communication, there are quite a few approaches towards solving the problem. You could create a RESTful API or GraphQL API on your server and consume it on-demand with your client, or you can go the socket approach and interact in real-time through events. There isn’t a wrong way to do things, but some ways are better than others given the task at hand.

Games 69

More Trending

article thumbnail

Top 15 Utility Tools for Testers

DZone

Recently, we started digging into Reddit, and there we found many very useful threads for testers. While I was going through some of the links, I found this Reddit thread which was talking about tools for testers and I found it pretty interesting, so we decided to make a list for you by compiling all the utility tools for the testers. Let’s have a quick look at this.

Website 185
article thumbnail

What is TDD? [Roadmap to Implement TDD in Your Organization]

Simform

It’s natural to make mistakes during design and coding in software development. These mistakes are addressed via the feedback. TDD provides that feedback immediately to resolve the bug. If a bug lives for less than a few minutes, is it really a bug? No, it’s a prevented bug. The post What is TDD? [Roadmap to Implement TDD in Your Organization] appeared first on Insights on Latest Software Technologies - Simform Blog.

Design 72
article thumbnail

Why your test automation is ignored—and 5 steps to stand out

TechBeacon Testing

Comedian Steve Martin, when asked if he had any advice for novice comedians, said, "Be so good they can't ignore you." Later, this quote became the title of a Cal Newport book on finding and doing your best work.

Testing 64
article thumbnail

HTTP synthetic monitoring now available for Windows-based ActiveGates

Dynatrace

Dynatrace news. The GA version of private synthetic HTTP monitoring was so well received that we expanded beyond Linux-based environment ActiveGates to now additionally support Windows-based environment ActiveGates. So, those of you limited to Windows-only systems can now also enjoy all the goodness of having HTTP monitors deliver API testing right to your door!

article thumbnail

Top 9 Free Java Process Monitoring Tools and How to Choose One

DZone

To help equip you for the ongoing process of optimization and the life of debugging ahead of you, we’ve gathered a list of the best tools to monitor the JVM in both development and production environments. And the best part? They all come for a very affordable price: free. No trials, no license purchases – just the tools you need to delve behind the scenes of your code execution.

Java 141
article thumbnail

New Network Fallacies

Tim Kadlec

I remember reading articles about how 3G connectivity was going to transform performance and, more generally, the way we used the internet altogether. I remember how, later on, a common question I would get in after giving performance-focused presentations was: “Is any of this going to matter when 4G is available?” The fallacy of networks, or new devices for that matter, fixing our performance woes is old and repetitive.

Network 61
article thumbnail

Percona Live Presents: Vitess – Running Sharded MySQL on Kubernetes

Percona Community

The topic I’m presenting addresses a growing and unfulfilled need: the ability to run stateful workloads in Kubernetes. Running stateless applications is now considered a solved problem. However, it’s currently not practical to put databases like MySQL in containers, give them to Kubernetes, and expect it to manage their life cycles. Sugu Sougoumarane, CTO of Planetscale and creator of Vitess.

article thumbnail

General availability of OneAgent full-stack monitoring for AIX

Dynatrace

Dynatrace news. We’re proud to announce the general availability of OneAgent full-stack monitoring for the AIX operating system. We saw great adoption during the beta program, during which many of you who use AIX began leveraging deep Dynatracen analysis insights into their environments. We’ve already reached a percentage of monitored AIX hosts running OneAgent that is equivalent to AIX market share.

article thumbnail

Why Should You Crowdsource Software Quality Assurance?

DZone

Software testing is important, period. A buggy, repetitively crashing application brings frustration to the end user and causes the developers to lose their credibility. On an average, users take 5.8 days to uninstall an application from their smartphone, citing the reasons of space constraint, design complexity, usability issues, or a nasty bug rendering the application inoperable.

Software 100
article thumbnail

Mentoring in Tech: Lessons Learned

Tasktop

I have learned many things working in tech, the most significant being the importance of mentorship. The strong mentors in my career have nurtured me into the professional I am today. Moreover, their tutelage has helped me develop a very strong personal philosophy on mentorship that is shaped by the successes and the failures of those relationships.

article thumbnail

How to get your test automation right: Go big-picture on quality

TechBeacon Testing

More than a decade ago, I moved from software development over to quality, becoming a software developer in test. I discovered that something important was missing: Although we were writing automation to test the system, when the automation ran in the lab, the resulting artifacts offered little or no information about what happened at runtime.

Testing 46
article thumbnail

Introducing the Citrix NetScaler ActiveGate monitoring plugin

Dynatrace

Dynatrace news. Citrix NetScaler devices help enterprises keep their software and data secure and available. These devices run on proprietary platforms, which don’t permit the installation of 3rd party monitoring solutions, making OneAgent-based monitoring of these devices infeasible. Dynatrace is pleased to announce support for remote monitoring of NetScaler devices via the Citrix NetScaler ActiveGate extension (which is built upon the ActiveGate framework ).

article thumbnail

'High-Performance Java Persistence' Chapter 8: Why JPA and Hibernate Matter

DZone

Second Part, Chapter 8. Now that the first part of my book is published, it’s time to focus on the second part, which covers both JPA and Hibernate. From now on, every new chapter is going to be released right after it’s completed, so the reader doesn’t have to wait for the whole part to be finished to get access to new chapters. Table of Contents.

Java 100
article thumbnail

Getting Familiar With Loops In C++

The Polyglot Developer

In this back to the basics tutorial, we’re going to be exploring loops in C++, something that you’ll take with you well into your software development career, regardless of programming language. The content in this tutorial is targeted at new developers or those that would like to start learning C++. So when might you want to use a loop?

C++ 45
article thumbnail

Do you have what it takes to be a testing leader?

TechBeacon Testing

Have you ever needed a way to measure your testing leadership IQ? Or been in a performance review where the majority of the time was spent discussing your need to improve as a leader?

Testing 46
article thumbnail

Introducing the IBM MQ ActiveGate monitoring plugin

Dynatrace

Dynatrace news. IBM MQ enables you to connect your monitored applications and services by enabling a secure and reliable message delivery platform. As the importance of enterprise messaging technologies continues to grow, Dynatrace continues to deliver significant new capabilities related to IBM MQ monitoring. Along with our recent announcement about end-to-end tracing for IBM MQ, Dynatrace is pleased to announce support for remote monitoring of MQ hosts via the IBM MQ ActiveGate extension, whic

article thumbnail

Time protection: the missing OS abstraction

The Morning Paper

Time protection: the missing OS abstraction Ge et al., EuroSys’19. Ever since the prominent emergence of timing-based microarchitectural attacks (e.g. Spectre , Meltdown , and friends) I’ve been wondering what we can do about them. When a side-channel is based on observing improved performance, a solution that removes the improved performance can work, but is clearly undesirable.

article thumbnail

Top500 list: a brief introduction

PDC

You may have heard of the Top500 list. It ranks the world’s 500 most powerful supercomputers based on their performance as measured by the Linpack benchmark. Published twice per year (in June and November) since 1993, the Top500 list records the development of supercomputers over the past two to three decades. In addition to performance, the Top500 list also summarises the main characteristics of the supercomputers in the list.

Energy 40
article thumbnail

A Risky Way To Account For Changing Product Requirements

Professor Beekums

All developers have to think about the reality that product requirements change. This is especially true for early products where user research typically needs to last past the first few releases. I’ve started to realize that one way to maintain a lot of flexibility is to minimize logic on the backend and keep things as simple as possible. An example of this would be: let’s say you have a system where your users have lists of things.

Systems 40
article thumbnail

OneAgent & ActiveGate release notes, version 1.165

Dynatrace

Dynatrace news. OneAgent. Java. Added support for the Akka HTTP client API (Server API was added in OneAgent version 1.161 ). Added support for Amazon Corretto. GA release of Jetty HTTP support (non-servlet).NET. Starting with OneAgent 1.165, OneAgent SDK for.NET (version 1.3.0) provides in-process linking to trace services between thread boundaries that aren’t supported out-of-the-box.

Cloud 101
article thumbnail

Teaching rigorous distributed systems with efficient model checking

The Morning Paper

Teaching rigorous distributed systems with efficient model checking Michael et al., EuroSys’19. On the surface you might think today’s paper selection an odd pick. It describes the labs environment, DSLabs , developed at the University of Washington to accompany a course in distributed systems. During the ten week course, students implement four different assignments: an exactly-once RPC protocol; a primary-backup system; Paxos; and a scalable, transactional key-value storage system. 175 u

Systems 43
article thumbnail

Rise of the machines: The coming AI/testing singularity

TechBeacon Testing

Artificial intelligence (AI) is the next exponential technology trend, and it's knocking on your front door.

article thumbnail

A Risky Way To Account For Changing Product Requirements

Professor Beekums

All developers have to think about the reality that product requirements change. This is especially true for early products where user research typically needs to last past the first few releases. I’ve started to realize that one way to maintain a lot of flexibility is to minimize logic on the backend and keep things as simple as possible. An example of this would be: let’s say you have a system where your users have lists of things.

Systems 40
article thumbnail

MySQL High Availability Framework Explained – Part III: Failure Scenarios

Scalegrid

In this three-part blog series, we introduced a High Availability (HA) Framework for MySQL hosting in Part I, and discussed the details of MySQL semisynchronous replication in Part II. Now in Part III, we review how the framework handles some of the important MySQL failure scenarios and recovers to ensure high availability. MySQL Failure Scenarios.

article thumbnail

Stuff The Internet Says On Scalability For April 19th, 2019

High Scalability

Wake up! It's HighScalability time: Spirit? Smoke? Lightning? Nope. It's a gorgeous LIDAR image showing 1500 years of Willamette River movement ( @Blacky_Himself ). 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. And who doesn't these days?

article thumbnail

Optimizing Microsoft Workload on AWS with Dynatrace Davis

Dynatrace

Dynatrace news. Many organizations are moving their Microsoft workloads to the public cloud or have already done so. Based on what Andy Jassy, CEO of Amazon Web Services, presented at re:Invent 2018, it seems that the majority is moving their workloads to AWS: These stats tell us that there are a lot of Microsoft related workloads in the public cloud that can be optimized!

AWS 129
article thumbnail

Keeping master green at scale

The Morning Paper

Keeping master green at scale Ananthanarayanan et al., EuroSys’19. This paper provides a fascinating look at a key part of Uber’s software delivery machine. With a monorepo, and many thousands of engineers concurrently committing changes, keeping the build green, and keeping commit-to-live latencies low, is a major challenge. This paper introduces a change management system called SubmitQueue that is responsible for continuous integration of changes into the mainline at scale while always

article thumbnail

Sponsored Post: PerfOps, InMemory.Net, Triplebyte, Etleap, Stream, Scalyr

High Scalability

Who's Hiring? Triplebyte lets exceptional software engineers skip screening steps at hundreds of top tech companies like Apple, Dropbox, Mixpanel, and Instacart. Make your job search O (1), not O ( n ). Apply here. Need excellent people? Advertise your job here! Fun and Informative Events. Join Etleap , an Amazon Redshift ETL tool to learn the latest trends in designing a modern analytics infrastructure.