|
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:
- why is my eCommerce service down? Is it because of a server, router, database or application server?
- a server is down, but does it impact any critical service, and if so, which services?
- what was the cause of service downtime for the past month?
- why are users complaining about slow performance (which component of the distributed service is causing the slow performance).
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 DevicesDevice 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:
- Manually select the real devices, Device Containers, and/or Virtual Devices that belong to the new Device Container.
- Create one or more rules. All real devices that match the rule(s) will automatically be added to the Device Container. Rule-based containers cannot contain Virtual Devices or Device Containers.
Rules work through Perl 5 regular expression matching and have the following form:
Where
device_propertycan 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.*qwould not matchapxqbbut.*p.*x.*q.* or *p*x*q*would matchapxqb.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 NJ_branch_02_device_cont Payroll_device_cont Manuf_device_cont
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.
- To create a Test Container (Virtual Device):
- Select
MANAGE | containers.- On the Manage Service Containers page click Create a Service Container.
- On the Create a Service Container page, enter the Service Container Name.
- For the Container Will Include option, select Tests (Virtual Device).
- Populate the container by selecting devices in the Available column and clicking the right arrow to transfer them to the Currently Used column. DO NOT select containers (those names that are prefaced with a # sign). If you select containers when creating a Virtual Device, the selection is silently ignored by NetVigil.
- When you have selected all of the devices whose tests you want to include in this Virtual Device, click Create Container.
- On the Create a Virtual Device (Test Container) page, select those tests that you want to include in the Virtual Device. For each real device that you selected, you can include all current and future tests, or you can specify only the selected tests. If you specify only the selected tests, select the desired tests from the scroll list provided.
- Click Submit to create the Virtual Device.
- To delete a Test Container
- Select
MANAGE | containers- Click on the
Deletelink for the container- Note that the component tests are not deleted since they still belong to real-devices, but the `test container' is deleted.
- To create a Device Container:
- Select
MANAGE | containers.- On the Manage Service Containers page click Create a Service Container.
- On the Create a Service Container page, enter the Service Container Name.
- For the Container Will Include option, select Devices and Containers.
- Choose the method by which you want to assign devices to the container. In the For Device Containers, Assign Devices: field, select one of the following:
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.
- 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.
- 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_*.
- 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 ContainersOnce the container is created, it is displayed in the Manage > Containers web page:
Figure 18.3 Sample Containers
- To delete a Device Container
- You cannot delete a device container until it is empty. So, in a nested container hierarchy such as
X->Y->Z, you must delete or move Z before you can delete Y.- Go to
MANAGE -> Containers- Click on the
Updatelink for container Y (to remove the nested container Z)- Move Z out of the right side "include" box and hit
Submit- Delete the now empty container Y by clicking on the
Deletelink for Y18.3 Controlling Severity of Containers
The severity of a container (warning, critical, ok) is set using one of the following methods:
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:
- a container of all your web servers with a rule based severity
- another container of the redundant networks paths between the front end web server farm and the back end database
- 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 |