A guide to event-driven SRE-inspired DevOps

Dynatrace

Breaking monolithic pipelines into event-driven Delivery Choreography. Embrace event-driven auto-remediation with an SLO-based safety net. It’s a free virtual event so I hope you join me. The post A guide to event-driven SRE-inspired DevOps appeared first on Dynatrace blog.

DevOps 213

Understanding Event Loss with Extended Events

SQL Performance

My colleague, Erin Stellato, recently asked me a question about where and why event loss could happen with Extended Events. The question was the result of a comment someone had made on one of her blog posts that was claiming that showplan_xml events can not be collected by the XE Profiler or through a "live" stream of the events from the server. Event Size Matters. The size and number of memory buffers for an event session can be found in the sys.dm_xe_sessions

Insiders

Sign Up for our Newsletter

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

Protractor Tutorial: Handle Mouse Actions and Keyboard Events

DZone

The Selenium Protractor framework has in-built capabilities to manage various forms of keyboard and mouse events. This handling of keyboard and mouse events is achieved using the Advanced User Interfaces API. At times, while performing automated browser testing, you often have to deal with elements, which reveal only after you hover on the menu or after you click on them. In such cases, you can opt for using the action class for keyboard and mouse actions in Selenium Protractor.

Monitor SQL Server Always On Availability groups using extended events

SQL Shack

In this 33rd article of SQL Server Always On Availability Group series, we will use extended events to monitor the availability group. DBA must investigate the problem root cause analysis in case any critical event or downtime occurs.

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. That does not mean that there is no room for a new startup to disrupt the market.

Fine-grained event filters within alerting profiles

Dynatrace

With this Dynatrace release, we’ve further improved the capabilities of your alerting profiles to allow you to define more fine-grained filtering options based on the event types within correlated problems. By adding a more fine-grained filter for process crash event types, you can now focus on all problems that only contain a process crash. Custom event types include events that originate from plugins, APIs, or Log Analytics. Dynatrace news.

Leverage the power of Davis AI with custom time-series events for your specific use cases (Preview)

Dynatrace

Davis relies on a wide spectrum of information sources, including a transactional view of your services and applications and the monitoring of all events that are raised on individual nodes within your Smartscape topology map. There are two main sources for individual events in Dynatrace: (1) Events that are triggered by a series of measurements (i.e, This blog post focuses on the definition of events that are triggered by measurements (i.e, Define the event scope.

Which Query Used the Most CPU? Implementing Extended Events

DZone

If you really want a detailed analysis of which query used the most CPU, you need to first set up an Extended Events session and then consume that data. database performance query extended events cpu usageA question that comes up on the forums all the time is, "Which query used the most CPU?" " You may see variations on, memory, I/O, or just resources in general. However, people want to know this information, and it's not readily apparent how to get it.

Cache 100

Extend visibility into workload and cluster health by leveraging native Kubernetes events

Dynatrace

In many cases, events are generated as these workloads go through different phases of their life cycles. For instance, events appear when the scheduler performs actions to bring workloads back to a desired state. Kubernetes also generates events when the state of a node changes, such as an eviction threshold being met and the kubelet attempting to reclaim memory. For better or worse, every Kubernetes user learns about the CrashLoopBackOff and ImagePullBackOff events.

Troubleshooting the Performance of Vert.x Applications, Part I - The Event Loop Model

DZone

event loop model, the second article covers techniques to prevent delays on the event loop, and the third article focuses on troubleshooting of event loop delays. requires a good understanding of its event loop model. From what I saw in practice, delayed or blocked event loop threads are the number one contributor to performance problems with Vert.x In this article, we are going to review the event loop model. event loop

Event Monitoring Visibility Made Easy: Sensu Check Metric Extraction With InfluxDB and Grafana

DZone

Good luck monitoring an event like this. Sensu , InfluxDB , and Grafana — open source tools with enterprise counterparts — can work together to create a complete, scalable monitoring solution encompassing event monitoring, data ingestion and dashboarding. tutorial performance influxdb grafana sensu event monitoring

Give Meaning to 100 Billion Events a Day — The Shift to Redshift

High Scalability

However, having our analytics events in BigQuery is not enough. In part one , we described our Analytics data ingestion pipeline, with BigQuery sitting as our data warehouse. Most importantly, data needs to be served to our end-users. TL;DR?—?Teads —?Teads

New event type helps avoid unnecessary alerts for planned host downscaling

Dynatrace

To enable you to automatically detect the shutdown of spot instances and the scaling up or down of third-party autoscaling solutions, we’ve introduced a new event type. This event type lets you weave Dynatrace into your own autoscaling frameworks and inform Dynatrace about hosts that will soon be terminated. In Dynatrace version 1.188, we’ve introduced a new event type called MARKED_FOR_TERMINATION. You can either: Send the event to each of the hosts that are to be shut down.

Azure 128

Microservices, events, and upside-down databases

O'Reilly Software

The benefits of modeling data as events as a mechanism to evolve our software systems. Enter streams of events, specifically the kinds of streams that technology like Kafka makes possible. But as I looked more closely I realized that Kafka’s ability to persist those events changed things as it’s not just a message broker, it’s also a message store. Continue reading Microservices, events, and upside-down databases

Trace Event, Chrome and More Profile Formats on FlameScope

The Netflix TechBlog

After receiving multiple requests from users and investigating a few profile formats, we opted to support the Trace Event Format. The complete documentation for the format can be found here , but in a nutshell, it consists of an ordered list of events. For now, FlameScope only supports Duration and Complete event types. According to the documentation: Duration events provide a way to mark a duration of work on a given thread. You can nest the B and E events.

How Dynatrace and ServiceNow Event Management provide deep observability and rapid resolution

Dynatrace

Automatic detection of service health and performance incidences, which are synchronized into the Event Management Dashboard. . Prioritize event entries . With ServiceNow capturing event alert data from Dynatrace, you get complete visibility, including code level metrics and tracing, to eliminate service outages. The post How Dynatrace and ServiceNow Event Management provide deep observability and rapid resolution appeared first on Dynatrace blog. Dynatrace news.

Waterfall with browser events

Speed Curve

We've improved our already fantastic interactive waterfall chart with a new collapsed mode that highlights all the key browser events. This lets you quickly scan all the events that happen as the page loads and if you scrub your mouse across the waterfall you can easily correlate each event to what the user could see at that moment. Click on any event to see a large version of that moment in the filmstrip.

Get details of SQL Server Database Growth and Shrink Events

SQL Shack

Overview of Default trace in SQL Server Starting from SQL Server 2005, SQL Server captures a few critical events in the default traces. […]. It is essential for the DBA to need to ensure the SQL Server database performance. Performance tuning is an open-ended task, and you need to ensure the monitoring of various database parameters. DBAtools Monitoring Reports

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.

Code 100

Troubleshooting the Performance of Vert.x Applications, Part III — Troubleshooting Event Loop Delays

DZone

In the previous entry to this series, we reviewed several techniques that help you to prevent event loop delays; however, even the best programmer makes mistakes. How to find out what part of your code is blocking the event loop threads? In the final part of the series, we are going to focus on troubleshooting event loop delays. The event loop thread model is vastly different from the thread-per-request model employed by standard JEE or Spring frameworks.

Code 100

Monitoring SQL Server deadlocks using the system_health extended event

SQL Shack

Performance monitoring is a must to do the task for a DBA. You should ensure that the database performance is optimal all the time without any impact on the databases. Performance issues act like an open stage, and you need to look at every aspect such as CPU, RAM, server performance, database performance, indexes, blocking, […]. Deadlocks

Putting your events on a diet

Particular Software

You can attempt to avoid this bitter fate by using architectural patterns like event-driven architecture. When you build a system of discrete services that communicate via events, you limit the complexity of each service by reducing coupling. But if you're not careful, it's easy to fall into bad habits, loading up events with far too much data and reintroducing coupling of a different kind. What do I mean by event? Often, commands and events come in pairs.

SQL Mysteries: Causality tracking vs Event Sequence for XEvent Sessions

SQL Server According to Bob

You need to make sure to order the events by event_sequence when doing analytics on the XEvent data. Values are generated when the event sequence is submitted to the target. The event_sequence is unique to the session. The session by event_sequence. However, the child task ordering within a parent sequence requires event_sequence. The sequence value associated with causality tracking is incremented when the event is recorded. Event Sequence.

APEX Customer Event 2018 – Browser Metrics based on Lighthouse

Apica

The post APEX Customer Event 2018 – Browser Metrics based on Lighthouse appeared first on Apica. I recently had to the pleasure of spending a few days with our amazing customers at our annual user conference Read More. Digital Experience Monitoring Application performance Performance monitoring

Events on the outside, on the inside, and at the core

O'Reilly Software

Chris Richardson explains why events are a key application integration mechanism and how they're used by applications to communicate with the outside world. Continue reading Events on the outside, on the inside, and at the core

51

Monitor batch statements of the Get Data feature in Power BI using SQL Server extended events

SQL Shack

One shared characteristic among popular data visualization tools such as Power BI is the ease at which data can be extracted from a variety of disparate data sources, usually at a click of a button, as shown in Figure 1. Such convenience, though, tends to come at a cost as you often have little control […]. Monitoring PowerBI T-SQL

Embrace event-driven computing: Amazon expands DynamoDB with streams, cross-region replication, and database triggers

All Things Distributed

Enter DynamoDB Triggers—an event-driven mechanism that enables developers to define Java or JavaScript functions that run outside the database in response to specific data changes in your DynamoDB tables. Triggers are powerful mechanisms that react to events dynamically and in real time. In just three short years, Amazon DynamoDB has emerged as the backbone for many powerful Internet applications such as AdRoll , Druva , DeviceScape , and Battlecamp.

Lambda 115

Bandwidth-friendly Query Profiling for Azure SQL Database

SQL Performance

SQL Server has always provided the ability to capture actual queries in an easily-consumable rowset format – first with legacy SQL Server Profiler, later via Extended Events, and now with a combination of those two concepts in Azure SQL Database. This capability is essential when performance tuning since query events include discrete CPU and IO metrics as well as runtime parameters, which are key for troubleshooting query performance problems such as parameter sniffing.

Azure 63

Back-to-Basics Weekend Reading - Staged Event-Driven Architecture

All Things Distributed

Back-to-Basics Weekend Reading - Staged Event-Driven Architecture. Staged Event-Driven Architecture. In a time when the debates on Threads vs Events were still rampant he came up with a practical and elegant approach of combining both, delivering excellent results. All Things Distributed. Werner Vogels weblog on building scalable and robust distributed systems. By Werner Vogels on 17 August 2012 07:00 PM. Permalink. Comments ().

HammerDB v3.3 event driven scaling

HammerDB

includes a new feature called event driven scaling to enable the scaling of virtual users to thousands of sessions running with keying and thinking time enabled. Event driven scaling is a feature that enables each Virtual User to create multiple database sessions and manage the keying and thinking time for each asynchronously in an event-driven loop enabling HammerDB to create a much larger session count. HammerDB v3.3

Removing the default trace – Part 1

SQL Performance

In the spirit of Grant Fritchey 's recent rants , and Erin Stellato 's efforts since I think before we met, I want to get on the bandwagon to trumpet and promote the idea of ditching trace in favor of Extended Events. So much garbage, in fact, that important events we might find useful for troubleshooting roll out of the trace files before we ever get the chance. trace_events AS e ON t. trace_event_id. ) Another way I sliced the data: oldest event per instance.

Delta: A Data Synchronization and Enrichment Platform

The Netflix TechBlog

Delta is an eventual consistent, event driven, data synchronization and enrichment platform. Another thread or process is constantly polling events from the log table and writes them to one or multiple datastores, optionally removing events from the log table after acknowledged by all datastores. Polling System Prior to Delta After on-boarding to Delta, the system is simplified into an event driven system, as depicted in the following diagram. Online Event Processing.

Ensuring Performance, Efficiency, and Scalability of Digital Transformation

Alex Podelko

To facilitate discussions, in addition to Q&A, we have panels, “Meeting of the Minds” sessions, and networking events. Cloud Events Performance Performance Engineering Capacity CMG Conference ScalabilityThe CMG Impact conference (February 10-12, 2020 in Las Vegas) is coming. Looking at the program I have the same problem as I always had with CMG conferences – how could I attend all the sessions I want considering that we have multiple tracks?

Removing the default trace – Part 2

SQL Performance

While looking at what information we actually needed to collect in its place (file size changes), and how this should be exposed to users, I considered the following points about the default trace: it only captures automatic events; it does not capture the "culprit" batch that caused the event, unless you're lucky enough that it was also captured for another reason (e.g. DDL); and, it captures events using local time (our servers are Eastern and obey DST). event_file. (

Removing the default trace – Part 3

SQL Performance

In part 2, I showed the Extended Events session that I deployed to capture all file size change events. In this post, I want to show the views I created to make consumption of the event data easier for people, and some caveats. First, I created a view that would expose the important bits from the Extended Events session data, and put it in the utility database that exists on every instance: CREATE VIEW dbo. event_session_address. Backup and Restore Events.

Excited by the Upcoming CMG imPACt Performance and Capacity Conference

Alex Podelko

A lot of events are scheduled: Performance and Capacity Hackathon (which is $10 / free for the conference attendees), Performance Testing Workshop, CMG Training / Badge Program, and the CMG imPACt 2017 conference itself. Events Performance CMGI am very excited by the upcoming CMG imPACt performance and capacity conference. This year it would be held on November 6-9, 2017 in New Orleans, LA.

IoT 109

Chaos Engineering and Monitoring, Part 1: Sensu + Gremlin

DZone

devops monitoring alerts sensu chaos engineering event monitoringOne of my earliest jobs was as an admin for an MSP. We'd routinely generate alerts that weren't actionable, lacked context, and for most of our customers, were considered noise. From a monitoring perspective, it was bad. Customers didn't trust in the alerts they received and often resorted to having some additional monitoring product installed on their systems.

In-Stream Big Data Processing

Highly Scalable

At Grid Dynamics, we recently faced a necessity to build an in-stream data processing system that aimed to crunch about 8 billion events daily providing fault-tolerance and strict transactioanlity i.e. none of these events can be lost or duplicated. In a contrast to database query engines where reliability is not critical because a read-only query can always be restarted, streaming systems should pay a lot of attention to reliable events processing.

3 Challenges to Effective Performance Testing in Continuous Integration

Abstracta

Performance Engineering Agile Testing Days BlazeMeter CI/CD continuous integration Events JMeter software testing TaurusPerformance testing in CI is a must. If you’re looking to invest effort and money in it, you’ll better take certain things into account from day one Recently I gave a talk at Agile Testing Days USA in Boston, my first time attending this testing.

Join Your Peers at an Agile Governance or Budgeting Event In October

The Agile Manager

ThoughtWorks has no shortage of events coming up, and I am privileged to be a part of many of them. ThoughtWorks hosted a similar event in Chicago back in August. The people who attended that event have self-organized a micro-community. We’ve had a follow-on event and lots of peer-to-peer conversations as we mutually educate and collaborate on the unique funding and forecasting challenges and opportunities presented by Agile. October is normally a heads-down month.

This spring: High-Performance and Low-Latency C++ (Stockholm) and ACCU (Bristol)

Sutter's Mill

I don’t get to Europe very often apart from ISO C++ standards meetings, but this spring I’ve been able to accept invitations for two English-language European events in the last week of April. ” No, the title is not intentionally a tease; it’s just that I have several topics available, and I won’t be sure until about a month before the event which will be the best one to speak about. C++ Effective Concurrency Software Development Talks & Events

Introducing AthenaX, Uber Engineering’s Open Source Streaming Analytics Platform

Uber Engineering

Architecture Open Source Analytics Analytics Dashboard Apache Calcite Apache Flink Apache Samza Apache Storm App AthenaX Bill Lui Data Data Analytics Event Stream Processing Haohui Mai Kafka Michelangelo Mobile Naveen Cherukuri OS Restaurant Manager SQL Streaming Analytics Structured Query Language Uber Data UberEATS UberPOOL YARNUber facilitates seamless and more enjoyable user experiences by channeling data from a variety of real-time sources.

Microsoft Engineering loves SQLBits

SQL Server According to Bob

I have the blessed opportunity to speak at many customer events. Contrary to anyone’s perception, we are not afraid to talk to people<g> So don’t hesitate to just come up to us at the event and say hello. SQL Server 2017 Azure Customer Events SQL Server on LinuxSQLBits is always one of my favorites because of the great community that attends and the opportunity for me to travel to a great city like London. Well, for SQLBits 2018, it is not just me.