PDF

Fidelia Logo

        Containers


18.1 Overview

Fidelia's Container technology allows you to correlate your IT infrastructure to your business service. The technology helps you answer questions such as:

You can model your end-to-end services easily using NetVigil Containers using some of the flexible features such as:

Note that `containers' are distinct from "user departments". You should use containers for modelling your "services", while the departments in NetVigil allow you to create a "virtual" Network Management platform for different departments in your organization.

18.2 Managing Service Containers

Service containers allow you to group tests and devices to create logical, business-oriented views of your network in addition to your hardware-oriented views. An Administrator can create a service container that includes tests and/or devices from multiple Departments (e.g., any Departments associated with a User-Class that the Administrator controls).

You can generate reports on service containers, get uptime, and get real-time status if any of the underlying components fail or cross any threshold.

NOTE Service Container is a generic term, and can refer to either a Test Container (Virtual Device) or a Device Container (see below).

NOTE Updating or deleting a Service Container has no impact on devices or tests. If you delete a Test Container, for example, the tests included in the Test Container still exist in NetVigil.

There are two types of service containers:

Test Containers (or Virtual Devices) contain tests only. A real NetVigil device has a collection of tests associated with it. A Virtual Device is a collection of tests that are logically related, but not associated with the same physical device. For example, you can create a Virtual Device that includes ping tests for all devices on your network. This allows you to see at a glance which devices are unreachable without looking at test results for individual devices.

Device Containers can include both real devices and Virtual Devices (described above). They can also include other Device Containers, creating a nested hierarchy. For example, you can create a Device Container called Payroll that comprises the web server, router, and back end database used by the Payroll division. This allows you to quickly spot and troubleshoot problems that affect the Payroll group's ability to provide service.

Figure 18.1 illustrates a Device Container that encompasses real devices, a Service Container, and a nested Device Container.

Figure 18.1 Example: Device Containers and Virtual Devices

Device Tags

In addition to standard device properties (device name, model, etc.) NetVigil provides five customizable tags, which you can define to meet your needs. You can use these tags to create rules for populating Device Containers, as described in "Rule-Based Device Containers" on page 244.

IMPORTANT: By default, tags are labeled on the Create Device page as Custom Attribute 1, Custom Attribute 2, etc. If you use tags to create rule-based containers, we strongly recommend that you (or your NetVigil Administrator) replace the defaults with meaningful labels (e.g., State, City, etc.) as described in Section 3.4.13, "Customizing Device Tag Labels" on page 38. Otherwise, users may confuse the different tags, which can cause devices to be incorrectly added to or omitted from Device Containers.

Rule-Based Device Containers

When you create a Device Container, you can populate it in one of the following ways:

Rules work through Perl 5 regular expression matching and have the following form:

device_property is like regular_expression 

Where device_property can be device name, device type, device model, vendor name, or a tag (see "Device Tags" on page 243 for additional information).

When a rule-based container is created, existing devices whose properties match the rule(s) are automatically added to the container. When a new device is added to NetVigil, its properties are checked and it is assigned to all rule-based containers whose rules it matches.

Using regular expressions in rules

You can use simple regular expressions in the rules.

So *rtr* would match anything with the word *rtr* in it.You can use * or ^ or $ in the regular expressions.Note that p.*x.*q would not match apxqb but .*p.*x.*q.* or *p*x*q* would match apxqb.

Example: Tags and rule-based containers

A NetVigil administrator wants to create Device Containers for devices in specific locations. She also wants to create Device Containers for devices belonging to specific corporate groups. She defines tags as follows:

Then, the administrator creates the following containers:

Container Name
Rules
NJ_branch_01_device_cont
State is like: NJ
City is like: Princeton
Branch Office is like: Pr* 
NJ_branch_02_device_cont
State is like: NJ
City is like: Trenton
Branch Office is like: Tr* 
Payroll_device_cont
Corporate Dept. is like: PAYROLL 
Manuf_device_cont
Corporate Dept. is like: MANUFACTURING 

When a user creates a device, they fill in the state, city, branch office, and corporate department properties. NetVigil then assigns the newly-created device to all of the containers whose rules it matches.

If you choose this option, you can manually add real devices, Virtual Devices, and nested Device Containers. Continue with Step 6.

If you choose this option, NetVigil automatically assigns all real devices that match the rules to this Device Container. Continue with Step 7.

  1. To manually populate the container, select real devices, Virtual Devices, and/or Device Containers in the Available column and click the right arrow to transfer them to the Currently Used column. (The names of Virtual Devices and Device Containers are preceded by a # sign.) Continue with Step 8.
  2. To create rules, enter a regular expression for pattern matching in one or more of the Property is like: fields. For example, if all devices belonging to the Finance group have device names starting with "Fin_", you can create a rule to match all devices where Device Name is like: Fin_*.

  3. When you have either selected all of the devices and containers that you want to include, or created a rule for including real devices, click Create Container to create the Device Container.


Figure 18.2 Creating Service Containers

Once the container is created, it is displayed in the Manage > Containers web page:

Figure 18.3 Sample Containers

18.3 Controlling Severity of Containers

The severity of a container (warning, critical, ok) is set using one of the following methods:

  1. the "worst" severity of any of the components in a container
  2. by setting a rule such as 40% warning implies warning severity

The rule based approach is most useful for redundant or clustered devices such as behind a load balancer.

Note: You cannot change the severity type once you create a container.

Example

Assume an eCommerce service with a cluster of web servers in the front, connected via two redundant routers to a remote location housing a database.

Since the containers support nesting, you can model the above using multiple nested containers such as:

  1. a container of all your web servers with a rule based severity
  2. another container of the redundant networks paths between the front end web server farm and the back end database
  3. a top level container (call it eCommerce) which has the above two containers as well as the backed database in it, with the default severity rule.

If any of the three components in the eCommerce container goes into a non-OK condition, the top level eCommerce container will also change its state in real time.


Fidelia Technology, Inc.
NetVigil v4.0
www.fidelia.com