监视监控系统
This article was initially published on Monitis Blog, you can read it here.
本文最初发布在Monitis Blog上, 您可以在此处阅读 。
When it comes to deciding which approach to website performance monitoring is best for your business, unfortunately, like so many options in life . . . it depends. In this article, we will discuss two major monitoring approaches: Synthetic Transaction and Real User Monitoring.
不幸的是,当要决定哪种网站性能监控方法最适合您的业务时,就像生活中的许多选择一样。 。 。 这取决于。 在本文中,我们将讨论两种主要的监视方法:综合事务监视和实际用户监视。
Let’s break out a few points on each approach before discussing specific scenarios about when it makes sense for a business to deploy them.
在讨论有关何时部署业务的特定方案之前,让我们对每种方法进行一些讨论。
(
)
综合交易监控 (Synthetic Transaction Monitoring )
Synthetic Transaction Monitoring is a form of active web monitoring and involves deploying behavioral scripts in a web browser to simulate the path a customer or end-user takes through a website. Synthetic transaction monitoring is especially important for high traffic sites as it allows webmasters to test new applications prior to launch. Synthetic transactions are scripted in advance and then uploaded to the cloud as a transaction test.
综合交易监视是一种主动Web监视的形式,它涉及在Web浏览器中部署行为脚本,以模拟客户或最终用户通过网站的路径。 综合事务监视对于高流量站点尤其重要,因为它允许网站管理员在启动前测试新应用程序。 预先对合成交易编写脚本,然后将其作为交易测试上传到云中。
Of course, what we really want to know is when it makes most sense to deploy synthetic transaction monitoring in the real world. Here are 5 scenarios when you should be adopting this approach.
当然,我们真正想知道的是何时在实际环境中部署综合事务监控。 当您应该采用这种方法时,这里有5种情况。
(
)
进入新市场 (Entering a New Market)
Before introducing a new application to market you want to have line-of-sight on how real users will interact with that application. Synthetic transaction monitoring provides the ability to simulate the projected real-world load to ensure your application can handle the projected load.
在将新应用程序推向市场之前,您需要对真实用户如何与该应用程序进行交互具有视线。 综合事务监视提供了模拟预计的实际负载的能力,以确保您的应用程序可以处理预计的负载。
Another benefit of synthetic monitoring is that it helps you simulate what happens when you introduce your application to a new geography. It allows you to test and fix potential issues related to deployments in new regions such as connection speeds (DSL, cable broadband, fiber optics) before real end users arrive.
综合监控的另一个好处是,它可以帮助您模拟将应用程序介绍到新的地理位置时发生的情况。 它使您可以在真正的最终用户到达之前测试并修复与新区域中的部署相关的潜在问题,例如连接速度(DSL,电缆宽带,光纤)。
在客户找到问题之前对问题进行故障排除 (Troubleshooting Issues Before Customers Find Them)
Synthetic monitoring helps you to set up baseline tests in order to measure the way your customers will interact with your websites, APIs, or mobile apps. This type of testing can provide direct feedback on performance degradation or availability issues. It also will help your team locate the root cause, engage the right experts, and fix issues before they impact the end users.
综合监控可帮助您设置基准测试,以衡量客户与网站,API或移动应用程序交互的方式。 这种类型的测试可以提供有关性能下降或可用性问题的直接反馈。 它还将帮助您的团队找到根本原因,聘请合适的专家,并在问题影响最终用户之前解决问题。
(
)
部署前测试新功能 (Testing New Features Prior to Deployment )
Synthetic monitoring is important at any stage of development but is especially useful for testing your web, mobile, or cloud-based applications before deploying new features into production. During this stage, synthetic monitoring can provide a set of baselines and thresholds that reveal any potential obstacles customers may encounter in the real world.
综合监视在开发的任何阶段都非常重要,但是对于在将新功能部署到生产中之前测试基于Web,移动或基于云的应用程序特别有用。 在此阶段,综合监控可以提供一组基准和阈值,以揭示客户在现实世界中可能遇到的任何潜在障碍。
Synthetic transaction monitoring would also be most helpful for testing your site to simulate how it performs under peak traffic times. For example, if you’re trying to discover what the website will look like during the holiday shopping rush, then synthetic monitoring is your best bet.
综合事务监视对于测试您的站点以模拟其在高峰流量时间内的性能也将最有帮助。 例如,如果您试图发现假日购物高峰期间网站的外观,那么综合监控就是您的最佳选择。
将您的表现与竞争对手进行比较 (Comparing Your Performance to Your Competition )
With synthetic transaction monitoring, you can set up benchmark scenarios to see how your applications are performing over time. You can also benchmark your company’s performance against top competitors within a certain historical time frame or within a specific geographical region. This approach can be especially important for establishing your organization’s strategic outlook for the year as well as for preserving a competitive advantage in the marketplace.
借助综合事务监控,您可以设置基准测试方案,以查看应用程序随时间的运行情况。 您还可以在特定的历史时间范围内或特定的地理区域内,将公司的业绩与主要竞争对手进行比较。 这种方法对于建立组织今年的战略前景以及保持市场竞争优势尤其重要。
分析您的电子商务策略 (Analyzing Your E-Commerce Strategy)
If you’re in the ecommerce business, then synthetic transaction monitoring is especially useful for ensuring that your ecommerce strategy is firing on all cylinders. Here’s how one source describes it:
如果您从事电子商务业务,那么综合事务监视对于确保您的电子商务策略能够在所有方面发挥作用特别有用。 这是一种来源的描述方式:
“In the world of e-commerce, a synthetic transaction can be a transaction that continuously tries to place an order and monitors if that order succeeded or not. If it does not succeed, it is an indicator that something is wrong and should get someone’s attention immediately.”
“在电子商务世界中,合成交易可以是不断尝试下订单并监视该订单是否成功的交易。 如果未成功,则表明存在错误,应立即引起人们的注意。”
By setting up tests with synthetic monitoring you can get apprised, for instance, about when one of the steps in your website’s online transaction process is no longer working properly. By tracking and analyzing every click and swipe, synthetic transaction monitoring solution can help you to identify problems and prioritize fixes in your website to ensure that customers continue to have the kind of experience they’ve come to expect.
通过使用综合监控设置测试,您可以了解例如网站在线交易流程中的步骤之一何时不再正常运行。 通过跟踪和分析每次单击和滑动,综合交易监控解决方案可以帮助您发现问题并确定网站中的修复工作的优先级,以确保客户继续拥有他们所期望的体验。
(
)
真实用户监控 (Real User Monitoring)
Real User Monitoring, or RUM for short, is a form of passive web monitoring that has become very popular in recent years. In a nutshell, RUM describes exactly how your online visitors are interacting with your website or application by examining every transaction of every user; it does so by looking at everything from page load times to traffic bottlenecks to global DNS resolution delays. This is the kind of monitoring you need for the day to day, which ensures your business website keeps running optimally and that there are no downtime issues impacting your customers.
实时用户监视(简称RUM)是一种被动Web监视形式,近年来已变得非常流行。 简而言之,RUM通过检查每个用户的每笔交易来准确描述您的在线访问者如何与您的网站或应用程序进行交互; 它通过查看从页面加载时间到流量瓶颈到全局DNS解析延迟的所有内容来做到这一点。 这是您日常所需的监视,可确保您的企业网站保持最佳运行状态,并且不存在影响客户的停机时间问题。
As with Synthetic Transaction Monitoring, we would also like to know the ideal situations when it makes most sense to adopt Real User Monitoring. Here are 5 scenarios when you should be using this approach.
与综合事务监视一样,我们也想了解最适合采用真实用户监视的理想情况。 这里是您应该使用这种方法的5种情况。
(
)
发现隐藏的性能问题 (Discover Hidden Performance Issues)
Most people have used similar to Real User Monitoring products without even knowing it, such as Google Analytics.
大多数人甚至在不知道的情况下都使用了类似于Real User Monitoring的产品,例如Google Analytics(分析)。
GA provides a good job of giving you high-level metrics such as page views, click paths, browser versions, and traffic sources. But professional Real User Monitoring is much more oriented towards performance and actual experience of your end-user. Google Analytics isn’t enough if you want a more granular understanding of who is interacting with your website.
Google Analytics(分析)可以为您提供高级指标,例如网页浏览量,点击路径,浏览器版本和流量来源。 但是专业的“真实用户监控”更加注重最终用户的性能和实际体验。 如果您想更深入地了解谁与您的网站进行交互,那么Google Analytics(分析)还不够。
Here are 10 reasons why it is smart to invest in Real User Monitoring.
这是为什么明智地投资于Real User Monitoring的10个原因 。
A more full-featured Real User Monitoring solution will use small bits of JavaScript code to drill deeper and track key metrics across the website and application, including such events as DNS resolution, TCP connect time, SSL encryption negotiation, first-byte transmission, navigation display, page render time, TCP out-of-order segments, and user think time.
功能更全的“真实用户监视”解决方案将使用少量JavaScript代码来深入挖掘和跟踪整个网站和应用程序中的关键指标,包括DNS解析,TCP连接时间,SSL加密协商,第一字节传输,导航等事件。显示,页面渲染时间,TCP乱序段和用户思考时间。
These metrics provide you with a more detailed picture of your total performance environment. Real User Monitoring is a way of looking at large amounts of data and slicing and dicing it until patterns begin to emerge. RUM can help you find those underlying performance issues that would otherwise go undetected and come back to bite you.
这些指标为您提供了总体性能环境的更详细信息。 真实用户监视是一种查看大量数据并对其进行切片和切分直到出现模式的方法。 RUM可以帮助您发现那些潜在的性能问题,否则这些问题将不会被发现并再次叮咬您。
(
)
查看访客使用的设备 (See What Devices Your Visitors Are Using)
It’s really helpful to know what percentage of your visitors are coming to your website on mobile devices, such as smartphones or tablets, and how many are using traditional desktops. Knowing this information can make a difference in how you customize the user experience.
了解访问者中有多少百分比是通过移动设备(如智能手机或平板电脑)访问您的网站,以及有多少人正在使用传统台式机,这确实有帮助。 了解此信息可以对您自定义用户体验的方式产生影响。
For example, if you run an eCommerce website and find that at least half the traffic is coming through mobile devices, then you’re going to want to ensure the page load times are as optimal as possible. Expectations are particularly high on mobile sites. In fact, research shows that 57% mobile customers will abandon a site if they have to wait 3 seconds for it to load.
例如,如果您运行一个电子商务网站,并且发现至少一半的流量是通过移动设备来的,那么您将要确保页面加载时间尽可能地最佳。 对移动网站的期望特别高。 实际上,研究表明,如果网站需要等待3秒钟才能加载,则有57%的移动客户会放弃该网站。
There are thousands of various devices, networks, and operating systems out there. By using Real User Monitoring, you can gather the relevant information on each device type in order to customize a user experience that is extraordinary.
那里有成千上万的各种设备,网络和操作系统。 通过使用“真实用户监视”,您可以收集每种设备类型的相关信息,以自定义非凡的用户体验。
Certain RUM platforms can also collect additional important information, such as network provider, OS, browser version, user location, application version, mobile device specs, connection type, network latency, and available end-to-end bandwidth.
某些RUM平台还可以收集其他重要信息,例如网络提供商,操作系统,浏览器版本,用户位置,应用程序版本,移动设备规格,连接类型,网络延迟以及可用的端到端带宽。
了解访问者如何与您的网站互动 (Learn How Visitors Interact With Your Site)
Visitors take a variety of paths to get to your website or application. Maybe they found you through some kind of blog or video content, an advertisement, or through social media. Once they land there, Real User Monitoring tells you exactly what they’re doing and how they’re interacting with your brand.
访问者可以通过多种途径访问您的网站或应用程序。 也许他们是通过某种博客或视频内容,广告或社交媒体找到您的。 一旦他们到达那里,“真实用户监控”就会准确告诉您他们在做什么以及他们如何与您的品牌互动。
This is why understanding page views and load times, site page build performance, and users’ browser and platform performance – all across various geographical regions – are key metrics for understanding how your visitors are doing. This is critical because it provides a ton of useful data for how to optimize your site. By identifying important entry points, such as your eCommerce shopping cart, Real User Monitoring will help ensure the site can handle higher traffic loads – especially during peak holiday shopping times.
这就是为什么了解页面访问量和加载时间,网站页面构建性能以及用户浏览器和平台性能(遍及各个地理区域)是了解您的访问者行为的关键指标的原因。 这很关键,因为它为如何优化站点提供了大量有用的数据。 通过识别重要的切入点,例如您的电子商务购物车,“真实用户监视”将帮助确保站点可以处理更高的流量负载,尤其是在假日购物高峰期。
探索第三方脚本的执行情况 (Discover How 3rd Party Scripts Are Performing)
Today’s websites increasingly rely on third-party features such as carts, ads, customer reviews, web analytics, social networking, SEO, video and much more to provide outstanding customer experiences. These tools can be very useful but there’s also a downside. If one of the scripts is unoptimized it can keep your webpages from loading correctly. Another more common factor is that slow scripts can delay the load times of your site.
当今的网站越来越依赖于第三方功能,例如购物车,广告,客户评论,网站分析,社交网络,SEO,视频等,以提供出色的客户体验。 这些工具可能非常有用,但也有缺点。 如果未对其中一个脚本进行优化,则可能会使您的网页无法正确加载。 另一个更常见的因素是,脚本运行缓慢会延迟网站的加载时间。
Real User Monitoring can assist in alerting you to potential or real performance degradations and downtime impacts that may result from third party scripts. Being able to monitor the business impact of third party scripts can also provide more line of sight on your service level agreements (SLAs) in order to hold the third-party vendors accountable.
实时用户监视可以帮助您警告第三方脚本可能导致的潜在性能或实际性能下降以及停机时间影响。 能够监视第三方脚本的业务影响还可以在您的服务水平协议(SLA)上提供更多的视线,以便追究第三方供应商的责任。
了解绩效如何影响您的业务底线 (Find Out How Performance Impacts Your Business Bottom-Line)
Even with the shift in recent years to focusing on the end-user, there still tends to be an assumption within IT that application runtime metrics are enough to keep things flowing. It is not, and here’s why. Knowing how a single application is behaving at a point in time doesn’t necessarily give a full picture of your infrastructure. We need optics on the quality of the end-user experience across all applications on all devices at all times. It really comes down to this, as one writer has well summarized: “To translate IT metrics into an End-User-Experience that provides value back to the business.”
即使最近几年已将重点转向最终用户,IT部门仍然倾向于认为应用程序运行时指标足以保持运行顺畅。 不是,这就是原因。 知道单个应用程序在某个时间点的表现方式并不一定能全面了解您的基础架构。 我们需要始终关注所有设备上所有应用程序的最终用户体验质量。 正如一位作家所总结的那样,这实际上归结为:“将IT指标转换为最终用户体验,从而为企业提供价值。”
In other words, there needs to be a clear correlation between web performance and business performance. This is where Real User Monitoring can help. RUM can provide useful insights into the relationship between website load times and sales conversions on key pages so that you can prioritize which pages need to be optimized.
换句话说,Web性能和业务性能之间需要有明确的关联。 这是真实用户监视可以提供帮助的地方。 RUM可以帮助您深入了解关键页面上的网站加载时间与销售转化之间的关系,从而可以确定需要优化的页面的优先级。
At the end of the day, what really matters is that your visitors are enjoying a great user experience at your site and converting into paying customers. The elegant website, the advertisements, the images and other the bells and whistles are all well and good. But if visitors are leaving your site soon after arriving, then something is amiss. Real User Monitoring can make the difference between a casual visitor and a paying customer.
归根结底,真正重要的是,您的访问者在您的站点上享受了出色的用户体验,并转变为付费客户。 优雅的网站,广告,图像以及其他风吹草动都很好。 但是,如果访问者在到达网站后不久便离开了您的网站,那么这是不对的。 真实用户监控可以使临时访客和付费客户有所不同。
Monitis is designed to monitor your websites, servers, applications and more, anytime from anywhere.
Monitis旨在随时随地监视您的网站,服务器,应用程序等。
See for yourself - take Monitis for a FREE 15-day full-featured trial!
监视监控系统