cancel
Showing results for 
Search instead for 
Did you mean: 
Create Post

What is the Enterprise Operations Console (EOC) & how does it work?

Product Manager

When I talk with a customer and get the question, “how does Orion scale?” My answer is the customer can choose one of two ways to scale.

  1. By adding Orion Additional Pollers to scale horizontally
  2. By deploying multiple Orion instances and rolling up into the Enterprise Operations Console

In this post, we are going to discuss the Enterprise Operations Console or EOC for short.  EOC’s main functionality is to aggregate data from multiple Orion server installations and to display it in a similar fashion as the Orion Web Console.

Take the below first graphic, you have a worldwide network with teams responsible for managing their respective geographies, so an Orion installation resides in each North America, EMEA and APAC.  The global NOC and Management Team requires a single rollup of all servers into a single installation for status, alerting, reporting etc.

Orion EOC aggregates the current status of your Orion NPM servers and presents this data in the Orion EOC Web Console. Administrators can restrict what Orion NPM data each Orion EOC user is permitted to see. These restrictions can be set on an individual basis by customizing user settings and on a group basis by defining roles.

image_thumb_3D4D97E4.png

In the EOC web console, here is what you would see as illustrated in the second screenshot below.  One of the common misconceptions about EOC is that it pulls all the data from each of your Orion servers into the EOC database.  In actuality, EOC pulls high level information like current status, alerts, events, syslog and traps.  Any data beyond that, when you click on that item in the web console, you are seamless redirected behind the scenes to the Orion server that item resides on.  Let’s walk through an example.

  1. Looking at my EOC dashboard I see that under the “Global Nodes with Problems” resource, that Switch sales is down.
  2. I click on switch sales and am automatically redirected to the node details page for device Switch sales and logged into the Orion server Orion America as that is where that node resides for monitoring

I can now perform my investigation and go right back to my global EOC dashboard.

EOC.jpg

Now that we have gone through a high level of what EOC is an example use case, let’s get in deeper on how it works.  I have taken my first image from above, but broken it down to a “how it works” level.  EOC is comprised of 4 main components:

  1. Orion Poller
  2. Information Service
  3. Website
  4. Database.

image_thumb_7447761D.png

EOC pulls the following type of data through the Orion Information Service:

  • Alerts, Events, Syslog, Traps (last 24 hours worth of data)
  • Node, Volume, and Interface data (no historical data)
  • APM data (no historical data)
  • NetFlow (no historical data)
  • IPSLA Manager (no historical data)
  • Wireless (no historical data)
  • NCM (no historical data)
  • UDT (no historical data)
  • IPAM (no historical data)
  • Support for displaying Orion Groups

The Information Service (IS) module will exist in both EOC and Orion products. The service will provide a single point of communication and a simple and efficient mechanism to query the servers.  All communication with the IS module is encrypted using SSL and is on port 17777.

The Communication module uses Windows Communication Foundation (WCF) as the basis of its communication mechanism which allows other applications, websites, scripts, and application modules to seamlessly communicate with it. WCF also provides secure, reliable, and several transport and encoding options. It will allow us to easily build several types of messaging protocols such as REST, SOAP, etc.

The IS module provides a simple query interface that allows the client to execute a read-only query written in SolarWinds Query Language (SWQL). SWQL is very similar to the commonly used SQL language with a few deviations.

When typically asked how does EOC scale or how many Orion server can EOC handle, as a typical rule of thumb I say a customer roll up 20-25 SLX’s into a single EOC instance.  With this being said, if they want to roll up more smaller installations, they can, as long as the total number of elements feeding into the EOC is not more than about 600k.

We also get frequently asked some rough ideas on how much traffic to anticipate between the Orion servers and EOC.  While this is very variable, the below chart can start to give you an idea of what to expect.

Nodes

Interfaces

Volumes

Events

VoIP

APM

NetFlow

Wireless

Bytes

10

10

13

782

0

0

0

0

625 KB

20

20

13

782

0

0

0

0

700 KB

50

50

13

782

0

0

0

0

822 KB

100

100

13

0

0

0

0

0

479 KB

100

100

13

782

0

0

0

0

1.183 MB

137

460

13

782

2

3 Apps, 37 Components

1 Source

2

1.277 MB

There you have it.  From high level what is is, down to how it works, hopefully this helps shed some light in one of the many different ways you can deploy the Orion family.

12 Comments
Level 8

Can the EOC be used for monitoring several separate networks that do not relate to each other; with the potential for subnet range conflicts etc being very high? And with the networks sitting behind different VPNs?

Level 8

Great article.

@bshopp is the table bytes per what period?

Level 8

with EOC are we must lincese again NPM in separate place?

Level 14

Hey bshopp‌, how does EOC handle node IDs?  Here's the source of my question.  I have 85K elements and I am considering split my environment between our major DCs but we do an awful lot of data sharing with other applications (performance/capacity and CMDB) that is all tied in via the NodeID in Orion.  If I have two separate Orion instances with a single EOC to blur the web view, I'll still have 2 sets of NodeIDs, right?  And the duplicates to go along with them??

cc aLTeReGo‌ since we were just chatting about scaling Orion instances

And now I'm going to read the manual too

Product Manager
Product Manager

NodeIDs are unique per-instance, so you will likely have a NodeID of "1" on both Orion instances managed by EOC. EOC does not require object IDs to be unique across all managed instances.

Level 14

That's what I expected and feared.  Until Orion can scale beyond 100K elements then EOC is the way forward meaning automation with external systems that required unique nodeIDs will require some finesse to work.

Level 9

I understand how it should work, but for some reason after over 9 months SolarWinds can't seem to get mine to actually work.  We have 6 NPM instances installed and would really love to use EOC, but the alerts do not correctly propagate to EOC.  If we can't get that to work, I can't release this product to our users, which makes it an expense we won't be able to carry into our next renewal.

Level 8

Hello Every One,

Actually , i tried to setup EOC (SolarWinds-EOC-v2.0-Full-Beta4) and stated installed.

When i was configuration wizard [Databas setting]  -  I got an error as below

     • Error while executing script- Could not find stored procedure 'dbo.EOC_SetDBVersion'.

And also i am not able to proceed for further installation. Can you please provide installation guide doc ( step by step) . So very useful to us to continue for further steps.

So i have Virtual Standard Server
                  DB Created.

Level 15

pssuresh​ It looks like you are trying to install the Beta. If you have questions about the Beta, please post on the Beta forum.

If you are trying to install the current released version of EOC, you can download that from the EOC product page

Level 12

This information will become very useful when I get to install it for Europe, Asia and not forgetting the America's.

Level 9

Wonderfully Written Article, well summarized the Concept of Solarwinds EOC

Product Manager
Product Manager
About the Author
I have currently been at SolarWinds for a little over three years and have been in the IT technology field for about 10 years either as an Engineer/IT Admin or working for a software company to help makes those folks lives easier.  I graduated from Texas A&M University with an MIS degree from the Business School and have been in Austin for about 8 years.