During past years, I had to design and deploy several kind of Citrix Edgesight architectures, from the “POC” design to “Large deployment”. I had to consider what was the best way to use this product and handle the number of devices to monitor. One type of architecture I didn’t needed to use yet is with Citrix XenDesktop Virtual Desktop Monitoring and Edgesight Agent Database Server.

Since Ressource Manager (RIP) disappear with Citrix XenApp 6, Edgesight became a mandatory tool to have the big picture of your XenApp farms health. It’s of course a lot more than that with Platinum licenses, this will be the subject for another blog. This blog focuses on Citrix Edgesight 5.3.

Important notes regarding supported database :

SQL Server 2008 (Standard or better) or SQL Server 2005 SP2 or later (Standard or better). Note that SQL Server 2008 R2 is not supported,
Important: Note the following configuration requirements:
In SQL Server 2008, the Reporting Services Role called Manage Shared Schedules no longer exists as a stand-alone role; it is now part of the System Administrator Role. For more information, see Configuring Reporting Services for Citrix EdgeSight.
SQL Server must be configured for case-insensitive collation. Case-sensitive collation is not currently supported for this release.
SQL Server should be configured to use Windows Authentication or Mixed-Mode Authentication.
Reporting Services is included with SQL Server 2008 and SQL Server 2005. Reporting Services can be installed on a separate machine from the data source.
SQL Agent Service running and set to start automatically (if Reporting Services is installed on the machine)

First when you need to practice and want to check out what is Citrix Edgesight, you can easily setup a VM with Microsoft Windows 2008 R2 x64, install SQL 2008 and its SP1 with Reporting Services. Then you can configure Internet Information Services (IIS) to host Edgesight’s website and install the Citrix License Server as well on the same machine. Keep in mind this is for Proof Of Concept only and shouldn’t be used in Production environment.

Before going further you need to estimate the Edgesight SQL Database size regarding the number of agent deployed. Couple of year ago I had to request the mathematics law to Citrix support to know about that; now there is a tool (more…)

11 135

  • Pingback: Tweets that mention Citrix Edgesight architecture scenario – part 1/2 | ArchY.net -- Topsy.com()

  • Pingback: Citrix Edgesight architecture scenario – part 2/2 | ArchY.net()

  • Pingback: EdgeSight Scalability & Architectual Design Guides « Citrix Links()

  • Damo

    Why can’t you NLB edgesight and Reporting Services servers? Is this supported by Citrix?

  • Hi Damo,

    As I mentioned here or in the second part of this blog, using nlb is possible but it will”cost” twice more licenses… You can use mirroring for the database.


  • damo

    I assume you mean twice more server licenses (not Agent licenses?) Also, if I NLB Edgesight Server with Reporting Services, does that mean that I can now support up to 12000 agents instead of 6000?

  • I mean you cannot have 2 edegsight servers accessing the same database because each edgesight server will use 1 license per device and devices will be split between the two edgesight servers and on the two edgesight servers : it means two licenses per agent…
    The solution given by Citrix for this “issue” is to split Edgesight servers and Edgesight databases… for your example, one Edgesight server with databse 1 with 6000 and a second edgesight server with database 2 for the otehr 6000.


  • damo

    So it would create a duplicate entry for the agent in the database consuming 1 more license instead of recognizing there is already an entry for it there?

  • It does not create duplicate entry but each EdgeSight server will consume one license for every devices. This is the Edgesight server who checkin and out licenses…

  • damo

    Ah that’s great! Thanks for all the info! just one more question… Is there a sizing tool that includes XenDesktop Agents? The only one I can find only had Endpoints and XenApp Agents…

  • I don’t know any tool and be very careful the database broker if you chose to use it…