Rob Beekman Compares Vendors in the Citrix Logon Simulator Market
We were delighted to feature in a recent report by Rob Beekmans in which he takes a deep-dive look at the various options available for Citrix Logon Simulators.
We were particularly flattered to be included in the report as, unlike the other companies, we're not a specialist Citrix vendor - we don't even have a commercialised offering specific to the Citrix space. We simply developed an open-source Management Pack, freely available to the Community, which allows you to run a Citrix Logon Simulator from Microsoft System Center Operations Manager, a platform that (in our day job) we build an HTML5 dashboard and visualisation solution on top of.
Of course, the fact that our Founder & Product Architect, Richard Benwell, used to be a Product Architect at Citrix means the subject of Citrix monitoring is very close to our heart. It was at Citrix that Richard saw just how many Citrix customers had SCOM and that SCOM, as a platform, was capable of gathering all the data they needed to get the visibility and insight into the health of their systems that they wanted.
More than that though, SCOM was one of the few platforms capable of monitoring all the different parts of the technical stack involved in delivering a Citrix solution - from application availability, through to the Windows OS, all the way through to the virtualized infrastructure and the performance of the underlying SAN, as well as everything in-between. However, he also saw that - outside of a handful of people in the core monitoring team - users simply weren't engaging with SCOM due to the complexity and sluggish nature of the console, and so....SquaredUp was born.
Anyway, enough of our story, let's get onto Rob's report, an amazingly in-depth and detailed production from an awesome guy who gives over a huge amount of his personal time to producing great material like this for the wider community to benefit from, so a massive thanks go out to Rob.
For the original text, please follow this link.
Citrix logon simulator – What are vendors bringing to market? A comparison white paper in a nutshell
By Rob Beekman
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 specifically 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 behaviour 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.
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 Definitive Guide
Monitoring the Hybrid Cloud with Microsoft SCOM
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 the 'State of End-user Computing - Monitoring 2016'.
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 have 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
First 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.
The logon process is run 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.
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;
For an interactive version of the comparison table, please visit Rob's blog.
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.
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.
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 travelling 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 eventlogs normally and cause a lot of frustration. One of the last things to mention is the ability to start a remediation proces 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 ControlUp. 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;
- Citrix logon simulator as a service: part1
- Citrix logon simulator as a service; part 2
- Proactive management of end user experience using Goliath Performance Monitor and Goliath Logon Simulator
- Goliath renames their Citrix hosted Logon simulator to App Availability testing for Citrix;
For an interactive version of the comparison table, please visit Rob's blog.
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.
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.
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.
- eG Innovations Citrix improvements
- eG Innovations; mobile app management made easy
- eG Innovations; Version 6 coming up
For an interactive version of the comparison table, please visit Rob's blog.
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 course 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.
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.
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;
- LoginPi Real world performance insight; part 1
- LoginPi Real world performance insigh; part 2: the dashboards
For an interactive version of the comparison table, please visit Rob's blog.
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 management solution to make Microsoft SCOM workable. Microsoft SCOM delivers a <piep>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.
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 are their thing.
Comparison
SquaredUp is based on Microsoft SCOM and most the data you will get is in SCOM. The powershell script you create will be executed several times and the data is sent to the SCOM DB. There will be log files available to see the errors and data from the dashboards is coming in from SCOM. If you have SCOM and you have all the Citrix management packs I think you should look at these guys as they make your life easier. If you don’t have SCOM or the management packs (still look at them as they are cool) but look for another logon simulator solution. One note about SquaredUp, they are working hard to get a new version out, I will write about that one as soon as it is out. My article was finished already so this is the current version shown. Keep a look at them they will be bringing news soon.
Read my previous articles on SquaredUp;
For an interactive version of the comparison table, please visit Rob's blog.
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.
Rob Beekmans
Rob Beekmans is a 26-year IT veteran who's worked in many fields in IT before joining PQR almost 8 year ago. Rob is a senior consultant with a strong focus on Application and Desktop delivery, User Environment Management, Mobility and Monitoring. Rob is a VMware vExpert and is a member of the VMware EUC-Champion group, and the End-User Computing Champions Program.
You can follow Rob's through his blog, Twitter and LinkedIn.