aep regional seminar presentation

Upload: djnilo2012

Post on 14-Apr-2018

218 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/30/2019 AEP Regional Seminar Presentation

    1/22

    2008 OSIsoft, Inc. | Company Confidential

    IT Application Monitoring

    Using PI AF and Notifications

    Josiah Thoen - AEP

  • 7/30/2019 AEP Regional Seminar Presentation

    2/22

    2 2008 OSIsoft, Inc. | Company Confidential

    AEP Who We Are By Assets

    One of the largest U.S. electricity generators ( ~38,000 MWs) with a significant cost advantage in

    many of our market areas

    Largest consumer of coal in the Western

    Hemisphere

    Operations within four RTOs

    PJM

    SPP

    ERCOT

    MISO

    A leading consumer of natural gas

    Major wind power developer

    (#3 in U.S. in 2005)

    39,000 miles of transmission

    186,000 miles of distribution

    Coal transportation

    7,000 railcars

    2,230 barges and 53 towboats

    5 million customers

  • 7/30/2019 AEP Regional Seminar Presentation

    3/22

    3 2008 OSIsoft, Inc. | Company Confidential

    AEP IT - Service Performance

    Monitoring AEP IT Assets for over 7 years

    Servers

    Hardware, Operating Systems (Windows and Unix)

    Middleware Platforms

    IIS, BEA WebLogic, etc.

    Applications

    In house custom applications

    Vendor Applications BlackBerry Server, Lotus Notes, etc.

  • 7/30/2019 AEP Regional Seminar Presentation

    4/22

    4 2008 OSIsoft, Inc. | Company Confidential

    AEP IT - PI Infrastructure

    PI Server Collective

    2 Servers 8 CPU, 8gb RAM, 85gb

    SAN Drive Space

    Software:

    PI Server

    AF & Notification

    MS SQL Express

    ACE (Backup)

    Data Acquisition Node

    2 CPU, 2gb RAM, 30gb Local

    Drive Space Software:

    IT Monitor Interfaces

    Custom PISDK monitoringservices

    Analytics Server

    2 CPU, 2gb RAM, 30gb LocalDrive Space

    Software:

    ACE (Primary)

    Stats:

    Tags: 94,049

    Modules: 54,076

    AF Elements: ~10,000

    AF Element Templates: ~25

    Notifications: 331

    Data Storage:

    1gb every 23days

  • 7/30/2019 AEP Regional Seminar Presentation

    5/22

    5 2008 OSIsoft, Inc. | Company Confidential

    AEP IT and PI the beginning

    PI IT Monitor Pilot

    Customer

    IT Application Support Teams Primary

    IT Operations Secondary

    Business Units - Secondary

    Purpose

    Production Server and Application visibility

    Result

    Infrastructure monitoring approach

    Application Monitoring

  • 7/30/2019 AEP Regional Seminar Presentation

    6/22

    6 2008 OSIsoft, Inc. | Company Confidential

    AEP IT and PI - Problems

    Time Series data is not relational Convoluted naming conventions and overloaded tag

    attributes

    Network > Datacenter > Server > Components >Application > Middleware > Database > and back

    Maintenance nightmare Everything is manual

    Numerous duplicate displays

    No Event Management All this data but no way to knowing when something is

    broken.

  • 7/30/2019 AEP Regional Seminar Presentation

    7/227 2008 OSIsoft, Inc. | Company Confidential

    AEP IT and PI - Solutions

    Problem: Time Series data is not relational Solution: AF Relational Meta Data on top of Time

    Series data.

    Problem: Maintenance nightmare Solution: AF Template based management of

    elements and their attributes

    Problem: No Event Management Solution: PI Notifications Template based triggered

    event delivery

  • 7/30/2019 AEP Regional Seminar Presentation

    8/228 2008 OSIsoft, Inc. | Company Confidential

    AF Implementation

    WebMethods BrokerClient QueueLength

    monitoring SoftwareAG WebMethods

    SOA, B2B messaging platform

    Pub-Sub Message Brokering Publisher sends a message to a Broker.

    Broker delivers the message to one or more Subscribers ofthat message.

    Used in many Tier 1 and 2 application services and

    business processes Facilitates communication with external counter parties

    Used Internally to send data between applications.

  • 7/30/2019 AEP Regional Seminar Presentation

    9/229 2008 OSIsoft, Inc. | Company Confidential

    Business Need

    Monitor the Broker to make sure that client queues

    are not getting full. Publishing clients send messages to the Broker

    Broker delivers the message to subscribing clientsqueue.

    Subscribing clients retrieve messages from their queue.

    Implications of failure:

    Client may be unavailable.

    Broker may be having problems.

  • 7/30/2019 AEP Regional Seminar Presentation

    10/2210 2008 OSIsoft, Inc. | Company Confidential

    Functional Requirements

    Store the Broker Client Info data.

    Alerting:

    Warn when queue contains 25+ messages.

    Alarm when queue contains 75+ messages.

    Alerts must send a Clear message when the alertingcondition is gone.

    Alerting Recipient:

    Email notification to those interested.

    AEP IT Command Center:

    24x7 Support Center.

    All Events go to Central Event Management System.

  • 7/30/2019 AEP Regional Seminar Presentation

    11/2211 2008 OSIsoft, Inc. | Company Confidential

    Monitoring Process

    Data Acquisition PISDK Custom Monitor

    Invoke a service within the WebMethods environmentevery 60 seconds.

    Parse data.

    Do exception testing

    Send data to PI. Automatically Add new Broker Clients to AF as they are

    discovered.

    Automatically create tags for Broker Clients if they do

    not exist.

  • 7/30/2019 AEP Regional Seminar Presentation

    12/2212 2008 OSIsoft, Inc. | Company Confidential

    AF Element Templates

    BrokerClientInfo:

    Defines the attributes of a BrokerClient as it exists inWebMethods.

    Each Attribute references a PI Point.

    Appname =

    \\%Server%\BrokerClientInfo_%..\..\Element%_%..\Element%_%Element%_%Attribute%_Info

    QueueLength =

    \\%Server%\BrokerClientInfo_%..\..\Element%_%..\Element%_%Element%_%Attribute%_Count

  • 7/30/2019 AEP Regional Seminar Presentation

    13/2213 2008 OSIsoft, Inc. | Company Confidential

    BrokerClientInfo Template

  • 7/30/2019 AEP Regional Seminar Presentation

    14/22

  • 7/30/2019 AEP Regional Seminar Presentation

    15/2215 2008 OSIsoft, Inc. | Company Confidential

    AF Element Structure

    WebMethods Brokers

  • 7/30/2019 AEP Regional Seminar Presentation

    16/2216 2008 OSIsoft, Inc. | Company Confidential

    AF Element Structure

  • 7/30/2019 AEP Regional Seminar Presentation

    17/2217 2008 OSIsoft, Inc. | Company Confidential

    Notification Process - Requirements

    Notification is based on the QueueLength attribute

    of a BrokerClientInfo.

    Needs to be customizable for each client.

    Needs to be disabled for certain clients.

    Default Warning = 25.

    Default Alarm = 75.

  • 7/30/2019 AEP Regional Seminar Presentation

    18/2218 2008 OSIsoft, Inc. | Company Confidential

    Notification Process - Template

    Attribute Template:

  • 7/30/2019 AEP Regional Seminar Presentation

    19/2219 2008 OSIsoft, Inc. | Company Confidential

    Notification Process Warn Trigger

    IF Notification enabled

    And

    Warn enabled

    AndQueueLength >= Warn value

    And

    QueueLength < Alarm value

  • 7/30/2019 AEP Regional Seminar Presentation

    20/2220 2008 OSIsoft, Inc. | Company Confidential

    Notification Process Alarm Trigger

    IF Notification enabled

    And

    Alarm enabledAnd

    QueueLength >= Alarm value

  • 7/30/2019 AEP Regional Seminar Presentation

    21/2221 2008 OSIsoft, Inc. | Company Confidential

    Delivery Channel

    WebService

    Sends Target and Trigger value to ourEventManagement Web Service.

    Target = AFElement Path

    Value = CRITICAL, WARN, OK

    Event Management Web Service Gets additional details from AF using the Target.

    Creates an Event Management message and sends it to ourEvent Management server.

    Closes the previous event using the EventId attribute fromthe AF element.

    Sends new EventId back to AF Targets EventId attribute.

  • 7/30/2019 AEP Regional Seminar Presentation

    22/2222

    Event Management View

    BMC Impact Explorer

    Transpara