Independent Review of Citrix Logon Simulators by Rob Beekmans, Citrix Expert

Independent Review of Citrix Logon Simulators by Rob Beekmans, Citrix Expert

Independent Review of Citrix Logon Simulators by Rob Beekmans, Citrix Expert

This independent review of the Citrix Logon Simulators on the market is republished on our blog with permission from Rob Beekmans, CCE-V, VCP5.5, VCP5-DT, VCAP-DTD, MCSA2012, vExpert, vExpert EUC Champion Member. The original post appears on Rob’s blog, EUC, UEM, Mobility and Monitoring.


I know about a time when logon simulators were rarely seen. Times have changed and several vendors offer a Citrix logon simulation of some sort. With the growth of the offering finding the right one is hard, hence a comparison is needed. This article will shed a bit of light in the functional features of the Citrix logon simulator so that when you are looking for a solution you know the major differences.

What is a logon simulator?

You might ask yourself, what is a logon simulator? I’m sure your idea of it comes close to what it actually is. With a Citrix logon simulator or any logon simulator you mimic the user logon process. When you specific look at Citrix it comes down to mimicking the logon to published desktops or published applications.

The term simulation puts people off as simulation is not for real, this is what is happening with LoginVSI that simulates user loads but with that you can’t say your users will be able to work after that, you just know the load it can handle with a specific user load, no useful for monitoring.

With a logon simulator this is different, it’s not a simulation it’s an actual user logging on. Also it is not and never will be the goal to test sizing with a logon simulator, you test availability. When you look at monitoring you have two methods that should not be seen apart from each other, you have technical monitoring (is my server running as expected and much more) and you have functional testing, is the service I offer work as expected. You can never know if the functional service is operational without testing it… that’s why you need a logon “simulator”.

There are more logon simulators, next to Citrix environments you also have a huge amount of VMware environments, some of the vendors in the article offer next to Citrix also a VMware Horizon View logon simulator. This of course is extensible to others like Microsoft RDS and so on and so on. Citrix and VMware make up the major part of the EUC market and therefor are most interesting to develop for.

A bit deeper

So if we dive in a bit deeper, how is this logon simulator acting? As I already wrote it is mimicking the users behavior on the Citrix environment. This means that;

  • it will execute the client (so it needs a host to execute it from),
  • launch a browser (IE most often running on the host),
  • logon to the Citrix environment (a valid user account is required),
  • start the resource (the published application or desktop by name most often) and logon to that.
  • After it has logged on most of the simulators stay active a bit perhaps start an application in e.g. de desktop and logoff.
  • The tests can be repeated, scheduled and so on. some offer remediation when something goes wrong or alerting.

If the environment is remotely accessible by a Citrix NetScaler this can also be tested depending how the environment is configured of course. Some of the vendors offer out of the box cloud based solutions to do availability testing for you against your environment.

Below is a simple flowchart of a Citrix environment, I “stole” this picture from ControlUP as it shows exactly what the basis is..can’t draw it clearer myself.

Logon Simulator

So what is tested on a functional level?

  • Citrix Netscaler (optional)
  • Citrix StoreFront
  • Citrix Delivery controller
  • Citrix XenApp
  • Citrix XenDesktop
  • Citrix Licensing
  • And all surrounding components offering functionality to Citrix to make it operate.

The premise of a logon simulator

So the premise of any Citrix logon simulator is that it will monitor for you how your Citrix environment is operating on a functional level. It is very important to understand that it is a functional level and not a technical one. For a technical level you need to monitor the components that offer the functionality. On a functional level they offer;

  • Connection times
  • connection timeout
  • Latency
  • Logon time
  • Logoff time
  • insight in the Citrix channel (some do)

… and all this repeatedly so that you have a graph that shows how the performance is doing during the day. If you add monitoring to this you can also do a root cause analysis to pint point what is going wrong when e.g. logon times go up, but that is a whole different story, read my previous article on this right here – link.

The players

So who are the players  in this field (hope I found all of them).

  • ControlUP
  • Goliath Technologies
  • eG Innovations
  • Login PI
  • SquaredUP

So we got five players in this field. If we broaden the scope a bit we also have LoginVSI for load balancing but I’ll leave them out in this comparison as that is in my opinion a different game. Five vendors offering Logon simulation, some integrated with a monitoring solution, some with a hosted offering but all with logon simulation. Let’s look at them one by one on a high level and see the differences. I encourage you to take a deeper look at them as this will be a high level overview, there is more to see and read for each of them.

Comparison

I will compare the vendors/products that offer a Citrix logon simulator based on a couple of aspects, it’s a high level overview as a real white paper comparison document would take up too much time right now. I’m sure that with the handles I give you, you will be able to find your way to the one you need. Mind that most vendors offer a monitoring solution or a management solution as well with the product so define what you are looking for before you start picking a product.


ControlUp

1st up is ControlUP, they recently introduced a Logon simulator in their product. Below is the configuration screen in the product that is used to setup the test. The logon simulator is a clean simulator and nothing fancy but that doesn’t mean it’s not a good one. It is one feature in the monitoring solution of ControlUP. Let take a quick look at the configuration.

ControlUp offers more than just a logon simulator they offer;

  • Monitoring tool
  • Management tool (integrated with the monitoring)
  • Logon simulator

Below is a screenshot of the setup, pretty straightforward. Next you decide if you want to repeat the test and you’re good to go.

Logon simulator

The logon process is ran every 20 seconds in the test above and any issue with the connection will be recorded in the Application event log. The tool is integrated with the monitoring solution, you can set a trigger that you will be notified when several (the number is configurable) logon attempts failed.

logon simulator

If you monitor the complete environment also with ControlUp you then can find the reason in the Application log and go to the server to see what is happening. It’s not integrated as such, they are (still) two components in one console but in time they might be more integrated, the guys at ControlUp keep on amazing us with new functionality.

Comparison

 
 

So that is ControlUp a very interesting monitoring product with a community licensed Citrix Logon simulator. The logon simulator of ControlUp is a mall nifty tool to check your environment, it’s not that integrated as some others do but together with the monitoring product behind it it makes a powerful solution. ControlUp is a product, as you might read in my other articles, that offers management as well as monitoring.

My previous articles on ControlUp are found here;

Product website : Logon simulator


Goliath Technologies

Goliath Technologies is a vendor that is offering a Logon simulator for a very long time already. I think that they were one of the firsts to offer this. They also have a monitoring solution next to it.  Of course the logon simulator of Goliath Technologies is also offering the logon process as does ControlUP but with Goliath Technologies they offer a bit more instead.  Next to the logon simulator basics they offer more in-depth insight in the Citrix logon process.

The setup process is a bit more advanced than what we saw with ControlUp, you have a the option to:

  • Schedule a logon simulation or more than one,
  • Remediation if a logon simulation goes wrong
  • Alerting
  • and more

I decided to show the advanced connection step details screen here as I think this is a huge asset for Goliath Technologies. Read my previous articles if you want to learn more. Read my other articles on them to see what advanced features they have, the remediation and logon options for any logon scenario is interesting.

Goliath

As you see in the screenshot above the logon process is shown detailed, every step along the way is recorded. If the connection to the StoreFront or NetScaler is slow and the user is waiting it will show that. This for me is very important as now I can see why it is taking so long for the user to connect.

logon simulator

If you also monitor the Citrix environment you are testing against you have detailed graphs to look inside the Citrix channels. This article is not about the monitoring solution of course but I need to mention it as it makes a difference in what you get for information out of the Citrix sessions with it.

Hosted

Something that Goliath Technologies is offering a hosted solution. The hosted solution is making it possible to test the availability of your Citrix environment from a remote data center. The hosted solution is called “Citrix App Availability testing”. The classic use case is the airliner where personnel is traveling around the world and connect to a central Citrix app. As personnel is in different time zones your support isn’t always easy, testing the connection from different data centers across the world gives you control and insight.

There are some other differences compared to ControlUp, Goliath Technologies can schedule a availability test as well as run them manually or periodically. Depending on your needs it might be interesting to have different options. Client side errors are recorded as well so that IT can determine what the user is experiencing. These are errors that are not captured in event logs normally and cause a lot of frustration. One of the last things to mention is the ability to start a remediation process if something reports an error, so like a batch file to disable logons at a certain server.

Together with the on-premises solution this offers a complete solution for organizations.

Demo

Is there a better way to understand how something works than with a demo.. I included the demo video of Goliath Technologies. It’s their official video so with the talking.

Comparison

So this is Goliath Technologies, a monitoring solution like ControlUp with a Citrix logon simulator that offers more than basic logon simulation. The in-depth insight in the channels is very interesting from Goliath Technologies. Goliath Technologies is working to up-date the console so make it more snappy, I’ve seen a bit of it already and can’t wait for them to release it.

My previous articles on Goliath Technologies are found right here;

Product website: Logon simulator


eG innovations

eG innovation is one of the last additions to the Logon simulator game, they recently added the functionality. eGInnovations integrated the Logon simulator with their monitoring solution and it is now one of the components in the console.

Depending on the license you have you get only the logon simulator or you get the root cause analysis as well and if you have the monitoring solution as well you can see a lot of information inside the Citrix session that will help you troubleshoot and fix the issues users are having. With the logon simulator only you will get a good view already like you see below.

logon simulator

Above is a default graph from the logon simulator offering from eG innovation showing the simulation is detail and the times it took to get to the next step. From the main monitoring screen this is where you get this screen, a magnifying glass shows that the details are available.

logon simulator

eG Innovations comes with a monitoring solution so when you see an issue and you have the monitoring solution also in place you can deep dive to see the root cause. If you integrate with the monitoring you can click to the component that is giving the issues. If you add the monitoring solution you can zoom in on the user and get a dashboard like the first one for that user with detailed information. If you need more complex logon simulation and testing they offer a synthetic scripting solution where a mouse click recording takes place.

Demo

Is there a better way yo understand how something works than with a demo.. There is an awesome webinar about the logon simulator and the scripting option available, just fill in your name and you are able to watch it.  If you just want to see the demo, scroll to 13:50 where they start to demo it…

Comparison

So this is eG Innovations a end to end monitoring solution with two options a logon simulator and a synthetic scripting solution. eG Innovations by default doesn’t offer a hosted solution itself, the company I work for does, we offer a Monitoring as a Service solution to also offers a logon simulator and more. So enough commercial for that, I’m not a sales guy. The product itself does not offer this and neither does eG Innovations.

Read my previous articles on eG Innovations.

Product website: Logon simulator


Login PI

Login PI is the brother or sister of Login VSI. Login VSI is what everyone uses to test their environment with pre-defined use cases and a pre-defined load. Of logon simulatorcourse load testing is great but it doesn’t guarantee anything in production. For that you need to do repetitive testing and that is what LoginPi is offering. They also just came with a new version so time to show what they got.

Login PI is offering a logon simulator for Citrix, VMware Horizon View PCoIP, Microsoft and any other protocol as long as you have client to connect to it.

logon simulator

The dashboard as you see above is new and fresh compared to the first one I saw and tested. It looks fresh to me and very informative. A new feature in this version is that they show in a dashboard the latency per launcher and per host. more features are CPU load, bandwidth and so on.

logon simulator

Demo

Is there a better way yo understand how something works than with a demo.. I included the demo video of Login PI. It’s there official video so with the talking.

Comparison

And there we have Login PI nifty tool to logon, easy to setup and execute a workload. Of course if you script an action to execute that will take a lot more time for sure. the scripting is done by mouse locations, so whatever you click is recorded and replayed. Login PI is not integrated with a monitoring solution and therefor if you find an issue, if your logon process fails, you need a third party monitoring tool to help you out. I think that is showstopper often and a reason some organizations will look for a solution that has both in one.

Read my previous articles on Login PI;

Product website: Logon simulator


SquaredUp

The last one in the list is SquaredUp, they are the strange vendor in this list as I’m sure many of you never heard of them before last year. SquaredUp is a logon simulatormanagement solution to make Microsoft SCOM workable. Microsoft SCOM delivers a load of data and all that data is not processed by the administrators as it is just too much. The guys from SquaredUp created a solution that visualizes Microsoft SCOM data so that administrators actually can make use of it.

Since Citrix bought the Comtrade management packs for Microsoft SCOM they came up with a community version of a Citrix Logon simulator. It’s available on github and it is free. There are a few caveats with it, you need a certain StoreFront version, a certain SCOM version and so on, but hey if you have that this might just be what you’re looking for.

logon simulator

There is a detailed description how to set up the scripting and so on. The diagram above show the working of the logon simulator.  The logon simulator is of course not integrated with a monitoring solution but it depends on a monitoring solution, Microsoft SCOM to be present. so if you have an issue with the logon process you can turn to Microsoft SCOM for answers.

What they offer is a hosted solution to do Citrix availability checks of your environment, by creating a dashboard you can see from which location you are testing and if that test is successful. They are visualization experts so dashboards is there thing.

logon simulator

Demo

Is there a better way yo understand how something works than with a demo.. I included the demo video of ControlUp. It’s there official video so with the talking.

Comparison

Read my previous articles on SquaredUp;

Product website: Logon simulator

Conclusion

We looked at a number of products and all of them will test the availability of your Citrix environment. Of course they have different options and functionalities, this was the reason to write this article. I hope it gives an insight in what is available on the market. I hope that I got all the settings right, if I don’t let me know and I edit them.

If I have to put a number on them I would say that Goliath offers the most advanced logon simulator, eG offers the best integration with the monitoring tool and that ControlUp offers the most complete solution as they also offer management possibilities. Goliath also offers a hosted solution, logon simulation as a SaaS solution. eG innovations and LoginPi offer a scripted solution to script a user action and do a recurring test on this. Too many offering and too many possibilities. I leave it in your hands to find the best one.

Forthright Hits 99.9% Citrix Uptime SLAs with Goliath

Forthright Hits 99.9% Citrix Uptime SLAs with Goliath

Forthright

Forthright Hits 99.9% Citrix Uptime SLAs with Goliath

citrix uptime

“Goliath enables us to proactively prevent about 70 Citrix support tickets per day. Their Citrix XenApp Monitoring & Troubleshooting provides us with a centralized view of Citrix, our virtual infrastructure and correlates this with real time end user experience metrics. Coupled with the fact that they have proactive logon simulation functionality, is why we selected Goliath as a critical component in our managed services offerings.”  – Ricardo Ceballos, Director of Enterprise Managed Services, Forthright

As an enterprise managed service provider (MSP), Forthright offers SLAs that are unique to each customer. All of which are focused on maintaining uptime and performance at 99.9% while delivering a positive end user experience. They were facing a challenge as their current XenApp Monitoring Vendor, N-Able, couldn’t provide a way to proactively predict Citrix logon experience and troubleshoot logon failures or slowness. With an infrastructure consisting of VMware, Citrix XenApp, XenDesktop 7.6 they knew they needed a purpose-built tool that would enable them to hit the 99.9% uptime mark on all customer SLAs.

 

Infrastructure

VMware, Citrix XenApp, XenDesktop 7.6

 

Challenge

Over the past few years, Forthright has experienced significant demand for their managed services. Many of these clients depend on Citrix to access their mission-critical applications, so tools purpose-built for Citrix XenApp monitoring and troubleshooting were required. These customers wanted commitments or SLAs from Forthright relative to uptime and good end user experience. So the technical team decided they needed specific functionality that would allow them to determine if there is a problem with Citrix Logon Initiation and Logon Duration–before end users were impacted.

In looking for a solution, Forthright’s technical team evaluated a myriad of XenApp monitoring products. To ensure success, there were two crucial elements the XenApp monitoring solution needed to address:

  1. Proactive and/or Preemptive LogonFailure or Slowness Alerting: There are a few products that can tell if something failed after the fact, but they needed something to give them advance warning before end users were impacted. Real-time XenApp monitoring, alerting on thresholds, events, and failures relative to Citrix logons was something that they deemed critical to ensure that performance-based SLAs are met when offering Remote Infrastructure Monitoring (RIM) and Desktop as a Service (DaaS).
  2. Root Cause Analysis and Citrix XenApp Troubleshooting: This is largely a byproduct of the above limitation. Most XenApp monitoring and troubleshooting offerings don’t provide real-time alerting on logon issues because their products simply don’t see or monitor the failure points. They don’t go deep or broad enough into the Citrix XenApp and virtualization layers. As RicardoCeballos, Director of Enterprise Managed Services puts it, “If a XenApp monitoring product can’t see an IT element, then it can’t monitor, alert, or isolate that IT element as the root cause. Simply alerting me that something went wrong – after the fact – and without the detail to isolate and document root cause – is just not helpful.”

Solution

Goliath Application Availability Monitor (GAAM) for Citrix and Logon Duration Troubleshooting was implemented to help Forthright achieve 99.9% uptime on their SLAs.

GAAM for Citrix XenApp and XenDesktop was deployed to customer locations and was used both on-premises and remotely to ensure that Citrix applications and desktops would launch. In the image above, you can see the real-time dashboard that displays each logon attempt and whether it was a success or failure.

It is the only technology they could find that conducts simulations such that it confirms the entire Citrix Delivery Infrastructure would work. It tests the NetScaler, Storefront, Delivery Controller, VDI and XenApp Server. This technology will send alerts in real time if there is a failure and is offered both as an on-premises software or a hosted service.

This technology provided great value to Forthright beyond simply its preemptive alerting capabilities. GAAM for Citrix eliminated the need to manually confirm Citrix Applications would launch, saving up to 3 hours per environment per day. Utilizing Goliath, this process is automated and has been reduced to 30 minutes.

They also use the reporting capability of the product to run historical reports for analysis of the overall success or failure of the Citrix Logons or to drill down by user. The report below is an example.

 

 

Many times the logon initiation process was successful, but the logon process was sluggish. In this case, Forthright used the logon duration drill down which dissects 33 different, though interrelated, steps in the logon process as depicted below. Armed with this logon duration detail they were able to pinpoint the true root cause of logon duration slowness and resolve the issue permanently—before end user performance is impacted.

Real-time Citrix Logon Duration Drill Down

Logo Duration Product Screenshot

 

Citrix XenApp & XenDesktop Logon Duration Report

Forthright needed to run historical reports and analysis to determine long-term performance trends enabling them to be proactive in managing customers’ environments. The requirement was to have the necessary reports available out-of-the-box. Armed with this data, they could tune Goliath’s XenApp monitoring software to send threshold-based alerts and simultaneous remediation actions before end users were affected.

xenapp-xendesktop-logon-duration-breakdown-goliath-forthright

Results

The Forthright team was also pleased to find out that Goliath has 66 of these types of performance and end user experience reports for Citrix and VMware, all of which come out-of-the-box with Goliath’s XenApp Performance Monitoring product.

Based on Forthright’s selection criteria to proactively manage end user experience and meet their SLAs with a purpose-built solution for Citrix XenApp monitoring, Goliath was the clear solution.

In addition to the two core requirements listed above, Goliath Technologies offered additional features that were specifically designed for Service Providers that were helpful in making a decision and having the product become a success:

  • Multi-tenancy: MSPs can use Goliath to proactively manage environments by criteria such as customer, location, application, infrastructure, etc.
  • Master “Intelligent” Agent: This is an ultra-low resource utilization (0.1% CPU) agent to monitor remote locations without maintaining an external connection. The “Intelligent” Agent gathers numerous metrics like the ICA/HDX channel and the hypervisor, and it can execute remediation actions on XenApp Servers, XenDesktop VDI, Citrix role servers, and end points.
  • MSP Management: Centralized management of the end user experience for MSPs.
  • Share Data with other Tools: Can send Citrix XenApp monitoring and troubleshooting data to Nimsoft, SolarWinds, etc.
  • Custom Reporting: Real-time dashboards and historical reports that are branded with Forthright’s logo.

As you can see from the above screenshots, Forthright is able to use Goliath Performance Monitor for XenApp Monitoring and the GAAM for Citrix to gain complete visibility into the end users’ logon experience in a single view.

 

 

Instantly Download this New Complete Guide to Understanding the Citrix Logon Process for XenApp/XenDesktop

In this free how-to troubleshooting guide to solving Citrix logon issues, a Citrix Engineer breaks down each step of the complex Citrix logon process. The guide explains all 33 stages of the Citrix logon sequence and the role each stage plays in delivering a successful logon. You will also learn the challenges inherent in isolating the specific stage/stages causing slow or failed Citrix logons so you can improve end user experience.

forthright-goliath-technologies

ABOUT FORTHRIGHT

Forthright Technology Partners stands out as a prominent provider of user-centric IT solutions and services.

Headquarters location: Weston, Florida
Founded: 1992
Employees: >30
Industry: Information technology