Cisco TV CDS 2.2 ISA Software Configuration Guide
System Monitoring

Table Of Contents

System Monitoring

System Level Monitoring

System Health

System Snapshot

Monitoring Content Objects

Ingests

Viewing and Deleting Completed Ingests

Viewing Other Ingests

Package Expirations

Publish Failures

Monitoring Stream Objects

Stream Monitor

Stream Failures

Array Level Monitoring

Array Snapshot

Barker Stream Monitor

Server Level Monitoring

Disk Monitor

S.M.A.R.T

NIC Monitor

Server Vitals

Cache/Fill Bandwidth

Services Monitor

Recommended Monitoring Schedule

Daily Tasks

Weekly Tasks

Monitoring Tasks for Streamers and Vaults

Monitoring Tasks for Vaults

Monitoring Tasks for Streamers

Monthly Tasks

Other Tasks


System Monitoring


The CDSM provides tools that can be used for system monitoring and system diagnostics. The topics covered in this chapter include:

System Level Monitoring

Monitoring Content Objects

Monitoring Stream Objects

Array Level Monitoring

Server Level Monitoring

Recommended Monitoring Schedule


Note If Virtual Video Infrastructure (VVI) with split-domain management is enabled, the CDSM pages associated with the Vaults and Caching Nodes display only on the VVI Manager (VVIM), and the CDSM pages associated with the Streamers display only on the Stream Manager. For more information, see the "Virtual Video Infrastructure" section on page E-6.


System Level Monitoring

The System Level Monitoring pages provide an overall view of the health and activity of the CDS. The System Level links are:

System Health

System Snapshot

To view the System Level Monitoring pages, click Monitor from any page in the CDSM, and then click System Health or System Snapshot, as appropriate.

System Health

The System Health page provides a top-level view of the overall health of each group in the CDS and each server in each group. Any time there is an alarmed event, an alarm is displayed in the CDSM banner. The Alarms menu is displayed when you roll your mouse over the alarm icon. See Figure 5-1. Clicking the alarmed event in the Alarm menu takes you to the CDSM page that has more information. For example, in Figure 5-1, clicking System health problems reported takes you to the System Health page.

Figure 5-1 CDSM Banner—System Health Alarm

To view the System Health page, choose Monitor > System Health. See Figure 5-2.

Figure 5-2 System Health Page

The colored boxes on the System Health Monitor page have the following meaning:

Green—All components are operating.

Yellow—Some components are not operational.

Red—All components have failed.

You can view the details of a monitored area of a server by clicking the box in the appropriate column.

When you click the Network check box you are taken to the NIC Monitor page. See the "NIC Monitor" section for more information.

When you click the Disk check box you are taken to the Disk Monitor page. See the "Disk Monitor" section for more information.

When you click the Services check box you are taken to the Services Monitor page. See the "Services Monitor" section for more information.

When you click the Vitals check box you are taken to the Server Vitals Monitor page. See the "Server Vitals" section for more information.


Note The Vitals column is displayed only if the CDSM Health Monitor feature is enabled. For more information, see the "CDSM or VVIM Health Monitoring" section on page E-8.


The time shown at the bottom of the left-panel menu is not the current time, but rather the CDSM time that is used for the health status and monitoring the system.

System Snapshot

The System Snapshot page provides an overview of the current activity on the CDS. A summary of the state of all streams, content ingests, and disk usage is displayed. See Figure 5-3.

Figure 5-3 System Snapshot Page

Table 5-1 describes the information displayed on the System Snapshot page.

Table 5-1 System Snapshot Page 

Field
Description

Data Refresh Rate

How often the information is refreshed. The default is 10 seconds. The range is 10 to 300. All field values that are updated, based on the refresh rate, are initially shown in a green colored font.

Total Streams

Total number of stream objects the CDS is currently streaming.

HD Streams

Total number of high-definition stream objects the CDS is currently streaming.

SD Streams

Total number of standard-definition stream objects the CDS is currently streaming.

Active Stream Bandwidth

Total bandwidth, in megabits, used for active streams.

Active Fill Bandwidth

Total bandwidth, in megabits, used for caching content among Vaults and Streamers.

Total Content

Total number of content objects currently stored, ingested, provisioned for ingest, and failed ingest on the CDS.

Active Ingests

Total number of content objects currently being ingested on the CDS.

Completed Ingests

Total number of content objects currently stored on the CDS.

Prov. (push) Ingests

Total number of content objects that have been requested for ingestion, but have not yet begun active ingestion.

Failed Ingests

Total number of content objects that failed to complete the ingest process.

Temp Out of Service

Total number of content objects that are in a Temp Out of Service state. The backoffice may put a content object into this state for a certain amount of time.

Total Disk

Total disk space, in bytes, on the CDS.

Disk Used

Total used disk space, in bytes, on the CDS.

Disk Available

Total available disk space, in bytes, on the CDS.


Monitoring Content Objects

The content objects links on the Monitor System Level page provides information on the status of content ingests. Table 5-2 describes the different ingest states that are monitored.

Table 5-2 Monitored Ingest States 

Completed Ingests

Lists content objects that have been fully ingested.

Active Ingests

Lists content objects that are in the process of being ingested.

Provisioned Ingests

Lists content objects that have been requested for ingestion, by way of the BMS administrator creating an entry, but have not yet begun active ingestion.

Unprovisioned Ingests

Lists content objects that were terminated by the BMS administrator or have been created but do not yet contain any information (in other words, they are blank shells).

Failed Ingests

Lists content objects that failed to complete the ingest process. All failed ingests are reported back to the OpenStream system.

Package Expiration

Lists Package Expiration information, including expiration dates and all associated metadata. Allows for package expiration adjustments.

Publish Failures

Lists the packages that were not able to be published to the backoffice and provides a mechanism to republish the package.


In a VVI with split-domain management, the Stream Manager displays the following completed ingest details: Content Name, File Size, Rate, Create Time, and Last Modified. For the other completed ingests fields, see the same content asset on the VVIM.

Ingests

Viewing Completed Ingests is a different procedure than viewing the other types of monitored ingests. This section contains the following topics:

Viewing and Deleting Completed Ingests

Viewing Other Ingests

Viewing and Deleting Completed Ingests

To view the details of completed ingests, do the following:


Step 1 Choose Monitor > System Level > Completed Ingests.

Step 2 The following methods can be used to display a list of content objects:

Enter the first character of the content object name in the text box. A drop-down list of content objects is displayed. If there are more than 25 content objects that start with that first character you entered, you are prompted to continue entering the next character of the content object name or click Display. You can continue to enter characters to reduce the list (you can also delete characters to increase the list) and at any point click Display. After you click Display, a list of content objects is displayed that has the same beginning characters that you entered in the text box.

In the Browse Content box, click one of the characters. A list of content objects that begin with that character is displayed.

In the Quick Lists box, the following options are offered:

Most Recent Ingests (max 100)—Lists the 100 most recent completed ingests sorted by ingest date.

List All Contents—Lists all completed ingests sorted by content name. This option is available only if the number of completed ingests is less than 100.

Content Status—Lists status information for each completed ingest.

Content Status (Damaged Only)—Lists status information only for damaged completed ingests.

After you perform one of these methods, a list is displayed. The list of content objects can span several pages. To view the next page, click the page number.

Figure 5-4 shows an example of the Completed Ingests list generated with any of the methods, except the Content Status options. The content names and the date they were ingested are displayed.

Figure 5-4 Completed Ingests List

Figure 5-5 shows an example of the Content Status information that displays when you choose Content Status or Content Status (Damaged Only).

Figure 5-5 Completed Ingests List—Content Status

Table 5-3 Content Status Fields

Field
Description

Content Name

Name of the content.

Duration

Duration of the content.

GOID

Global Object ID for the content object associated with the content.

Version

Trick-play speed of the content object. The value, IGate, refers to an index file, which allows for the jumps between trick speeds, and so on. The value, redo, is an undo file. When the content is ingested, if there are any changes made during the ingest, the changes are recorded in the redo file. If the content is sent by using FTP Out, the changes are undone and the original file is sent.

Server ID

Server ID of the Vault that is storing the content object.

Status

Status of the storing process of the content object, either complete or partial.


Step 3 To view the details of a content object, click the content name. The Ingest Details are displayed (Figure 5-6).

Figure 5-6 Completed Ingests—Ingest Details

Table 5-4 describes the content object details that are displayed for each type of ingest.

Table 5-4 Content Object Details 

Field
Description

Content Name

Name of the content object.

Factory ID

Factory responsible for this content object.

Ingest IP

TIP address for the ingest interface on the Vault used to download the content.

File Size

File size, in bytes, of this content object.

Rate

Rate of ingest in bits per second (3750000 = 3.75 Mbps).

Create Time

Time and date this content object was created.

Last Modified

Time and date this content object was last modified.

Op State

Operational state of this content object. The possible operational states are:

Created—Content is loading.

In Service—Content is available for streaming.

Out of Service—Content is not available for streaming.

Admin State

Administrative state of this content object. The possible administrative states are:

Unprovisioned—Content is loading.

In Service—Content is available for streaming.

Out of Service—Content is not available for streaming.

Push Provision

Type of FTP provisioned. The provision types are:

FTP pull

FTP push

Encrypted

Whether the content object is encrypted or not; Yes means encrypted and No means not encrypted.

Content Copies

These fields display the following information about the copies of the content:

Speed/Direction—The trick-mode speed and direction (fast forward or rewind).

Server ID—The server ID where the copy is stored.

Status—The status of the stored content.

Trick Speeds [1-8]

Trick speeds 1 through 8 show the trick-mode speeds for this content object.

Full Content ID

Full identification of this content object.

Ior1

Interoperable Object Reference (IOR) for this content object.

URL1

Uniform Resource Locator (URL) address of the content has the following:

Protocol used (for example, FTP)

Username and password (for example, videolan:mpeg4ftp)

IP address of the content provider server (for example, 192.168.100.184)

Directory where the content is stored on the provider server (for example, videolan)

Name of the file (for example, long_encore_3.75.mpg)

Asset Ior1

Asset IOR associated with this content object.

1 Not displayed in Figure 5-6.


To delete the completed ingest, click Delete.


Viewing Other Ingests

To view the details of active, provisioned, unprovisioned, and failed ingests, do the following:


Step 1 Choose Monitor > System Level from any page in the CDSM, and then click the link for the type of content object you want to view:

Active Ingests

Provisioned Ingests

Unprovisioned Ingests

Failed Ingests

Step 2 Choose a content object from the drop-down list and click Display. The details of the content object are displayed. Figure 5-6 shows an example of the ingest details.

By typing the first character of the content object name, you can jump to that section of the list.

In addition, you can perform a text string search by typing the text string you want to search for in the Search Ingests field and clicking Search. A list of content objects that contain the text string are listed. To see the content object details, click the content object name listed. To return to the previous page without selecting a content object, click Back.

Table 5-4 describes the content object details that are displayed for each type of ingest.


Note The Unprovisioned Ingests page displays only the content name and the date the content object was considered unprovisioned.



Package Expirations


Note Package Expirations are part of the optional Ingest Manager feature. This option is listed only on the Monitoring System Level left-panel menu if the Ingest Manager is included in your deployment.


To view the details or adjust the license expiration of a package expiration, do the following:


Step 1 Choose Monitor > Package Expiration. The Package Expiration page is displayed.

Step 2 From the Available Packages drop-down list, choose a package and click Display. The Package Expiration details are displayed.

By typing the first character of the package name, you can jump to that section of the list.

Figure 5-7 shows an example of the Package Expiration details.

Figure 5-7 Package Expiration Page

Table 5-5 describes the package expiration details that are displayed.

Table 5-5 Package Expiration Details 

Field
Description

Package Name

Name of the package.

License Expiration

Date the package expires.

Additional Package Window

Additional time added to the package.

Actual Package Expiration

Actual Package Expiration is the License Expiration plus the Additional Package Window.


Step 3 To adjust the license expiration, enter the number of days (positive or negative) in the Adjust License Expiration field and click Update.

The license expiration is adjusted by the number of days you entered. The Additional Package Window is not affected and is still applied to create the Actual Package Expiration.

Step 4 In the Asset Details section, to view the metadata associated with the package expiration, click the plus sign (+) next to the metadata you want to view.


To delete a package, choose the package from the Available Packages drop-down list, click Display, and then click Delete in the Package Expiration Details section.

Publish Failures


Note Publish Failures are part of the optional Ingest Manager feature. This option is listed only on the Monitoring System Level left-panel menu if the Ingest Manager is included in your deployment.


The Publish Failures page lists the packages that were not able to be published to the backoffice and provides a mechanism to republish the package.

To publish an unpublished package, or delete an unpublished package, do the following:


Step 1 Choose Monitor > Publish Failures. The Publish Failures page is displayed.

Step 2 From the Unpublished Packages drop-down list, choose a package and click Display. The Unpublished Package details are displayed.

By typing the first character of the package name, you can jump to that section of the list.

Figure 5-7 shows an example of the Publish Failures details.

Figure 5-8 Publish Failures Page

Table 5-6 describes the publish failures details that are displayed.

Table 5-6 Publish Failures Details 

Field
Description

Package Name

Name of the package.

Source URL

Location of the original package information.

Target URL

Location where to place the package information.

Module Type

Internal identifier for what failed. In the example in Figure 5-8, the publishing of the package failed.

Creation Date

Date the database record was created for this failure.


Step 3 In the Assets section, to view the metadata associated with the unpublished package, click the plus sign (+) next to the metadata you want to view.

Step 4 To restart the publishing process and set the creation date to today, click Publish.

To delete an unpublished package, click Delete.


Monitoring Stream Objects

The monitored stream objects consist of:

Stream Monitor

Stream Failures

Stream Monitor

To view the details of stream objects, do the following:


Step 1 Choose Monitor > Stream Monitor. The Stream Monitor page is displayed.

Step 2 The following methods can be used to display a stream object or a list of stream objects:

Enter the first character of the session ID in the text box. A drop-down list of stream objects is displayed. If there are more than 25 objects that start with that first character you entered, you are prompted to continue entering the next character of the object name or choose one that is listed. You can continue to enter characters to reduce the list (you can also delete characters to increase the list) and at any point choose one. After you choose one, the stream details are displayed (Figure 5-10).

In the Quick Lists box, the following options are offered:

Most Recent 100—Lists the 100 most recent stream objects.

All Streams—Lists all streams. This option is available only if the number of streams is less than 100.

Subnet Address (or QAM IP) and STB MAC—If you do not know the session ID, you can perform a text string search by selecting the field you want to search on, entering the complete text string (for example, the full IP address) in the Search String field, and clicking Search. A list of stream objects that match the text string in the field you selected are listed. Click the linked field (session ID as seen in Figure 5-9) to see the stream monitor details for the selected object, or click Back to return to the previous page.

After you perform one of the Quick List methods, a list is displayed. The list of stream objects can span several pages. To view the next page, click the page number.

Figure 5-9 shows an example of the stream object list generated by clicking Most Recent 100 or All Streams. The Session handles and the stream start time are displayed.

The stream object list generated by entering the Subnet Address, QAM IP, or STB MAC in the Quick List box, displays the session handle, stream start time, QAM IP and port (or subnet address if Stream Destination is enabled), service group, an TSID in and out if applicable.

Figure 5-9 Stream Monitor—Stream List

Step 3 To view the details of a stream object, click the session ID. The Stream Details are displayed.

Figure 5-10 shows an example of the stream object details.

Figure 5-10 Stream Monitor—Stream Details

Table 5-7 describes the stream details.

Table 5-7 Stream Details 

Field
Description

Stream ID

Internal unique identifier assigned to the stream session by the Streamer.

Content ID

Content identifier of the stream object.

LSCP IP

Source IP address of the LSCP transaction (set-top box).

Session ID

Session ID of the stream object.

Create Time

Date and time the stream object was created.

Last Modified

Date and time the stream object was last modified.

TSID out

The output transport stream identification on the associated MQAM device.

Note This field is applicable only when Streaming Mode is set to ASI.

Service Group

Service group that the stream object is transmitting on.

QAM IP

IP address of the QAM device delivering this stream object.

Note If Stream Destination is enabled, this field displays the subnet address.

QAM Port

Port the QAM device is using to receive the stream object.

Note If Stream Destination is enabled, this field does not display.

Program Number

This field is applicable only when Streaming Mode is set to ASI.

The numerical MPEG program number for this stream object.

Bandwidth Used

Transport stream bandwidth, in bytes, required for this stream object.

Op State

Operational State indicates the state of the object. The possible states are:

InService—Stream object is functioning.

OutOfService—Occurs when the entity using the object wants to temporarily stop the object.

Created—Stream object not yet provisioned.

Destroyed—Stream object is destroyed.

Admin State

Administrative state of this stream object. The possible administrative states are:

Unprovisioned—Stream is loading.

InService—Stream is available for streaming.

OutOfService—Stream is not available for streaming.

Stream State

Stream state originates from the LSCP server and has the following modes:

Open—The server is not transporting a media stream.

Pause—The server is not transporting a media stream.

Search Transport—The server is searching for start normal play time (NPT). When at start NPT, it enters Transport mode.

Transport—The server is transporting the media stream and pauses at the end of the stream. If scale is positive, indicating a forward direction, end of stream is the end of media. If scale is negative, indicating a reverse direction, end of stream is the beginning of media.

Transport Pause—The server is transporting the media stream and pauses at stop NPT.

Search Transport Pause—The server is searching for start NPT. When at start NPT, it enters transport pause mode.

Pause Search Transport—The server is transporting the media stream. It does so until stop NPT, and then transitions to search transport mode.

End of Stream—The server is not transporting a media stream.

Speed Direction

Speed direction is as follows:

Play

Not playing (Pause)

n fast-forward, where n means n times fast-forward

-n means, where n means n times rewind

Provision Multiple

Provision Multiple is enabled if this field is "yes" and disabled if this field is "no."


The Graph Stream button displays the trick-mode activity of the stream (Figure 5-11).


Note If Trick Mode Capture is disabled, the Graph Stream is not displayed. For information on enabling the Trick Mode Capture, see the "Trick Mode Capture" section on page E-5.


Figure 5-11 Stream Activity Report

To delete a stream object, display the object and click Delete.


Stream Failures

To view the details of Failed Streams, do the following:


Step 1 Choose Monitor > Failed Streams. The Stream Failures page is displayed.

Each failed stream is listed by the date and time the stream failed, followed by the session ID of the failed stream.


Note Stream Failure monitoring displays only the failed streams for the current day. To view past stream failures, see the "Stream Failures" section on page 6-19.


Step 2 From the Stream Failures drop-down list, choose the timestamp and session ID of the stream object and click Display. The stream failure details are displayed. See Figure 5-12.

To delete a failed stream, display the object and click Delete.

Figure 5-12 Stream Failures Page

Table 5-8 describes the stream failure details.

Table 5-8 Stream Failure Details 

Field
Description

Session ID

Session ID of the failed stream.

Failure Date

Date and time the failure occurred.

QAM IP

IP address of the QAM device associated with the failure.

Service Group

Service group associated with the failure.

Server ID

Server responsible for streaming this stream object. To view the IP address associated with the Server ID, see the "Configuring the Servers" section on page 4-81.

Group ID

All servers that are part of the same CDS system (managed by one CDSM) have the same Group ID. This Group ID corresponds to the CDSM GUI array ID and should be unique across an enterprise. Table 5-9 describes the ID mapping between the CDSM GUI and the CServer.

Failed Operation

Operation that was taking place when the stream failed, for example, createStream, LSCP Command(), or createServant, destroy. These are the measurement points or transactional states of the system at the time of the failure.

Failed Task

Failed task is the event category that provides the type of execution sequence that the call stack was currently in at the time of the failure. The list of the high-level categories are:

 

Tune In

Load Application

Load Catalog

Eligibility Check

Select Subscription

Purchase Subscription

Select Movie

Purchase Check

Play Movie

Movie Setup

Movie Control

Movie Confirm

Purchase Confirm

Purchase Log

Stop Movie

Movie Release

Error Code

Error code provides a description of the event that caused an error. See Table 5-10, Table 5-11, and Table 5-13 for descriptions of the error codes.


Table 5-9 lists the CDSM GUI ID names and maps them to the CServer names in the setupfile and .arroyorc files.

Table 5-9 ID Names in the CDSM GUI and CServer Files 

CDSM GUI ID Name
CServer Files ID Name

Array ID on the Array Name page

groupid

Group ID on the Server-Level pages

groupid

Stream Group ID on the Server Setup page

arrayid

Cache Group ID on the Server Setup page

arrayid

Vault Group ID on the Server Setup page

arrayid

Stream Group ID on the Configuration Generator page

arrayid


Table 5-10 lists the Managed Services Architecture (MSA) error codes. Some MSA monitored events are monitored for the CDS as well, and are prefaced by "AVS_" instead of "MSA_." They are denoted with a footnote in the table. Some MSA monitored events are not errors, but rather information about an event.

Table 5-10 MSA Error Codes 

Numeric Error Code
Error Code
Description

5001

MSA_INT_ERR1

There is an internal error. INT_ERR has a subset of error codes that specifically describe where the error occurred. See Table 5-11.

5002

MSA_FLOW1

Entry or exit of a measured or tracked flow, or some other important check point, and is recorded as non-realtime.

5003

MSA_CMPT_NOT_EXIST1

Component does not exist.

5004

MSA_REQ_TIMEOUT1

Client timed out waiting for a response to a request.

5005

MSA_CMPT_OUT_OF_SVC1

Component is unavailable.

5006

MSA_REQ_NOT_IMPL1

Requested item is not implemented.

5007

MSA_RES_INVALID1

Resource is invalid.

5008

MSA_RES_DUP1

Duplicate resource is being added to the session.

5009

MSA_CMPT_DUP

It was determined that a component that was being added has the same name as a previously created component.

5010

MSA_REQ_CREATE

Attempt to create a request failed.

5011

MSA_UNKNOWN

Unclassified or undetermined error occurred.

5012

MSA_REAP

Component is destroyed outside of the normal expected flows.

5013

MSA_VS_LSC_TIMEOUT

Video server timed out waiting for the client to issue a resume or play command after the initial creation of the stream.

5014

MSA_SVC_GROUP_MISSING

Request contains a missing service group.

5015

MSA_RES_NO_CAPACITY

Resource is currently out of capacity and cannot satisfy the request.

5016

MSA_RES_NO_BANDWIDTH

Resource does not have the bandwidth to deliver the stream.

5017

MSA_REQ_FAIL

Request failed.

5018

MSA_RES_UNAVAIL

Response is not available.

5019

MSA_FLOW_RT

Entry or exit of a measured or tracked flow, and is recorded in real-time.

5020

MSA_LSC_SERVER_FAILURE

LSC response; server failed.

5021

MSA_LSC_NO_MEMORY

LSC response; dynamic memory allocation failure.

5022

MSA_LSC_IMPL_LIMIT

LSC response; implementation limit exceeded.

5023

MSA_LSC_NO_RESOURCES

LSC response; no resources.

5024

MSA_LSC_SERVER_ERROR

LSC response; server error.

5025

MSA_LSC_MPEG_DELIVERY

LSC response; unable to deliver MPEG stream.

5026

MSA_LSC_ERR

Generic DSM-CC error event.

5027

MSA_LSC_BAD_REQUEST

LSC response; invalid request.

5028

MSA_LSC_BAD_STREAM

LSC response; invalid stream handle.

5029

MSA_LSC_WRONG_STATE

LSC response; wrong state.

5030

MSA_LSC_UNKNOWN

LSC response; unknown error.

5031

MSA_LSC_NO_PERMISSION

LSC response; client does not have permission for the request.

5032

MSA_LSC_BAD_PARAM

LSC response; invalid parameter.

5033

MSA_LSC_NO_IMPL

LSC response; not implemented.

5034

MSA_LSC_TRANSIENT

LSC response; transient error.

5035

MSA_LSC_BAD_SCALE

LSC response; incorrect scale value.

5036

MSA_LSC_BAD_START

LSC response; stream start time does not exist.

5037

MSA_LSC_BAD_STOP

LSC response; stream stop time does not exist.

1 This event is monitored by the CDS as well as MSA, and is displayed with the prefix "AVS_" instead of "MSA_."


Table 5-11 lists the error codes for internal errors and external errors. Internal errors are errors that occurred in the CDS and specifically describe where the error occurred. External errors are errors that occurred in the network or network components, which includes the ContentStore, StreamService, and so on. The error codes listed in Table 5-11 provide more detail to the MSA_INT_ERR or AVS_INT_ERR error code.

Table 5-11 INT_ERR Error Codes 

Numeric Error Code
Error Code
Description

1001

INGEST_THREADS_NOT_RUNNING

Cache server threads are not running.

1002

INGEST_NIC_DOWN

Ingest interface is disabled.

1003

INGEST_DATA_BLOCKAGE

Ingest data read is backlogged, causing data socket blockage.

1004

BAD_CONTENT

Content data is not recoverable.

1005

NOT_ENOUGH_NIC_BANDWIDTH

Not enough bandwidth left over on NICs to perform the operation.

1006

NOT_ENOUGH_SYSTEM_RESOURCES

Not enough system resources left to perform the operation.

1007

NOT_ENOUGH_DISK_SPACE_AVAILABLE

Not enough disk space available.

1008

STREAMER_MAX_SLOTS_LIMIT_EXCEEDED

No stream slot available to allocate the stream.

1009

REMOTE_VAULT_DOWN

Remote Vault is not responding.

1010

REMOTE_STREAMER_DOWN

Remote Streamer is down.

1011

VAULT_DISK_BAD

Disk is bad on a Vault.

1012

STREAMER_DISK_BAD

Disk is bad on a Streamer.

1013

CONTENT_LOCATE_FAILED

Cannot locate the content on any Vault.

1014

CONTENT_FILL_FAILED

Cannot push content to the Streamer from Vault.

1015

NOT_ENOUGH_FILL_BANDWIDTH

Not enough fill bandwidth available.

1016

FILL_LINKS_DOWN

Fill links are down.

1017

STREAMING_LINKS_DOWN

Stream links are down.

1018

VAULT_MIRRORING_SITE_DOWN

Mirroring site of the Vault array is down.

1019

SET_CONTENT_BUNDLE_FAILED

Set content bundle descriptor array failed.

1020

SET_DESTINATION_FAILED

Set destination of stream failed.

1021

DESTROY_STREAM_FAILED

Destroy stream failed.

1022

PLAY_STREAM_FAILED

Play stream failed.

1023

FILLCB_FAILED

Fill CB failed.

1024

WAIT_FOR_FTP_DATA_DONE_FAILED

Wait for FTP data done failed.

1025

GET_CURRENT_NPT_FAILED

Get current NPT for LSCP status failed.

2001

CAN_NOT_CONNECT_TO_NAME_SERVICE

Cisco ISA cannot connect to the BMS Naming Server.

2002

CAN_NOT_CONNECT_TO_NOTIFY_SERVICE

Cisco ISA cannot connect to the Notify Server.

2003

CAN_NOT_CREATE_EVENT_CHANNELS

Cisco ISA cannot create event channels.

2004

NO_CONTENT_EVENT_CHANNEL_FOUND

Naming server does not have content event channel.

2005

NO_STREAM_EVENT_CHANNEL_FOUND

Naming server does not have stream event channel.

2006

EVENT_CHANNEL_OBJECT_NOT_EXISTS

Event channel object does not exist in Notify Server.

2007

CORBA_CONNECTION_FAILED

CORBA System exception while connecting to other entity.

2008

CORBA_BROKEN_PIPE

CORBA system exception with broken pipe with other entity.

2009

CORBA_CONTENT_STORE_BIND_FAILED

CORBA bind exception while starting Cisco ContentStoreFactory.

2010

CORBA_STREAM_SERVICE_BIND_FAILED

CORBA bind exception while starting Cisco StreamService.

2011

CORBA_TRANSIENT_ERROR

CORBA system exception with object being transient.

2012

CORBA_TIMEOUT_ERROR

CORBA timeout exception.

2013

CORBA_IOR_NIL

Orb object is nil.

2014

CORBA_IOR_NIL_AFTER_NARROW

Orb object is nil after narrow.

2015

CORBA_SYSTEM_ERROR

CORBA system exception while connecting to the servant.

2021

SERVICE_GROUP_NOT_SUPPORTED

Service group is not supported.

2022

REMOTE_CONTENT_STORE_FACTORY_DOWN

Remote Cisco ContentStoreFactory is down.

2023

VAULT_HAS_FULL_LOAD

Vault is running with full load.

2024

FTP_CONNECTION_FAILED

Connection to FTP server failed.

2025

FTP_SERVER_BIND_FAILED

FTP server can not bind to the port.

2026

FTP_PUSH_TIMEOUT

FTP push timeout (PASV is not served fast enough).

2027

FTP_QUIT_RECEIVED_DURING_INGEST

FTP server received QUIT request.

2028

NO_LSCP_SET_TOP_CONNECTION

LSCP server to set-top box connection is down.

2029

LSCP_SERVER_BIND_FAILD

LSCP server cannot bind to the running port.

2030

LSCP_PROXY_BIND_FAILED

LSCP proxy cannot bind to the running port.

2031

STREAMER_GROUP_MAX_LIMIT_EXCEEDED

Stream count is exceeding the limit for the Streamer group.

2032

STREAMER_MAX_LIMIT_EXCEEDED

Stream count is exceeding the limit for a Streamer.

2033

REMOTE_STREAMER_NOT_RESPONDING

Remote Streamer is down.

2034

NOT_ENOUGH_MQAM_BANDWIDTH

Not enough MQAM bandwidth.

2035

NO_QAM_FOR_SERVER_ID

Server is not connected to any QAM.

2036

NOT_ENOUGH_QAM_BANDWIDTH

Not enough QAM bandwidth.

2037

STREAMER_IS_NOT_IN_THE_SERVICE_GROUP

Streamer is not in the service group.

2038

STREAMER_HAS_FULL_LOAD

Streamer is running with full load.

2039

STREAMER_IS_NOT_CONNECTED_THAT_QAM

Server is not connected to the QAM.

2040

INVALID_SERVICE_GROUP

Service group is not returned by session gateway.

2041

CONTENT_CAN_NOT_BE_LOCATED

Content is not found in the related content stores.

2042

CONTENT_OBJECT_NOT_YET_PROVISIONED

Content object is not yet provisioned.

2043

STREAM_OBJECT_NOT_YET_PROVISIONED

Stream object is not yet provisioned.

2044

STREAM_OBJECT_IS_OUT_OF_SERVICE

Stream object is out of service.

2045

STREAM_OBJECT_IS_ALREADY_PROVISIONED

Stream object is already in service.

2046

CONTENT_OBJECT_IS_ALREADY_PROVISIONED

Content object is already in service.

2047

STREAM_SERVANT_OBJECT_NOT_EXIST

Remote streamer does not have a servant for stream object.

2048

NO_DESTINATION_QAM_IP_FOUND

No QAM IP Address is received for the stream destination.

2049

NO_DESTINATION_QAM_PORT_FOUND

No QAM port is received for the stream destination.

2050

FAILED_TO_SET_STREAM_DESTINATION

Some error occurred while setting the stream destination.

2051

UNABLE_TO_ACCEPT_CONNECTION

Cannot accept more TCP connections.

2052

UNABLE_TO_REGISTER_EVENT_HANDLER

Cannot register event handle to serve the TCP connection.

2053

CAN_NOT_LOCATE_QAM_IP_FOR_TSID_IN

Cannot locate the QAM IP addresses associated with TSID IN.

2099

NS_LOG_MONITOR_ERROR

Ns_log file is not updating. Restart the ISA service.

2100

AVS_ISA_GENERIC_ERROR

Some unknown error occurred during execution of the operation.

3001

CACHE2APP_INITIALIZE_ERROR

Failed to initialize Cache2App library.

3002

FILLCB_FAILED

FillCB failed during content ingest.

3003

DESTROYCB_FAILED

Failed while destroying the content bundle descriptor.

3004

WAIT_FOR_FTP_DATA_DONE_FAILED

API wait for FTP data done has returned an error.

3005

SET_CONTENT_BUNDLE_DESCRIPTOR_FAILED

Failed while setting content bundle descriptor for a stream.

3006

SET_DESTINATION_FAILED

Failed while setting destination of the stream.

3007

SET_ENCRYPTION_KEY_FAILED

Failed while setting ECM keys for the stream.

3008

CREATE_STREAM_FAILED

AVS cache server cannot allocate the stream handle.

3009

DESTROY_STREAM_FAILED

AVS cache server cannot tear down the stream.

3010

DESTROY_REMOTE_STREAM_FAILED

AVS cache server cannot tear down stream on remote server.

3011

PLAY_STREAM_FAILED

AVS cache server cannot play the stream.

4001

DATABASE_DOWN

Database is down.

4002

DATABASE_SYNCHRONIZING_REPLICATION_Q

Database is synchronizing with replication queue.

4003

DATA_IS_NOT_IN_SYNC

Database is not in sync with master.

4004

DATABASE_RETURNED_ERROR

Database has returned an error; may be there is no record found.

4005

DATABASE_RECORD_NOT_FOUND

Record is not found in the database.

4006

DATABASE_CAN_NOT_INSERT_RECORD

Record cannot be inserted into the database.

4007

DATABASE_CAN_NOT_DELETE_RECORD

Record cannot be deleted from the database.

4008

DATABASE_CAN_NOT_UPDATE_RECORD

Record cannot be updated.

4009

DATABASE_QUERY_SEND_ERROR

Failed to make a query to the database.


Table 5-12 lists the error codes for errors that could occur during ingest or during trick-mode file creation, which cause stream failures.

Table 5-12 MPEG Error Codes 

Numeric Error Code
Error Code
Description

8001

TRICK_INGEST_NO_INGEST_OBJECTS

Ingest fails. Check available system memory.

8002

TRICK_INGEST_TOO_MANY_SPEEDS

Too many trick speeds. Change trick speed configuration.

8003

TRICK_INGEST_NULL_INGEST_OBJECTS

Ingest fails. Check available system memory.

8004

TRICK_INGEST_INVALID_SPEED_DENOMINATOR

Ingest fails. Change trick speed configuration.

8005

TRICK_INGEST_INVALID_SPEED_LT_2X

Ingest fails. Change trick speed configuration.

8006

TRICK_INGEST_NULL_DERIVED_INGEST_OBJECTS

Ingest fails. Check available system memory.

8007

TRICK_RSDVR_DYNAMIC_TRICK_CREATION
_FAILS

RS-DVR trick-mode file creation fails. Change trick speed configuration.

8008

TRICK_INGEST_CDN_AVC_UNSUPPORTED

Do not attempt to ingest an Advanced Video Coding (AVC) stream on a VVI system.

8009

TRICK_RSDVR_BAD_STREAM_TYPE

RS-DVR trick-mode file creation fails. Stream should already have failed ingest.

8010

TRICK_INGEST_ABORTED

General ingest failure. Check ingest feed.

8011

TRICK_INGEST_INSUFFICIENT_DATA

Ingest fails. Check ingest feed.

8012

TRICK_INGEST_STREAM_TOO_BIG

Ingest fails. The limit is 162 GB or about 12 hours at a known bitrate.

8013

TRICK_RSDVR_WRITE_OVERFLOW

RS-DVR trick-mode file creation fails. Check ingest feed.

8014

TRICK_INGEST_VBR_UNSUPPORTED

Ingest fails. Check ingest feed.

8015

TRICK_INGEST_RATE_FORCED

Streaming rate may be incorrect. Check ingest feed.

8016

TRICK_INGEST_PAT_NOT_FOUND

Program association table (PAT) not found. Check ingest feed.

8017

TRICK_INGEST_DEFAULTING_PMT_PID

Program map table (PMT) process ID (PID) not determined. Check ingest feed.

8018

TRICK_INGEST_DEFAULTING_PROGRAM_NUMBER

Program number not determined. Check ingest feed.

8019

TRICK_INGEST_DEFAULTING_VIDEO_PID_AND_
TYPE

Video PID or type not determined. Check ingest feed.

8020

TRICK_INGEST_BITRATE_INDETERMINATE

Bitrate cannot be determined. Check ingest feed or adjust ingest configuration parameters.

8021

TRICK_INGEST_FIRST_PTS_NOT_FOUND

First presentation time stamp (PTS) not determined. Check ingest feed.

8022

TRICK_INGEST_CANNOT DETERMINE_FRAMERATE

Frame rate not determined. Check ingest feed.

8023

TRICK_INGEST_PMT_NOT_FOUND

PMT not found. Check ingest feed.

8024

TRICK_INGEST_MULTIPLE_VIDEO_PIDS

Multiple video PIDs found. Check ingest feed.

8025

TRICK_INGEST_PID_REPLACEMENT_CANCELLED

PIDs could not be standardized. Check ingest feed.

8026

TRICK_INGEST_OVERFLOW

Ingest fails because of ring buffer overflow. Check ingest feed.

8027

TRICK_INGEST_WRITE_ERROR

Ingest fails because of a 1x write problem. Check ingest feed.

8028

TRICK_INGEST_OVERFLOW_ON_RETRY

Ingest fails even after a retry (ring buffer overflow). Check ingest feed.

8029

TRICK_INGEST_KNOBS_FAILURE

Ingest fails. Check ingest feed or adjust ingest configuration parameters.

8030

TRICK_INGEST_KNOBS_FAILURE_PAT_PMT

Ingest fails. No PAT or PMT found. Check ingest feed or adjust ingest configuration parameters.

8031

TRICK_INGEST_KNOBS_FAILURE_BITRATE

Ingest fails. Bitrate cannot be computed. Check ingest feed or adjust ingest configuration parameters.

8032

TRICK_INGEST_KNOBS_FAILURE
_DISCONTINUITIES

Ingest fails. Too many discontinuities. Check ingest feed or adjust ingest configuration parameters.

8033

TRICK_INGEST_KNOBS_FAILURE_CONTINUITY
_COUNTERS

Ingest fails. Too many continuity counter errors. Check ingest feed or adjust ingest configuration parameters.

8034

TRICK_INGEST_KNOBS_FAILURE_SYNC

Ingest fails. Too many sync errors. Check ingest feed or adjust ingest configuration parameters.

8035

TRICK_INGEST_KNOBS_FAILURE_SYNC_TIME

Ingest fails. Sync loss too long. Check ingest feed or adjust ingest configuration parameters.

8036

TRICK_INGEST_KNOBS_FAILURE_PIC_GAPS

Ingest fails. Too many picture gaps. Check ingest feed or adjust ingest configuration parameters.

8037

TRICK_INGEST_KNOBS_FAILURE_PIC_GAP_TIME

Ingest fails. Picture gap too long. Check ingest feed or adjust ingest configuration parameters.

8038

TRICK_INGEST_SEQUENCE_HEADER_NOT_FOUND

Ingest fails. Could not find a Sequence Header. Check ingest feed.

8039

TRICK_INGEST_SPS_NOT_FOUND

Ingest fails. Could not find an SPS. Check ingest feed.

8040

TRICK_INGEST_CDN_SEQ_WRITE_FAILED

Ingest fails because of a Sequence Header write error. Check ingest feed.

8041

TRICK_INGEST_CDN_NONCONFORMAL
_FRAME_START

VVI: Ingest fails. Invalid frame start. Check ingest feed.

8042

TRICK_INGEST_SPLIT_SEQEND_SEQ_PAIR

Ingest fails. SequenceEnd/SequenceHeader pair not consecutive. Check ingest feed.

8043

TRICK_INGEST_PIC_SIZE_CHANGED

Ingest fails. Picture size changed. Check ingest feed.

8044

TRICK_INGEST_PIC_SIZE_H_OR_V_ZERO

Ingest fails. Picture size H or V zero. Check ingest feed.

8045

TRICK_INGEST_HORIZONTAL_PIC_SIZE_EXCEEDS_MAX

Ingest fails. Horizontal size exceeds max (1920). Check ingest feed.

8046

TRICK_INGEST_VERTICAL_PIC_SIZE_EXCEEDS
_MAX

Ingest fails. Vertical size exceeds max (1088). Check ingest feed.

8047

TRICK_INGEST_SEQUENCE_HEADER_CHANGED

VVI: Ingest fails. Sequence Header changed. Check ingest feed.

8048

TRICK_INGEST_SEQUENCE_HEADER_CHANGE_NO_SEQEND

Ingest fails. Sequence Header changed with no preceding Sequence End.

8049

TRICK_INGEST_SEQUENCE_HEADER_CHANGE
_BAD_PRIOR_STARTCODE

Ingest fails. Sequence Header changed with no immediately preceding Sequence End.

8050

TRICK_INGEST_SEQUENCE_HEADER_CHANGE
_NO_PRIOR_STARTCODE

Ingest fails. Sequence Header changed with no preceding start code

8051

TRICK_INGEST_ILLEGAL_FRAMERATE

Illegal frame rate code. Check ingest feed.

8052

TRICK_INGEST_CDN_ILLEGAL PES_PACKETISATION

VVI: Ingest fails. Illegal PES packetization. Check ingest feed.

8053

TRICK_INGEST_CDN_STREAM_STARTS_WITH
_P_FRAME

VVI: Ingest fails: Stream begins with a P-frame. Check ingest feed.

8054

TRICK_INGEST_CDN_STREAM_STARTS_WITH
_B_FRAME

VVI: Ingest fails: Stream begins with a B-frame. Check ingest feed.

8055

TRICK_INGEST_ZERO_BITRATE

Check ingest feed. Bitrate indeterminate.

8056

TRICK_INGEST_CDN_STREAM_STARTS_WITH
_BAD_I_FRAME

VVI: Ingest fails: Stream begins with a malformed I-frame. Check ingest feed.


Table 5-13 lists the Managed Services Architecture (MSA) error codes for the optional Ingest Manager feature.

Table 5-13 MSA Error Codes for the Optional Ingest Manager Feature

Numeric Error Code
Error Code
Description

7000

MSA_BAD_XML

There was an XML parsing error. Check the ADI XML for errors.

7001

MSA_BAD_REQUEST

Request for content was bad. Check the target backoffice URL.

7002

MSA_UNKNOWN_HOST

Host is unknown. Check the target backoffice URL.

7003

MSA_CONNECTION_DROP

The connection was dropped. Check the URL. The Ingest Manager possibly misformatted the ADI XML.

7004

MSA_BACKOFFICE_TIMEOUT

The backoffice did not respond within the allowed time interval.

7005

MSA_UNKNOWN

Unknown error occurred. Check the /home/isa/bss/log/aim.log.

7006

MSA_FAILED_POST

Ingest Manager failed to post the ADI to the backoffice.

7007

MSA_PKG_EXPIRED

Package has expired and the retry record is removed.



Array Level Monitoring

The Array Level Monitoring pages provide an overall view of the health and activity of a specified array, as well as provide monitoring and deletion of barker streams. The Array Level links are:

Array Snapshot

Barker Stream Monitor

Array Snapshot

The Array Snapshot page provides an overview of the current activity for the specified array of servers on the CDS. A summary of the state of all streams, content ingests, and disk usage is displayed.

The fields displayed on the Array Snapshot page are the same fields that are displayed on the System Snapshot page, with the active stream bandwidth and active fill bandwidth shown for each Stream Group. For descriptions of the fields, see Table 5-1.

Barker Stream Monitor


Note The Barker Stream feature is optional and is not listed on the Array Level left-panel menu if it is not included in your deployment. The Barker Stream feature is also not available if the Stream Destination is set to IPTV. For more information, see the "Stream Destination" section on page E-4.


The Barker Stream Monitor page lists the barker streams currently configured. Figure 5-13 shows an example of barker streams for ASI streaming.

To delete a barker stream configuration, click the Delete button next to the associated barker stream.

Figure 5-13 Barker Stream Monitor Page

Server Level Monitoring

The Server Level Monitoring pages provide detail information on the health and activity of a Vault or Streamer server.

To view the Server Level Monitoring pages, do the following:


Step 1 Choose Monitor > Server Level, and then click one of the following as applicable:

Disk Monitor

NIC Monitor

Server Vitals

Cache/Fill Bandwidth

Services Monitor

Step 2 Choose the IP address of the server from the drop-down list and click Display.


Disk Monitor

The Disk Monitor page provides real-time information on the status of a disk.

To view the current status of a disk, choose the IP address of the server from the drop-down list on the Disk page, click Display, and roll your mouse over one of the disks displayed in the graphic. If the server is a Lindenhurst CDE, click one of the disks displayed in the graphic. Figure 5-14 shows an example of a Streamer server.

To change how often the information is refreshed, enter the number of seconds in the Data Refresh Rate field. The default is 10 seconds. The range is 10 to 300. All field values that are updated, based on the refresh rate, are initially shown in a green font.

Figure 5-14 Disk Monitor Page—Streamer

For Vault servers, the Disk Availability line graph shows the percentage of disk space available. The gigabytes displayed for "Total Space," "Available Space," and "% Used" are the sum of all the disks installed on the Vault server.

The Linux File System Stats table shows the combined total storage space for the partions of the disk drives, the combined available storage space for the partions of the disk drives, and the percentage of used storage for each combined partition. In Figure 5-14, the hda2 partition has an alarm indicator because the usage has exceeded the user-defined threshold of 40 percent. For information on setting thresholds, see the "Setting System Thresholds" section on page 7-7.

Table 5-14 describes the information displayed when a disk is selected.

Table 5-14 Disk Status Fields 

Field
Description

Current Temp

Current temperature of the hard disk.

Smart Status

Self-Monitoring, Analysis and Reporting Technology (S.M.A.R.T.) status of a disk as determined by the manufacturer in accordance with the relevant ATA/SCSI standards. S.M.A.R.T. is logic embedded in the firmware that determines when a disk is going bad.

Number of Reads

Number of bytes read from the disk since it was powered on.

Number of Writes

Number of bytes written to the disk since it was powered on.


S.M.A.R.T

The CDS incorporates S.M.A.R.T. to monitor the reliability of a hard drive, predict drive failures, and to carry out different types of drive self-tests. S.M.A.R.T is firmware, native to most disk drives, that monitors disk attributes over time, making it possible to perform predictive failure analysis. Advanced warning of predictive failures allows the operator to perform preventative maintenance.

To view the current read/write activity that has occurred in the last five seconds on the selected disk, click Graph Disks. Figure 5-15 shows an example of the Disk Activity graph.

Figure 5-15 Disk Monitor—Streamer Disk Activity Graph

The Disk Activity graph displays an average calculation of the amount of data read (in megabytes per second) and data writes over a five-second period.

NIC Monitor

The NIC Monitor page displays the status of each network interface card (NIC) on the server.

To view the current status of a NIC on a server, choose the IP address of the server from the drop-down list on the NIC Monitor page, click Display, and click one of the NIC ports displayed in the graphic. Figure 5-16 shows an example of the eth4 interface on a Streamer server.

To change how often the information is refreshed, enter the number of seconds in the Data Refresh Rate field. The default is 10 seconds. The range is 10 to 300. All field values that are updated, based on the refresh rate, are initially shown in a green font.

Figure 5-16 NIC Monitor Page—Streamer

Table 5-15 describes the information displayed for a NIC port.

Table 5-15 NIC Port Status Fields 

Field
Description

Port Speed

Speed of the interface in megabits per second (Mbps).

Admin State

Administrative state of the port interface. The administrative state is determined at the time the server is booted. The possible administrative states are up or down.

Op State

Operational state of the port interface. The operational state is either up or down. If the port is not connected to the network or is malfunctioning, the operational state displayed is down.

Media Type

Physical conduit of the interface. The physical type is either copper or fiber optic.

Poll Interval

Number of seconds between each disk polling.

Transmit

Total number of bytes transmitted since this port has been operational and configured as administratively up.

Received

Total number of bytes received since this port has been operational and configured as administratively up.


To view the average transmit and receive activity that has occurred in the last two seconds for each port on this server, click Graph Ports. Figure 5-17 shows an example of the Port Activity graph.

Figure 5-17 NIC Monitor—Streamer Port Activity Graph

Server Vitals

The Server Vitals page provides current values for monitored system components. Server components are monitored and if a threshold is exceeded, the System Health Monitor page reports the event and an SNMP trap is sent to the Network Management System (NMS).


Note The Server Vitals page is displayed only if the CDSM Health Monitor feature is enabled. For more information, see the "CDSM or VVIM Health Monitoring" section on page E-8.


To view the current values of the monitored components, as well as the threshold settings, choose the IP address of the server from the drop-down list on the Server Vitals page and click Display.

To change how often the information is refreshed, enter the number of seconds in the Data Refresh Rate field. The default is 10 seconds. The range is 10 to 300. All field values that are updated, based on the refresh rate, are initially shown in a green colored font.

To change the temperature format to Fahrenheit, choose ºF for the Temperature Format. The default is Celsius (ºC).

The monitored components are different for each Content Delivery Engine (CDE) model. Figure 5-18 shows an example of the Server Vitals page for a Vault (CDE420).

Figure 5-18 Server Vitals Page

Cache/Fill Bandwidth

The Cache/Fill Bandwidth page displays details on the content caching activity on a Streamer.

To view the caching activity on a server, choose the IP address of the server from the drop-down list on the Cache/Fill Bandwidth page and click Display. Figure 5-19 shows an example.

To change how often the information is refreshed, enter the number of seconds in the Data Refresh Rate field. The default is 10 seconds. The range is 10 to 300. All field values that are updated, based on the refresh rate, are initially shown in a green font.

Figure 5-19 Cache/Fill Bandwidth Page

Table 5-16 describes the services listed in the Cache/Fill Bandwidth page.

Table 5-16 Cache/Fill Bandwidth Fields 

Service
Description

Active Stream Count

Number of active streams on this Streamer.

Active Stream Bandwidth

Bandwidth (in Mbps) used for streaming on this Streamer.

Unique Stream Count

Number of unique streams on this Streamer.

Unique Stream Bandwidth

Bandwidth (in Mbps) used for serving unique streams on this Streamer.

Fill Receive Stream Count

Number of streams on this Streamer that are retrieving content from the Vault to fulfill requests for content.

Actual Fill Stream Bandwidth

Bandwidth (in Mbps) used on this Streamer for retrieving content from the Vault.

Disk Read Stream Count

Number of streams on this Streamer sending content that was retrieved from the hard drives on the Streamer.

Disk Read Bandwidth

Bandwidth (in Mbps) used on this Streamer for retrieving locally stored content (content on the Streamer hard drives).


Services Monitor

The Services Monitor page displays whether specific processes are running on a server.

To view the current status of the services running on a server, choose the IP address of the server from the drop-down list on the Services Monitor page and click Display. Figure 5-20 shows an example of a Streamer server.

Figure 5-20 Services Monitor Page—Streamer

Table 5-17 describes the services listed on the Services Monitor page.

Table 5-17 CDS Services 

Service
Server
Description

Cisco Cache Server

Both

Cache server runs on all servers. The Cache server is responsible for the core functions of the CDS.

Cisco Content Store Master

Vault

Content Store Master process is running if you are looking at a master Vault server. The Content Store Master serves as the master Vault process for accepting inbound OpenStream connections.

Cisco Content Store Slave

Vault

Content Store Slave process is running if you are looking at either a master or a slave Vault server. The Content Store Slave handles requests proxied by the Content Store Master.

Cisco Stream Service Master

Streamer

Streamer Service Master process is running if you are looking at a master Streamer server. The Stream Service Master serves as the master Streamer process for accepting inbound OpenStream connections.

Cisco Primary Setup Service

Streamer

Primary Setup Service is running if you are looking at the Streamer server designated as the primary Setup server. The Setup server handles setting up stream sessions.

Cisco Stream Control Service

Streamer

Stream Control Service accepts set-top box play stream commands, for example, LSCP.

Cisco Resource Manager

Streamer

Resource Manager runs on a Streamer server. The Resource Manager handles orphaned streams.

Cisco DB Server

Both

DB (database) server runs on all servers and is responsible for keeping track of all data objects in the CDS.

DB Synchronization Status

Both

Displays the status of the database synchronization among all servers. The states are "OK" and "not OK."

Cisco SNMP Server

Both

SNMP server shows as running when the SNMP agent is running.

Cisco System Manager

Both

System Manager runs on each server and facilitates communication with the CDSM.

Cisco Ingest Manager

Vault

Ingest Manager process is running if you are looking at a master Vault server and the optional Ingest Manager feature is part of your deployment.


Recommended Monitoring Schedule

This monitoring schedule is recommended to ensure that the CDS is functioning as expected and identify potential issues that may cause down time.


Caution Do not attempt to access the Linux command line unless you are familiar with the CDS, the Linux operating system, and the Linux command line.


Note Some error warnings in the logs are only informational and no action is necessary.


Daily Tasks

The following tasks should be performed daily:

Choose Monitor > System Level > System Health and check the System Health Monitor page for red or yellow states on any of the servers. Click any red or yellow boxes to see detail information on disk, NIC, or services. See the "System Health" section for more information.

Choose Monitor > System Level > Failed Ingests to check for any failed ingests. See the "Ingests" section for more information.

Choose Monitor > System Level > Failed Streams to check for any failed streams. See the "Stream Failures" section for more information. It is also possible to run a report for the previous day. See the "Stream Failures" section on page 6-19 for more information.

Weekly Tasks

The following tasks should be performed weekly:

Monitoring Tasks for Streamers and Vaults

Monitoring Tasks for Vaults

Monitoring Tasks for Streamers


Note All commands require that you log into each Linux operating system as root. Some tasks have a CDSM option.


Monitoring Tasks for Streamers and Vaults

To monitor the Streamer and Vaults weekly, do the following:


Step 1 Recover used disk space. Log in to each server using the root logon and run the following command:

dh -h

Filesystem            Size  Used Avail Use% Mounted on
/dev/hda1              13G  5.2G  7.0G  43% /
/dev/hda6              20G   16G  4.3G  78% /arroyo/log

If the disk usage is greater than 75 percent, recover the disk space using the following methods:

a. Search and remove any core files.

find /arroyo -name core*
find /home/isa -name core*

b. Copy any archived logs to an external device and delete them from the /arroyo/archive directory.

c. Check for the presence of old install or upgrade ISO files in the /root directory and delete them.

find /root -name *.iso
find /arroyo -name *.iso

Step 2 Verify the services are running. Choose Monitor > Server Level > Services Monitor to check the services for each server, or log in to each server and run the following commands:

su - isa
show_calypso_services 

Step 3 Check the CServer interfaces to verify the status of the Ethernet adapters. Choose Monitor > Server Level NIC Monitor, or log in to each server and use the following commands

a. Use the grep -i Link command to verify that all adapters should have a status of "link up," except those adapters that are not being used.

grep -i Link /proc/net/PRO_LAN_Adapters/*.info

b. Use the grep -i Speed command to verify that each adapter that has a "link up" status should have a speed of 1000.

grep -i Speed /proc/net/PRO_LAN_Adapters/*.info

c. Use the grep -i State command to verify that all adapters should have an "up" state, except those adapters that are not being used.

grep -i State /proc/net/PRO_LAN_Adapters/*.info

Step 4 Check the CServer streaming and cache-fill interfaces using the following command:

/home/stats/ifstats

Step 5 Check the database thread count using the following command:

netstat -an | grep 9999

Two connections for each Vault and Streamer should be listed with a status of "ESTABLISHED."

Step 6 Check the protocol timing logs for errors or problems. Also, look at the protocol timing logs for packet retransmissions.

tail -f /arroyo/log/protocoltiming.log.{date} | grep retransmissions 

Step 7 Look for warning messages.

grep -i warning /arroyo/log/protocoltiming.log.<date> | more 


Note The "WARNING" messages can sometimes be misleading; for example, "datawait" and "slow disk" messages occur normally and do not indicate a problem.


Step 8 The number of GOIDs for a particular content object must be the same on all servers (Vaults and Streamers) that are supposed to have the content. The number of Vaults that must have the same number of GOIDs for a particular content object is determined by the mirrored copy configuration (see the "Configuring the Servers" section on page 4-81). The number of GOIDs is also dependent on the trick speeds configured you configured (see the "Configuring Ingest Tuning" section on page 4-28). If the GOID is different between a Vault and a Streamer, session setup is not created properly because of an issue of "no content available." This is because there is no content on the Vault that matches the GOID of the Streamer has.


Monitoring Tasks for Vaults

In addition to the weekly monitoring tasks for both the Vaults and Streamers, the Vaults can also be monitored in the following ways:

1. Check the available space on the Vault hard drives. Choose Monitor > Server Level > Disk Monitor. The disk availability is shown as a percentage and as a number of gigabytes. Alternatively, view the protocol timing logs by running the following command:

tail -f /arroyo/log/protocoltiming.<date> | grep "Capacity Disk:"

The number returned indicates the percentage of the disk space available on this server. If the number is 5 or lower, then steps need to be taken to increase storage space by adding more Vaults, replacing drives with higher capacity drives, or removing unused content.

2. Check the /home/isa/ContentStore/server/ContentStore.log for ingest errors on each Vault. The master Vault has an additional log.

Monitoring Tasks for Streamers

In addition to the weekly monitoring tasks for both the Vaults and Streamers, the Streamers can also be monitored in the following ways:

1. In an ISA environment, look for any errors in the /Streaming/lscp_server/LSCPService.log on the primary Control server, and /Streaming/master/StreamService.log on the primary Setup server.

2. Look at the streaming log.

tail -f /arroyo/log/streamevent.log.<date>

Monthly Tasks

The monthly monitoring tasks consist of the following:

1. Choose Monitor > System Level > System Snapshot and check that the "Disk Available" amount meets the requirements for the expected movie storage in the next three to six months.

2. Run the reports for the last month that are suitable for your requirements and save them as comma-separated value (CSV) files.

3. Using the bandwidth and streaming reports, check that the CDS is not exceeding required usage per service area.

4. Run a quick security check.

a. Ensure that the CDSM changes can be attributed to individual users and not to a generic admin account.

b. Reset CDSM passwords if necessary.

c. Reset Linux passwords if necessary.

d. Check that access policies and firewalls are still enforced.

Other Tasks

If you have access to an anything on demand (XOD) application, do the following:

1. Check the inspect-live log for excessive errors.

2. Check the inspect-live log for excessive communication times with the BMS or CDS.