Blame mibs/ietf/APM-MIB

Packit Service 9ccfef
APM-MIB DEFINITIONS ::= BEGIN
Packit Service 9ccfef
IMPORTS
Packit Service 9ccfef
    MODULE-IDENTITY, OBJECT-TYPE,
Packit Service 9ccfef
    NOTIFICATION-TYPE,
Packit Service 9ccfef
    Counter32, Unsigned32                        FROM SNMPv2-SMI
Packit Service 9ccfef
    TEXTUAL-CONVENTION, RowStatus, TimeStamp,
Packit Service 9ccfef
    TimeInterval, TruthValue, DateAndTime,
Packit Service 9ccfef
    StorageType                                  FROM SNMPv2-TC
Packit Service 9ccfef
    MODULE-COMPLIANCE, OBJECT-GROUP,
Packit Service 9ccfef
    NOTIFICATION-GROUP                           FROM SNMPv2-CONF
Packit Service 9ccfef
    SnmpAdminString                              FROM SNMP-FRAMEWORK-MIB
Packit Service 9ccfef
    rmon, OwnerString                            FROM RMON-MIB
Packit Service 9ccfef
    protocolDirLocalIndex                        FROM RMON2-MIB;
Packit Service 9ccfef
Packit Service 9ccfef
--  Application Performance Measurement MIB
Packit Service 9ccfef
Packit Service 9ccfef
apm MODULE-IDENTITY
Packit Service 9ccfef
    LAST-UPDATED "200402190000Z"  -- February 19, 2004
Packit Service 9ccfef
    ORGANIZATION "IETF RMON MIB Working Group"
Packit Service 9ccfef
    CONTACT-INFO
Packit Service 9ccfef
        "Author:
Packit Service 9ccfef
                     Steve Waldbusser
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
             Phone:  +1-650-948-6500
Packit Service 9ccfef
             Fax :   +1-650-745-0671
Packit Service 9ccfef
             Email:  waldbusser@nextbeacon.com
Packit Service 9ccfef
Packit Service 9ccfef
         Working Group Chair:
Packit Service 9ccfef
                     Andy Bierman
Packit Service 9ccfef
                     Cisco Systems, Inc.
Packit Service 9ccfef
             Postal: 170 West Tasman Drive
Packit Service 9ccfef
                     San Jose, CA USA 95134
Packit Service 9ccfef
                Tel: +1 408 527-3711
Packit Service 9ccfef
             E-mail: abierman@cisco.com
Packit Service 9ccfef
Packit Service 9ccfef
         Working Group Mailing List: <rmonmib@ietf.org>
Packit Service 9ccfef
         To subscribe send email to: <rmonmib-request@ietf.org>
Packit Service 9ccfef
        "
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The MIB module for measuring application performance
Packit Service 9ccfef
        as experienced by end-users.
Packit Service 9ccfef
Packit Service 9ccfef
        Copyright (C) The Internet Society (2004). This version of
Packit Service 9ccfef
        this MIB module is part of RFC 3729; see the RFC itself for
Packit Service 9ccfef
        full legal notices."
Packit Service 9ccfef
Packit Service 9ccfef
    REVISION "200402190000Z"    -- February 19, 2004
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The original version of this MIB Module, published as
Packit Service 9ccfef
        RFC3729."
Packit Service 9ccfef
Packit Service 9ccfef
    ::= { rmon 23 }
Packit Service 9ccfef
Packit Service 9ccfef
apmMibObjects OBJECT IDENTIFIER ::= { apm 1 }
Packit Service 9ccfef
apmConformance OBJECT IDENTIFIER ::= { apm 2 }
Packit Service 9ccfef
apmCompliances    OBJECT IDENTIFIER ::= { apmConformance 1 }
Packit Service 9ccfef
apmGroups         OBJECT IDENTIFIER ::= { apmConformance 2 }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
AppLocalIndex ::= TEXTUAL-CONVENTION
Packit Service 9ccfef
    STATUS       current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "A locally arbitrary unique identifier associated with an
Packit Service 9ccfef
        application or application verb.
Packit Service 9ccfef
Packit Service 9ccfef
        All objects of type AppLocalIndex are assigned by the agent
Packit Service 9ccfef
        out of a common number space. In other words, AppLocalIndex
Packit Service 9ccfef
        values assigned to entries in one table must not overlap with
Packit Service 9ccfef
        AppLocalIndex values assigned to entries in another
Packit Service 9ccfef
        table. Further, every protocolDirLocalIndex value registered
Packit Service 9ccfef
        by the agent automatically assigns the same value out of the
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
        AppLocalIndex number space.
Packit Service 9ccfef
Packit Service 9ccfef
        For example, if the protocolDirLocalIndex values { 1, 3, 5, 7 }
Packit Service 9ccfef
        have been assigned, and the apmHttpFilterAppLocalIndex values
Packit Service 9ccfef
        { 6, 8, 9 } have been assigned:
Packit Service 9ccfef
Packit Service 9ccfef
            - Assignment of new AppLocalIndex values must not use the
Packit Service 9ccfef
              values { 1, 3, 5, 6, 7, 8, 9 }.
Packit Service 9ccfef
            - AppLocalIndex values { 1, 3, 5, 7 } are automatically
Packit Service 9ccfef
              assigned and are associated with the identical value of
Packit Service 9ccfef
              protocolDirLocalIndex. In particular, an entry in the
Packit Service 9ccfef
              apmAppDirTable indexed by a value provides further
Packit Service 9ccfef
              information about a protocol indexed by the same value
Packit Service 9ccfef
              in the protocolDirTable of RMON2.
Packit Service 9ccfef
Packit Service 9ccfef
        The value for each supported application must remain constant
Packit Service 9ccfef
        at least from one re-initialization of the entity's network
Packit Service 9ccfef
        management system to the next re-initialization, except that
Packit Service 9ccfef
        if an application is deleted and re-created, it must be
Packit Service 9ccfef
        re-created with a new value that has not been used since the
Packit Service 9ccfef
        last re-initialization.
Packit Service 9ccfef
Packit Service 9ccfef
        The specific value is meaningful only within a given SNMP
Packit Service 9ccfef
        entity. An AppLocalIndex value must not be re-used until the
Packit Service 9ccfef
        next agent restart."
Packit Service 9ccfef
    SYNTAX       Unsigned32 (1..2147483647)
Packit Service 9ccfef
Packit Service 9ccfef
ProtocolDirNetworkAddress ::= TEXTUAL-CONVENTION
Packit Service 9ccfef
    STATUS       current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "A network level address whose semantics and encoding are
Packit Service 9ccfef
        specified by an associated protocolDirLocalIndex
Packit Service 9ccfef
        value. Objects of this type must specify which
Packit Service 9ccfef
        protocolDirLocalIndex value is used. This value is encoded
Packit Service 9ccfef
        according to the encoding rules for the identified
Packit Service 9ccfef
        protocolDirectory entry.
Packit Service 9ccfef
Packit Service 9ccfef
        For example, if the associated protocolDirLocalIndex indicates
Packit Service 9ccfef
        an encapsulation of ip, this object is encoded as a length
Packit Service 9ccfef
        octet of 4, followed by the 4 octets of the ip address,
Packit Service 9ccfef
        in network byte order.
Packit Service 9ccfef
Packit Service 9ccfef
        Objects of this type may allow this value to be the zero
Packit Service 9ccfef
        length string. If so, they must identify they meaning of this
Packit Service 9ccfef
        value."
Packit Service 9ccfef
    SYNTAX        OCTET STRING (SIZE(0..255))
Packit Service 9ccfef
Packit Service 9ccfef
DataSourceOrZero ::= TEXTUAL-CONVENTION
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
    STATUS       current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "Identifies the source of the data that the associated
Packit Service 9ccfef
        function is configured to analyze. This source can be any
Packit Service 9ccfef
        interface on this device.
Packit Service 9ccfef
Packit Service 9ccfef
        In order to identify a particular interface, this
Packit Service 9ccfef
        object shall identify the instance of the ifIndex
Packit Service 9ccfef
        object, defined in [4], for the desired interface.
Packit Service 9ccfef
Packit Service 9ccfef
        For example, if an entry were to receive data from
Packit Service 9ccfef
        interface #1, this object would be set to ifIndex.1.
Packit Service 9ccfef
Packit Service 9ccfef
        If the source of the data isn't an interface or cannot be
Packit Service 9ccfef
        localized to an interface, this object would be set to 0.0"
Packit Service 9ccfef
Packit Service 9ccfef
    REFERENCE    "The DataSource textual convention is defined in
Packit Service 9ccfef
                 RFC 2021 [5]."
Packit Service 9ccfef
    SYNTAX       OBJECT IDENTIFIER
Packit Service 9ccfef
Packit Service 9ccfef
RmonClientID ::= TEXTUAL-CONVENTION
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
         "A long-lived unique ID assigned to an end-system. This ID is
Packit Service 9ccfef
         assigned by the agent using an implementation-specific
Packit Service 9ccfef
         algorithm.
Packit Service 9ccfef
Packit Service 9ccfef
         Because a client machine may be assigned multiple addresses
Packit Service 9ccfef
         over any time period it can be difficult to attribute
Packit Service 9ccfef
         behavior to a particular client based solely on its
Packit Service 9ccfef
         address. A ClientID may be assigned to provide a more
Packit Service 9ccfef
         stable handle for referencing that client. The entity that
Packit Service 9ccfef
         assigns the ClientID may use various implementation
Packit Service 9ccfef
         techniques to keep track of a client but if the assigning
Packit Service 9ccfef
         entity is unable to track client address mappings, it may map
Packit Service 9ccfef
         client identifiers to client addresses rather than to
Packit Service 9ccfef
         distinct client machines.
Packit Service 9ccfef
Packit Service 9ccfef
         This is named ClientID because it helps to solve a problem
Packit Service 9ccfef
         seen in network clients (servers usually have well-known,
Packit Service 9ccfef
         long-lived addresses). However, ClientID's may be assigned to
Packit Service 9ccfef
         any end-system regardless of its role on the network."
Packit Service 9ccfef
    SYNTAX      Unsigned32 (0..4294967295)
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
TransactionAggregationType ::= TEXTUAL-CONVENTION
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
        "Specifies one of 4 different techniques for aggregating
Packit Service 9ccfef
        transactions.
Packit Service 9ccfef
Packit Service 9ccfef
        The metrics for a single transaction are the responsiveness of
Packit Service 9ccfef
        the transaction and whether the transaction succeeded (a
Packit Service 9ccfef
        boolean). When such metrics are aggregated in this MIB Module,
Packit Service 9ccfef
        these metrics are replaced by averages and distributions of
Packit Service 9ccfef
        responsiveness and availability. The metrics describing
Packit Service 9ccfef
        aggregates are constant no matter which type of aggregation is
Packit Service 9ccfef
        being performed. These metrics may be found in the
Packit Service 9ccfef
        apmReportTable.
Packit Service 9ccfef
Packit Service 9ccfef
        The flows(1) aggregation is the simplest. All transactions
Packit Service 9ccfef
        that share common application/server/client 3-tuples are
Packit Service 9ccfef
        aggregated together, resulting in a set of metrics for all
Packit Service 9ccfef
        such unique 3-tuples.
Packit Service 9ccfef
Packit Service 9ccfef
        The clients(2) aggregation results in somewhat more
Packit Service 9ccfef
        aggregation (i.e., fewer resulting records). All transactions
Packit Service 9ccfef
        that share common application/client tuples are aggregated
Packit Service 9ccfef
        together, resulting in a set of metrics for all such unique
Packit Service 9ccfef
        tuples.
Packit Service 9ccfef
Packit Service 9ccfef
        The servers(3) aggregation usually results in still more
Packit Service 9ccfef
        aggregation (i.e., fewer resulting records). All transactions
Packit Service 9ccfef
        that share common application/server tuples are aggregated
Packit Service 9ccfef
        together, resulting in a set of metrics for all such unique
Packit Service 9ccfef
        tuples.
Packit Service 9ccfef
Packit Service 9ccfef
        The applications(4) aggregation results in the most
Packit Service 9ccfef
        aggregation (i.e., the fewest resulting records). All
Packit Service 9ccfef
        transactions that share a common application are aggregated
Packit Service 9ccfef
        together, resulting in a set of metrics for all such unique
Packit Service 9ccfef
        applications.
Packit Service 9ccfef
Packit Service 9ccfef
        Note that it is not meaningful to aggregate applications, as
Packit Service 9ccfef
        different applications have widely varying characteristics. As a
Packit Service 9ccfef
        result, this set of aggregations is complete."
Packit Service 9ccfef
    SYNTAX      INTEGER {
Packit Service 9ccfef
                  flows(1),    -- Least Aggregation
Packit Service 9ccfef
                  clients(2),
Packit Service 9ccfef
                  servers(3),
Packit Service 9ccfef
                  applications(4) -- Most Aggregation
Packit Service 9ccfef
                }
Packit Service 9ccfef
Packit Service 9ccfef
-- The APM Application Directory Group
Packit Service 9ccfef
Packit Service 9ccfef
-- The Application Directory Table contains a record for every
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
-- application monitored by this agent. This table is also used to
Packit Service 9ccfef
-- configure whether or not an application will be measured and which
Packit Service 9ccfef
-- bucket boundaries will be used for the application.
Packit Service 9ccfef
--
Packit Service 9ccfef
-- The bucket boundaries define the break-points between bins of a
Packit Service 9ccfef
-- histogram analysis for that application. As an example of how this
Packit Service 9ccfef
-- works, consider an entry representing response-time for http.
Packit Service 9ccfef
-- If the boundaries are set as follows:
Packit Service 9ccfef
-- Boundary1: 500 milliseconds
Packit Service 9ccfef
-- Boundary2: 1 second
Packit Service 9ccfef
-- Boundary3: 2 seconds
Packit Service 9ccfef
-- Boundary4: 5
Packit Service 9ccfef
-- Boundary5: 15
Packit Service 9ccfef
-- Boundary6: 60
Packit Service 9ccfef
--
Packit Service 9ccfef
-- If the following measurements are made (all in milliseconds):
Packit Service 9ccfef
-- 377, 8645, 1300, 487, 1405, 775, 1115, 850, 945, 1054, 7745, 9380
Packit Service 9ccfef
--
Packit Service 9ccfef
-- A report run during this interval would report the following
Packit Service 9ccfef
-- counts:
Packit Service 9ccfef
-- Bucket1: 2
Packit Service 9ccfef
-- Bucket2: 3
Packit Service 9ccfef
-- Bucket3: 4
Packit Service 9ccfef
-- Bucket4: 0
Packit Service 9ccfef
-- Bucket5: 3
Packit Service 9ccfef
-- Bucket6: 0
Packit Service 9ccfef
-- Bucket7: 0
Packit Service 9ccfef
Packit Service 9ccfef
apmAppDirTable OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      SEQUENCE OF ApmAppDirEntry
Packit Service 9ccfef
    MAX-ACCESS  not-accessible
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The APM MIB directory of applications and application
Packit Service 9ccfef
        verbs. The agent will populate this table with all
Packit Service 9ccfef
        applications/verbs of any responsivenessType it has the
Packit Service 9ccfef
        capability to monitor. Since the agent populates this table
Packit Service 9ccfef
        with every entry it has the capability to monitor, the
Packit Service 9ccfef
        entries in this table are read-write, allowing the management
Packit Service 9ccfef
        station to modify parameters in this table but not to add new
Packit Service 9ccfef
        entries or delete entries (however, entries may be
Packit Service 9ccfef
        disabled). If new entries are added to the apmHttpFilterTable
Packit Service 9ccfef
        or the apmUserDefinedAppTable, the agent will add the
Packit Service 9ccfef
        corresponding entries to this table.
Packit Service 9ccfef
Packit Service 9ccfef
        It is an implementation-dependent matter as to how the agent
Packit Service 9ccfef
        sets these default parameters. For example, it may leave
Packit Service 9ccfef
        certain entries in this table 'off(0)' if the agent developer
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
        believes that combination will be infrequently used, allowing
Packit Service 9ccfef
        a manager that needs that capability to set it to 'on(1)'.
Packit Service 9ccfef
Packit Service 9ccfef
        Some applications are registered in the RMON2 protocol
Packit Service 9ccfef
        directory and some are registered in other tables in this
Packit Service 9ccfef
        MIB Module. Regardless of where an application is originally
Packit Service 9ccfef
        registered, it is assigned an AppLocalIndex value that is the
Packit Service 9ccfef
        primary index for this table.
Packit Service 9ccfef
Packit Service 9ccfef
        The contents of this table affect all reports and exceptions
Packit Service 9ccfef
        generated by this agent. Accordingly, modification of this
Packit Service 9ccfef
        table should be performed by a manager acting in the role of
Packit Service 9ccfef
        administrator. In particular, management software should not
Packit Service 9ccfef
        require or enforce particular configuration of this table - it
Packit Service 9ccfef
        should reflect the preferences of the site administrator, not
Packit Service 9ccfef
        the software author. As a practical matter, this requires
Packit Service 9ccfef
        management software to allow the administrator to configure
Packit Service 9ccfef
        the values it will use so that it can be adapted to the site
Packit Service 9ccfef
        policy."
Packit Service 9ccfef
    ::= { apmMibObjects 1 }
Packit Service 9ccfef
Packit Service 9ccfef
apmAppDirEntry OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      ApmAppDirEntry
Packit Service 9ccfef
    MAX-ACCESS  not-accessible
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The APM MIB directory of applications and application
Packit Service 9ccfef
        verbs. An entry will exist in this table for all applications
Packit Service 9ccfef
        for which application performance measurement is supported."
Packit Service 9ccfef
    INDEX { apmAppDirAppLocalIndex,
Packit Service 9ccfef
            apmAppDirResponsivenessType }
Packit Service 9ccfef
    ::= { apmAppDirTable 1 }
Packit Service 9ccfef
Packit Service 9ccfef
ApmAppDirEntry ::= SEQUENCE {
Packit Service 9ccfef
    apmAppDirAppLocalIndex            AppLocalIndex,
Packit Service 9ccfef
    apmAppDirResponsivenessType       INTEGER,
Packit Service 9ccfef
    apmAppDirConfig                   INTEGER,
Packit Service 9ccfef
    apmAppDirResponsivenessBoundary1  Unsigned32,
Packit Service 9ccfef
    apmAppDirResponsivenessBoundary2  Unsigned32,
Packit Service 9ccfef
    apmAppDirResponsivenessBoundary3  Unsigned32,
Packit Service 9ccfef
    apmAppDirResponsivenessBoundary4  Unsigned32,
Packit Service 9ccfef
    apmAppDirResponsivenessBoundary5  Unsigned32,
Packit Service 9ccfef
    apmAppDirResponsivenessBoundary6  Unsigned32
Packit Service 9ccfef
}
Packit Service 9ccfef
Packit Service 9ccfef
apmAppDirAppLocalIndex OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      AppLocalIndex
Packit Service 9ccfef
    MAX-ACCESS  not-accessible
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The AppLocalIndex assigned for this application Directory
Packit Service 9ccfef
        entry."
Packit Service 9ccfef
    ::= { apmAppDirEntry 1 }
Packit Service 9ccfef
Packit Service 9ccfef
apmAppDirResponsivenessType OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      INTEGER {
Packit Service 9ccfef
                  transactionOriented(1),
Packit Service 9ccfef
                  throughputOriented(2),
Packit Service 9ccfef
                  streamingOriented(3)
Packit Service 9ccfef
                }
Packit Service 9ccfef
    MAX-ACCESS  not-accessible
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "This object describes and configures the agent's support for
Packit Service 9ccfef
        application performance measurement for this application.
Packit Service 9ccfef
        There are 3 types of measurements for different types of
Packit Service 9ccfef
        applications:
Packit Service 9ccfef
Packit Service 9ccfef
        Transaction-Oriented applications have a fairly constant
Packit Service 9ccfef
        workload to perform for all transactions. The responsiveness
Packit Service 9ccfef
        metric for transaction-oriented applications is application
Packit Service 9ccfef
        response time (from first request to final delivery of
Packit Service 9ccfef
        service) and is measured in milliseconds. This is
Packit Service 9ccfef
        commonly referred to as end-user response time.
Packit Service 9ccfef
Packit Service 9ccfef
        Throughput-Oriented applications have widely varying workloads
Packit Service 9ccfef
        based on the nature of the client request. In particular,
Packit Service 9ccfef
        throughput-oriented applications vary widely in the amount of
Packit Service 9ccfef
        data that must be transported to satisfy the request. The
Packit Service 9ccfef
        responsiveness metric for throughput-oriented applications is
Packit Service 9ccfef
        kilobits per second.
Packit Service 9ccfef
Packit Service 9ccfef
        Streaming-Oriented applications deliver data at a constant
Packit Service 9ccfef
        metered rate of speed regardless of the responsiveness of the
Packit Service 9ccfef
        networking and computing infrastructure. This constant rate of
Packit Service 9ccfef
        speed is generally specified to be below (sometimes well
Packit Service 9ccfef
        below) the nominal capability of the infrastructure. However,
Packit Service 9ccfef
        when the infrastructures cannot deliver data at this speed,
Packit Service 9ccfef
        interruption of service or degradation of service can
Packit Service 9ccfef
        result. The responsiveness metric for streaming-oriented
Packit Service 9ccfef
        applications is the ratio of time that the service is degraded
Packit Service 9ccfef
        or interrupted to the total service time. This metric is
Packit Service 9ccfef
        measured in parts per million.
Packit Service 9ccfef
Packit Service 9ccfef
        Note that for some applications, measuring more than one
Packit Service 9ccfef
        responsiveness type may be interesting. For agents that wish
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
        to support more than one measurement for a application, they
Packit Service 9ccfef
        will populate this table with multiple entries for that
Packit Service 9ccfef
        application, one for each type."
Packit Service 9ccfef
    ::= { apmAppDirEntry 2 }
Packit Service 9ccfef
Packit Service 9ccfef
apmAppDirConfig OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      INTEGER {
Packit Service 9ccfef
                  off(1),
Packit Service 9ccfef
                  on(2)
Packit Service 9ccfef
                }
Packit Service 9ccfef
    MAX-ACCESS  read-write
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "This object describes and configures support for application
Packit Service 9ccfef
        performance measurement for this application.
Packit Service 9ccfef
Packit Service 9ccfef
        If the value of this object is on(2), the agent supports
Packit Service 9ccfef
        measurement of application performance metrics for this
Packit Service 9ccfef
        application and is configured to measure such metrics for all
Packit Service 9ccfef
        APM MIB functions and all interfaces.  If the value of this
Packit Service 9ccfef
        object is off(1), the agent supports measurement of
Packit Service 9ccfef
        application performance for this application but is configured
Packit Service 9ccfef
        to not measure these metrics for any APM MIB functions or
Packit Service 9ccfef
        interfaces.  Whenever this value changes from on(2) to off(1),
Packit Service 9ccfef
        the agent shall delete all related entries in all tables in
Packit Service 9ccfef
        this MIB Module.
Packit Service 9ccfef
Packit Service 9ccfef
        The value of this object must persist across reboots."
Packit Service 9ccfef
    ::= { apmAppDirEntry 3 }
Packit Service 9ccfef
Packit Service 9ccfef
apmAppDirResponsivenessBoundary1 OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      Unsigned32
Packit Service 9ccfef
    MAX-ACCESS  read-write
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The boundary value between bucket1 and bucket 2. If this
Packit Service 9ccfef
        value is modified, all entries in the apmReportTable must be
Packit Service 9ccfef
        deleted by the agent.
Packit Service 9ccfef
Packit Service 9ccfef
        The value of this object must persist across reboots."
Packit Service 9ccfef
    ::= { apmAppDirEntry 4 }
Packit Service 9ccfef
Packit Service 9ccfef
apmAppDirResponsivenessBoundary2 OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      Unsigned32
Packit Service 9ccfef
    MAX-ACCESS  read-write
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The boundary value between bucket2 and bucket 3. If this
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
        value is modified, all entries in the apmReportTable must be
Packit Service 9ccfef
        deleted by the agent.
Packit Service 9ccfef
Packit Service 9ccfef
        The value of this object must persist across reboots."
Packit Service 9ccfef
    ::= { apmAppDirEntry 5 }
Packit Service 9ccfef
Packit Service 9ccfef
apmAppDirResponsivenessBoundary3 OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      Unsigned32
Packit Service 9ccfef
    MAX-ACCESS  read-write
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The boundary value between bucket3 and bucket 4. If this
Packit Service 9ccfef
        value is modified, all entries in the apmReportTable must be
Packit Service 9ccfef
        deleted by the agent.
Packit Service 9ccfef
Packit Service 9ccfef
        The value of this object must persist across reboots."
Packit Service 9ccfef
    ::= { apmAppDirEntry 6 }
Packit Service 9ccfef
Packit Service 9ccfef
apmAppDirResponsivenessBoundary4 OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      Unsigned32
Packit Service 9ccfef
    MAX-ACCESS  read-write
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The boundary value between bucket4 and bucket 5. If this
Packit Service 9ccfef
        value is modified, all entries in the apmReportTable must be
Packit Service 9ccfef
        deleted by the agent.
Packit Service 9ccfef
Packit Service 9ccfef
        The value of this object must persist across reboots."
Packit Service 9ccfef
    ::= { apmAppDirEntry 7 }
Packit Service 9ccfef
Packit Service 9ccfef
apmAppDirResponsivenessBoundary5 OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      Unsigned32
Packit Service 9ccfef
    MAX-ACCESS  read-write
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The boundary value between bucket5 and bucket 6. If this
Packit Service 9ccfef
        value is modified, all entries in the apmReportTable must be
Packit Service 9ccfef
        deleted by the agent.
Packit Service 9ccfef
Packit Service 9ccfef
        The value of this object must persist across reboots."
Packit Service 9ccfef
    ::= { apmAppDirEntry 8 }
Packit Service 9ccfef
Packit Service 9ccfef
apmAppDirResponsivenessBoundary6 OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      Unsigned32
Packit Service 9ccfef
    MAX-ACCESS  read-write
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The boundary value between bucket6 and bucket 7. If this
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
        value is modified, all entries in the apmReportTable must be
Packit Service 9ccfef
        deleted by the agent.
Packit Service 9ccfef
Packit Service 9ccfef
        The value of this object must persist across reboots."
Packit Service 9ccfef
    ::= { apmAppDirEntry 9 }
Packit Service 9ccfef
Packit Service 9ccfef
-- Scalars related to the Application Directory table
Packit Service 9ccfef
Packit Service 9ccfef
apmBucketBoundaryLastChange OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     TimeStamp
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The value of sysUpTime the last time that any bucket boundary
Packit Service 9ccfef
        in any appDirEntry was changed. This object can help to
Packit Service 9ccfef
        determine if two managers are both trying to enforce different
Packit Service 9ccfef
        configurations of this table."
Packit Service 9ccfef
    ::= { apmMibObjects 2 }
Packit Service 9ccfef
Packit Service 9ccfef
apmAppDirID OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     OBJECT IDENTIFIER
Packit Service 9ccfef
    MAX-ACCESS read-write
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "This object allows managers to avoid downloading application
Packit Service 9ccfef
        directory information when the directory is set to a known
Packit Service 9ccfef
        (usually fixed) configuration.
Packit Service 9ccfef
Packit Service 9ccfef
        If the value of this object isn't 0.0, it signifies
Packit Service 9ccfef
        that the entire contents of the apmAppDirTable,
Packit Service 9ccfef
        apmHttpFilterTable, apmUserDefinedAppTable and
Packit Service 9ccfef
        protocolDirTable are equal to a known state identified
Packit Service 9ccfef
        by the value of this object. If a manager recognizes this
Packit Service 9ccfef
        value as identifying a directory configuration it has a local
Packit Service 9ccfef
        copy of, it may use this local copy rather than downloading
Packit Service 9ccfef
        these tables. Note that it may have downloaded this local copy
Packit Service 9ccfef
        (and the ID) from another agent and used this copy for all
Packit Service 9ccfef
        other agents that advertised the same ID.
Packit Service 9ccfef
Packit Service 9ccfef
        If an agent recognizes that the entire contents of the
Packit Service 9ccfef
        apmAppDirTable, apmHttpFilterTable,
Packit Service 9ccfef
        apmUserDefinedAppTable and protocolDirTable are equal to
Packit Service 9ccfef
        a known state to which an ID has been assigned, it should set
Packit Service 9ccfef
        this object to that ID.
Packit Service 9ccfef
Packit Service 9ccfef
        In many cases when this feature is used, the application
Packit Service 9ccfef
        directory information will be in read-only memory and thus the
Packit Service 9ccfef
        tables may not be modified via SNMP requests. In the event
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
        that the tables are writable and a modification is made, the
Packit Service 9ccfef
        agent is responsible for setting this object to 0.0 if it
Packit Service 9ccfef
        cannot determine that the state is equal to a known state.
Packit Service 9ccfef
Packit Service 9ccfef
        An agent is not obligated to recognize and advertise all such
Packit Service 9ccfef
        registered states as it may not have knowledge of all states.
Packit Service 9ccfef
        Thus, a manager may encounter agents whose DirectoryID value
Packit Service 9ccfef
        is 0.0 even though the contents of the directory were equal to
Packit Service 9ccfef
        a registered state.
Packit Service 9ccfef
Packit Service 9ccfef
        Note that the contents of those tables includes the
Packit Service 9ccfef
        protocolDirLocalIndex and appLocalIndex values. In other
Packit Service 9ccfef
        words, these values can't be assigned randomly on each agent,
Packit Service 9ccfef
        but must be equal to values that are part of the known
Packit Service 9ccfef
        state. While it is possible for a manager to download
Packit Service 9ccfef
        application directory details using SNMP and to set the
Packit Service 9ccfef
        appropriate directoryID, the manager would need to have some
Packit Service 9ccfef
        scheme to ensure consistent values of LocalIndex variables
Packit Service 9ccfef
        from agent to agent. Such schemes are outside the scope of
Packit Service 9ccfef
        this specification.
Packit Service 9ccfef
Packit Service 9ccfef
        Application directory registrations are unique within an
Packit Service 9ccfef
        administrative domain.
Packit Service 9ccfef
Packit Service 9ccfef
        Typically these registrations will be made by an agent
Packit Service 9ccfef
        software developer who will set the application directory
Packit Service 9ccfef
        tables to a read-only state and assign a DirectoryID to that
Packit Service 9ccfef
        state. Thus, all agents running this software would share the
Packit Service 9ccfef
        same DirectoryID. As the application directory might change
Packit Service 9ccfef
        from one software release to the next, the developer may
Packit Service 9ccfef
        register different DirectoryID's for each software release.
Packit Service 9ccfef
Packit Service 9ccfef
        A customer could also create a site-wide application directory
Packit Service 9ccfef
        configuration and assign a DirectoryID to that configuration
Packit Service 9ccfef
        as long as consistent values of LocalIndex variables can be
Packit Service 9ccfef
        ensured.
Packit Service 9ccfef
Packit Service 9ccfef
        The value of this object must persist across reboots."
Packit Service 9ccfef
     ::= { apmMibObjects 3 }
Packit Service 9ccfef
Packit Service 9ccfef
-- APM HTTP Filter Table
Packit Service 9ccfef
Packit Service 9ccfef
-- The HTTP Filter Table creates virtual applications which measure the
Packit Service 9ccfef
-- performance of certain web pages  or sets of web pages. Some
Packit Service 9ccfef
-- circumstances where this is particularly useful are:
Packit Service 9ccfef
--
Packit Service 9ccfef
--      - An Intranet or ASP scenario where a business application is
Packit Service 9ccfef
--        running on one or more web pages or scripts.
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
--        (i.e., /expense/submit.cgi?employeeID=3426&...)
Packit Service 9ccfef
--      - A web-hosting scenario where one wants to measure the
Packit Service 9ccfef
--        service level for a particular customer
Packit Service 9ccfef
--      - An e-commerce scenario where the performance of certain
Packit Service 9ccfef
--        pages needs to be monitored more closely.
Packit Service 9ccfef
--        (i.e., shopping cart, shipping, credit card authorization)
Packit Service 9ccfef
Packit Service 9ccfef
apmHttpFilterTable OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      SEQUENCE OF ApmHttpFilterEntry
Packit Service 9ccfef
    MAX-ACCESS  not-accessible
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "A table that creates virtual applications which measure the
Packit Service 9ccfef
        performance of certain web pages or sets of web pages.
Packit Service 9ccfef
Packit Service 9ccfef
        When an entry is added to this table, the agent will
Packit Service 9ccfef
        automatically create one or more entries in the
Packit Service 9ccfef
        apmAppDirTable (one for each responsivenessType it is
Packit Service 9ccfef
        capable of measuring).
Packit Service 9ccfef
Packit Service 9ccfef
        Note that when entries exist in this table some HTTP
Packit Service 9ccfef
        transactions will be summarized twice: in applications
Packit Service 9ccfef
        represented here as well as the HTTP application. If entries
Packit Service 9ccfef
        in this table overlap, these transactions may be summarized
Packit Service 9ccfef
        additional times.
Packit Service 9ccfef
Packit Service 9ccfef
        The contents of this table affect all reports and exceptions
Packit Service 9ccfef
        generated by this agent. Accordingly, modification of this
Packit Service 9ccfef
        table should be performed by a manager acting in the role of
Packit Service 9ccfef
        administrator. In particular, management software should not
Packit Service 9ccfef
        require or enforce particular configuration of this table - it
Packit Service 9ccfef
        should reflect the preferences of the site administrator, not
Packit Service 9ccfef
        the software author."
Packit Service 9ccfef
    ::= { apmMibObjects 4 }
Packit Service 9ccfef
Packit Service 9ccfef
apmHttpFilterEntry OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      ApmHttpFilterEntry
Packit Service 9ccfef
    MAX-ACCESS  not-accessible
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "A virtual application which measure the performance of certain
Packit Service 9ccfef
        web pages or sets of web pages."
Packit Service 9ccfef
    INDEX { apmHttpFilterIndex }
Packit Service 9ccfef
    ::= { apmHttpFilterTable 1 }
Packit Service 9ccfef
Packit Service 9ccfef
ApmHttpFilterEntry ::= SEQUENCE {
Packit Service 9ccfef
    apmHttpFilterIndex              Unsigned32,
Packit Service 9ccfef
    apmHttpFilterAppLocalIndex      AppLocalIndex,
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
    apmHttpFilterServerProtocol     Unsigned32,
Packit Service 9ccfef
    apmHttpFilterServerAddress      ProtocolDirNetworkAddress,
Packit Service 9ccfef
    apmHttpFilterURLPath            OCTET STRING,
Packit Service 9ccfef
    apmHttpFilterMatchType          INTEGER,
Packit Service 9ccfef
    apmHttpFilterOwner              OwnerString,
Packit Service 9ccfef
    apmHttpFilterStorageType        StorageType,
Packit Service 9ccfef
    apmHttpFilterRowStatus          RowStatus
Packit Service 9ccfef
}
Packit Service 9ccfef
Packit Service 9ccfef
apmHttpFilterIndex OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      Unsigned32 (0..65535)
Packit Service 9ccfef
    MAX-ACCESS  not-accessible
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "An index that uniquely identifies an entry in the
Packit Service 9ccfef
        apmHttpFilterTable."
Packit Service 9ccfef
    ::= { apmHttpFilterEntry 1 }
Packit Service 9ccfef
Packit Service 9ccfef
apmHttpFilterAppLocalIndex OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      AppLocalIndex
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The AppLocalIndex that represents HTTP transactions
Packit Service 9ccfef
        that match this entry.
Packit Service 9ccfef
Packit Service 9ccfef
        This object is read-only. A value is created by the agent from
Packit Service 9ccfef
        an unused AppLocalIndex value when this apmHttpFilterEntry is
Packit Service 9ccfef
        created."
Packit Service 9ccfef
    ::= { apmHttpFilterEntry 2 }
Packit Service 9ccfef
Packit Service 9ccfef
apmHttpFilterServerProtocol OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      Unsigned32 (1..2147483647)
Packit Service 9ccfef
    MAX-ACCESS  read-create
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The protocolDirLocalIndex value of the network level protocol
Packit Service 9ccfef
        of the apmHttpFilterServerAddress."
Packit Service 9ccfef
    ::= { apmHttpFilterEntry 3 }
Packit Service 9ccfef
Packit Service 9ccfef
apmHttpFilterServerAddress OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      ProtocolDirNetworkAddress
Packit Service 9ccfef
    MAX-ACCESS  read-create
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "This entry will only represent transactions coming from the
Packit Service 9ccfef
        network address specified in this object.
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
        This is represented as an octet string with
Packit Service 9ccfef
        specific semantics and length as identified
Packit Service 9ccfef
        by the associated apmHttpFilterServerProtocol object.
Packit Service 9ccfef
Packit Service 9ccfef
        If this object is the zero-length string, then this entry will
Packit Service 9ccfef
        match one of the addresses represented by the 'host' component
Packit Service 9ccfef
        of the associated apmHttpFilterURLPath object, where the
Packit Service 9ccfef
        format if a URL [9] is
Packit Service 9ccfef
        http://<host>:<port>/<path>?<searchpart>."
Packit Service 9ccfef
    ::= { apmHttpFilterEntry 4 }
Packit Service 9ccfef
Packit Service 9ccfef
apmHttpFilterURLPath OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      OCTET STRING (SIZE(0..65535))
Packit Service 9ccfef
    MAX-ACCESS  read-create
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "This entry will only represent HTTP transactions
Packit Service 9ccfef
        where the URL path component in the request matches this
Packit Service 9ccfef
        value. This value represents the requested path regardless of
Packit Service 9ccfef
        any substitution that the server might perform.
Packit Service 9ccfef
Packit Service 9ccfef
        Prior to the matching, the URL is stripped of any server
Packit Service 9ccfef
        address or DNS name and consists solely of the path name on
Packit Service 9ccfef
        that server.
Packit Service 9ccfef
Packit Service 9ccfef
        If the length of this object is zero, then this entry will
Packit Service 9ccfef
        match if the associated apmHttpFilterServerAddress match. If
Packit Service 9ccfef
        the length of that object is also zero, then this entry will
Packit Service 9ccfef
        match nothing.
Packit Service 9ccfef
Packit Service 9ccfef
        The value of the associated apmHttpFilterMatchType dictates
Packit Service 9ccfef
        the type of matching that will be attempted."
Packit Service 9ccfef
    ::= { apmHttpFilterEntry 5 }
Packit Service 9ccfef
Packit Service 9ccfef
apmHttpFilterMatchType OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      INTEGER {
Packit Service 9ccfef
                    exact(1),
Packit Service 9ccfef
                    stripTrailingSlash(2),
Packit Service 9ccfef
                    prefix(3)
Packit Service 9ccfef
                }
Packit Service 9ccfef
    MAX-ACCESS  read-create
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The matching algorithm used to compare the URL pathname.
Packit Service 9ccfef
Packit Service 9ccfef
        If the value is exact(1), then the pathname component will be
Packit Service 9ccfef
        compared with the associated apmHttpFilterURLPath and
Packit Service 9ccfef
        will only be associated with this entry if it matches exactly.
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
        If the value is stripTrailingSlash(2), then the pathname
Packit Service 9ccfef
        component will be compared with the associated
Packit Service 9ccfef
        apmHttpFilterURLPath and will only be associated with this
Packit Service 9ccfef
        entry if it matches exactly or if the pathname ends with a '/'
Packit Service 9ccfef
        symbol and matches apmHttpFilterURLPath if the '/' symbol is
Packit Service 9ccfef
        removed from the pathname. This option exists for those paths
Packit Service 9ccfef
        where an optional trailing slash is possible but for which a
Packit Service 9ccfef
        prefix match would be too broad.
Packit Service 9ccfef
Packit Service 9ccfef
        If the value is prefix(3), then the pathname component will be
Packit Service 9ccfef
        compared with the associated apmHttpFilterURLPath and will
Packit Service 9ccfef
        only be associated with this entry if the beginning of the
Packit Service 9ccfef
        pathname matches every octet of this value. Octets that extend
Packit Service 9ccfef
        beyond the length of this value are ignored."
Packit Service 9ccfef
    ::= { apmHttpFilterEntry 6 }
Packit Service 9ccfef
Packit Service 9ccfef
apmHttpFilterOwner OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      OwnerString
Packit Service 9ccfef
    MAX-ACCESS  read-create
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The entity that configured this entry and is
Packit Service 9ccfef
        therefore using the resources assigned to it."
Packit Service 9ccfef
    ::= { apmHttpFilterEntry 7 }
Packit Service 9ccfef
Packit Service 9ccfef
apmHttpFilterStorageType OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      StorageType
Packit Service 9ccfef
    MAX-ACCESS  read-create
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The storage type of this apmHttpFilterEntry. If the value of
Packit Service 9ccfef
        this object is 'permanent', no objects in this row need to be
Packit Service 9ccfef
        writable."
Packit Service 9ccfef
    ::= { apmHttpFilterEntry 8 }
Packit Service 9ccfef
Packit Service 9ccfef
apmHttpFilterRowStatus OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      RowStatus
Packit Service 9ccfef
    MAX-ACCESS  read-create
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The status of this apmHttpFilterEntry. No objects in this row
Packit Service 9ccfef
        may be modified while the row's status is 'active'."
Packit Service 9ccfef
    ::= { apmHttpFilterEntry 9 }
Packit Service 9ccfef
Packit Service 9ccfef
apmHttpIgnoreUnregisteredURLs OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      TruthValue
Packit Service 9ccfef
    MAX-ACCESS  read-write
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "When true, APM measurements of HTTP transactions will only
Packit Service 9ccfef
        measure transactions relating to URLs that match a filter in
Packit Service 9ccfef
        the apmHttpFilterTable. Thus, measurements for the HTTP
Packit Service 9ccfef
        application will present aggregated statistics for
Packit Service 9ccfef
        URL-matching HTTP transactions and measurements for the HTTP
Packit Service 9ccfef
        GET application verb will present aggregated statistics for
Packit Service 9ccfef
        URL-matching HTTP GET transactions.
Packit Service 9ccfef
Packit Service 9ccfef
        This will be used in environments that wish to monitor only
Packit Service 9ccfef
        targeted URLs and to ignore large volumes of internet web
Packit Service 9ccfef
        browsing traffic.
Packit Service 9ccfef
Packit Service 9ccfef
        This object affects all APM reports and exceptions generated
Packit Service 9ccfef
        by this agent. Accordingly, modification of this object should
Packit Service 9ccfef
        be performed by a manager acting in the role of
Packit Service 9ccfef
        administrator. In particular, management software should not
Packit Service 9ccfef
        require or enforce particular configuration of this object -
Packit Service 9ccfef
        it should reflect the preferences of the site administrator,
Packit Service 9ccfef
        not the software author.
Packit Service 9ccfef
Packit Service 9ccfef
        The value of this object must persist across reboots."
Packit Service 9ccfef
    ::= { apmMibObjects 5 }
Packit Service 9ccfef
Packit Service 9ccfef
apmHttp4xxIsFailure OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      TruthValue
Packit Service 9ccfef
    MAX-ACCESS  read-write
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "When true, this agent will recognize HTTP errors in the range
Packit Service 9ccfef
        of 400 through 499 and will treat them as unavailable
Packit Service 9ccfef
        transactions. When false or when this object isn't supported,
Packit Service 9ccfef
        they will be treated as successful transactions.
Packit Service 9ccfef
Packit Service 9ccfef
        This object allows such error pages to be tracked at the
Packit Service 9ccfef
        possible expense of having user typos treated as poor service
Packit Service 9ccfef
        on the part of the web server.
Packit Service 9ccfef
Packit Service 9ccfef
        This object affects all reports and exceptions generated by
Packit Service 9ccfef
        this agent. Accordingly, modification of this object should be
Packit Service 9ccfef
        performed by a manager acting in the role of administrator. In
Packit Service 9ccfef
        particular, management software should not require or enforce
Packit Service 9ccfef
        particular configuration of this object - it should reflect
Packit Service 9ccfef
        the preferences of the site administrator, not the software
Packit Service 9ccfef
        author.
Packit Service 9ccfef
Packit Service 9ccfef
        The value of this object must persist across reboots."
Packit Service 9ccfef
    ::= { apmMibObjects 6 }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
-- The APM User-Defined Application Table
Packit Service 9ccfef
Packit Service 9ccfef
-- Many application protocols will never be registered with a
Packit Service 9ccfef
-- standards body (and thus included in a protocol directory standard)
Packit Service 9ccfef
-- because they are custom, in-house or proprietary
Packit Service 9ccfef
-- applications. Nevertheless, implementation strategies exist for
Packit Service 9ccfef
-- monitoring the end-user experience of these applications.
Packit Service 9ccfef
--
Packit Service 9ccfef
-- This read-only table provides a means for the agent to advertise
Packit Service 9ccfef
-- which user-defined applications it is monitoring and to associate
Packit Service 9ccfef
-- each with an AppLocalIndex value. It is an implementation-dependent
Packit Service 9ccfef
-- matter as to how the agent learns how to monitor these
Packit Service 9ccfef
-- applications.
Packit Service 9ccfef
Packit Service 9ccfef
apmUserDefinedAppTable OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      SEQUENCE OF ApmUserDefinedAppEntry
Packit Service 9ccfef
    MAX-ACCESS  not-accessible
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "A table that advertises user-defined applications that the
Packit Service 9ccfef
        agent is measuring.
Packit Service 9ccfef
Packit Service 9ccfef
        The agent will automatically create one or more entries in the
Packit Service 9ccfef
        apmAppDirTable (one for each responsivenessType it is
Packit Service 9ccfef
        capable of measuring) for each entry in this table.
Packit Service 9ccfef
Packit Service 9ccfef
        Note that when entries exist in this table some
Packit Service 9ccfef
        transactions can be summarized more than once if there is
Packit Service 9ccfef
        overlap between applications defined here and applications
Packit Service 9ccfef
        defined in the protocol directory or in the httpFilter table."
Packit Service 9ccfef
    ::= { apmMibObjects 7 }
Packit Service 9ccfef
Packit Service 9ccfef
apmUserDefinedAppEntry OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      ApmUserDefinedAppEntry
Packit Service 9ccfef
    MAX-ACCESS  not-accessible
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "A user-defined application that the agent is measuring, along
Packit Service 9ccfef
        with its AppLocalIndex assignment.
Packit Service 9ccfef
Packit Service 9ccfef
        The apmAppDirAppLocalIndex value in the index identifies
Packit Service 9ccfef
        the agent-assigned AppLocalIndex value for this user-defined
Packit Service 9ccfef
        application."
Packit Service 9ccfef
    INDEX { apmAppDirAppLocalIndex }
Packit Service 9ccfef
    ::= { apmUserDefinedAppTable 1 }
Packit Service 9ccfef
Packit Service 9ccfef
ApmUserDefinedAppEntry ::= SEQUENCE {
Packit Service 9ccfef
    apmUserDefinedAppParentIndex    Unsigned32,
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
    apmUserDefinedAppApplication    SnmpAdminString
Packit Service 9ccfef
}
Packit Service 9ccfef
Packit Service 9ccfef
apmUserDefinedAppParentIndex OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      Unsigned32 (1..2147483647)
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The protocolDirLocalIndex value of the highest-layer
Packit Service 9ccfef
        protocol defined in the protocolDirTable that this
Packit Service 9ccfef
        application is a child of."
Packit Service 9ccfef
    ::= { apmUserDefinedAppEntry 1 }
Packit Service 9ccfef
Packit Service 9ccfef
apmUserDefinedAppApplication OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      SnmpAdminString
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "A human readable descriptive tag for this application."
Packit Service 9ccfef
    ::= { apmUserDefinedAppEntry 2 }
Packit Service 9ccfef
Packit Service 9ccfef
-- The APM Name Table
Packit Service 9ccfef
Packit Service 9ccfef
apmNameTable OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      SEQUENCE OF ApmNameEntry
Packit Service 9ccfef
    MAX-ACCESS  not-accessible
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "A client machine may have multiple addresses during a period
Packit Service 9ccfef
        of monitoring. The apmNameTable assigns a long-lived
Packit Service 9ccfef
        identifier to a client and records what addresses were
Packit Service 9ccfef
        assigned to that client for periods of time. Various
Packit Service 9ccfef
        implementation techniques exist for tracking this mapping but
Packit Service 9ccfef
        if an agent is unable to track client address mappings, it may
Packit Service 9ccfef
        map client identifiers to client addresses rather than to
Packit Service 9ccfef
        distinct client machines.
Packit Service 9ccfef
Packit Service 9ccfef
        A particular apmNameClientID should be a constant attribute of
Packit Service 9ccfef
        a particular client. When available, the agent may also record
Packit Service 9ccfef
        the machine name and/or user name which may be valuable for
Packit Service 9ccfef
        displaying to humans. The apmNameMachineName and
Packit Service 9ccfef
        apmNameUserName are relatively constant, changing only if
Packit Service 9ccfef
        these attributes actually change on the client.
Packit Service 9ccfef
Packit Service 9ccfef
        The agent will store a historical log of these entries, aging
Packit Service 9ccfef
        out old entries as the log becomes too large. Since this table
Packit Service 9ccfef
        contains information vital to the interpretation of other
Packit Service 9ccfef
        tables (e.g., the apmReportTable), the agent should ensure that
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
        the log doesn't age out entries that would be referenced by
Packit Service 9ccfef
        data in those tables.
Packit Service 9ccfef
Packit Service 9ccfef
        Note that an entry for a clientID is active from its
Packit Service 9ccfef
        StartTime until the StartTime of another entry (for the same
Packit Service 9ccfef
        clientID) that supersedes it, or 'now' if none supersede
Packit Service 9ccfef
        it. Therefore, if a clientID only has a single entry, it is by
Packit Service 9ccfef
        definition very new and should never be aged out. No entry for
Packit Service 9ccfef
        a clientID should be aged out unless it has been updated by a
Packit Service 9ccfef
        new entry for the client (i.e., with an updated address) and
Packit Service 9ccfef
        only if the new entry is 'old' enough.
Packit Service 9ccfef
Packit Service 9ccfef
        To determine how old is old enough, compute the maximum value
Packit Service 9ccfef
        of Interval * (NumReports + 1) of all entries in the
Packit Service 9ccfef
        apmReportControlTable (the '+ 1' is to allow a reasonable
Packit Service 9ccfef
        period of time for the report to be downloaded). Then take the
Packit Service 9ccfef
        larger of this value and the age in seconds of the oldest
Packit Service 9ccfef
        entry in the current transaction table. If an entry for a
Packit Service 9ccfef
        clientID is superseded by another entry whose StartTime is
Packit Service 9ccfef
        more than this many seconds ago, then the older entry may be
Packit Service 9ccfef
        deleted."
Packit Service 9ccfef
    ::= { apmMibObjects 8 }
Packit Service 9ccfef
Packit Service 9ccfef
apmNameEntry OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      ApmNameEntry
Packit Service 9ccfef
    MAX-ACCESS  not-accessible
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "An entry in the APM name table. An entry exists for each
Packit Service 9ccfef
        period of time that a client has been associated with a
Packit Service 9ccfef
        particular address.
Packit Service 9ccfef
Packit Service 9ccfef
        The protocolDirLocalIndex value in the index identifies
Packit Service 9ccfef
        the network layer protocol for the ClientAddress for this
Packit Service 9ccfef
        entry.
Packit Service 9ccfef
Packit Service 9ccfef
        Note that some combinations of index values may result in an
Packit Service 9ccfef
        index that exceeds 128 sub-identifiers in length which exceeds
Packit Service 9ccfef
        the maximum for the SNMP protocol. Implementations should take
Packit Service 9ccfef
        care to avoid such combinations."
Packit Service 9ccfef
    INDEX { apmNameClientID,
Packit Service 9ccfef
            protocolDirLocalIndex, apmNameClientAddress,
Packit Service 9ccfef
            apmNameMappingStartTime }
Packit Service 9ccfef
    ::= { apmNameTable 1 }
Packit Service 9ccfef
Packit Service 9ccfef
ApmNameEntry ::= SEQUENCE {
Packit Service 9ccfef
    apmNameClientID                  RmonClientID,
Packit Service 9ccfef
    apmNameClientAddress             ProtocolDirNetworkAddress,
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
    apmNameMappingStartTime          DateAndTime,
Packit Service 9ccfef
    apmNameMachineName               SnmpAdminString,
Packit Service 9ccfef
    apmNameUserName                  SnmpAdminString
Packit Service 9ccfef
}
Packit Service 9ccfef
Packit Service 9ccfef
apmNameClientID OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      RmonClientID
Packit Service 9ccfef
    MAX-ACCESS  not-accessible
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
         "A unique ID assigned to the machine represented by this
Packit Service 9ccfef
         mapping. This ID is assigned by the agent using an
Packit Service 9ccfef
         implementation-specific algorithm."
Packit Service 9ccfef
    ::= { apmNameEntry 1 }
Packit Service 9ccfef
Packit Service 9ccfef
apmNameClientAddress OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      ProtocolDirNetworkAddress (SIZE(1..255))
Packit Service 9ccfef
    MAX-ACCESS  not-accessible
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The network client address for this client when this mapping
Packit Service 9ccfef
        was active.
Packit Service 9ccfef
Packit Service 9ccfef
        This is represented as an octet string with specific semantics
Packit Service 9ccfef
        and length as identified by the protocolDirLocalIndex
Packit Service 9ccfef
        component of the index. This object may not be the zero length
Packit Service 9ccfef
        string.
Packit Service 9ccfef
Packit Service 9ccfef
        Since this object is an index variable, it is encoded in the
Packit Service 9ccfef
        index according to the index encoding rules.  For example, if
Packit Service 9ccfef
        the protocolDirLocalIndex component of the index indicates an
Packit Service 9ccfef
        encapsulation of ip, this object is encoded as a length octet
Packit Service 9ccfef
        of 4, followed by the 4 octets of the ip address, in network
Packit Service 9ccfef
        byte order. Care should be taken to avoid values of this
Packit Service 9ccfef
        object that, in conjunction with the other index variables,
Packit Service 9ccfef
        would result in an index longer than SNMP's maximum of 128
Packit Service 9ccfef
        subidentifiers."
Packit Service 9ccfef
    ::= { apmNameEntry 2 }
Packit Service 9ccfef
Packit Service 9ccfef
apmNameMappingStartTime OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      DateAndTime
Packit Service 9ccfef
    MAX-ACCESS  not-accessible
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The time that the agent first discovered this mapping
Packit Service 9ccfef
        as active."
Packit Service 9ccfef
    ::= { apmNameEntry 3 }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
apmNameMachineName OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      SnmpAdminString
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The human readable name of the client machine.
Packit Service 9ccfef
Packit Service 9ccfef
        If the client has no machine name or the agent is
Packit Service 9ccfef
        unable to learn the machine name, this object will be
Packit Service 9ccfef
        a zero-length string."
Packit Service 9ccfef
    ::= { apmNameEntry 4 }
Packit Service 9ccfef
Packit Service 9ccfef
apmNameUserName OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      SnmpAdminString
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The human readable name of a human user using the client
Packit Service 9ccfef
        machine. If more than one user name are available
Packit Service 9ccfef
        simultaneously, it is an implementation-dependent matter as to
Packit Service 9ccfef
        which is used here. However, if the user name changes, this
Packit Service 9ccfef
        object should change to reflect that change.
Packit Service 9ccfef
Packit Service 9ccfef
        Non-human user names like 'root' or 'administrator' aren't
Packit Service 9ccfef
        intended as values for this object. If the client has no
Packit Service 9ccfef
        recorded user name or the agent is unable to learn a user
Packit Service 9ccfef
        name, this object will be a zero-length string."
Packit Service 9ccfef
    ::= { apmNameEntry 5 }
Packit Service 9ccfef
Packit Service 9ccfef
-- The APM Report Group
Packit Service 9ccfef
Packit Service 9ccfef
apmReportControlTable OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      SEQUENCE OF ApmReportControlEntry
Packit Service 9ccfef
    MAX-ACCESS  not-accessible
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "Parameters that control the creation of a set of reports that
Packit Service 9ccfef
        aggregate application performance."
Packit Service 9ccfef
    ::= { apmMibObjects 9 }
Packit Service 9ccfef
Packit Service 9ccfef
apmReportControlEntry OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      ApmReportControlEntry
Packit Service 9ccfef
    MAX-ACCESS  not-accessible
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "A conceptual row in the apmReportControlTable.
Packit Service 9ccfef
Packit Service 9ccfef
        An example of the indexing of this table is
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
        apmReportControlInterval.3"
Packit Service 9ccfef
    INDEX { apmReportControlIndex }
Packit Service 9ccfef
    ::= { apmReportControlTable 1 }
Packit Service 9ccfef
Packit Service 9ccfef
ApmReportControlEntry ::= SEQUENCE {
Packit Service 9ccfef
    apmReportControlIndex            Unsigned32,
Packit Service 9ccfef
    apmReportControlDataSource       DataSourceOrZero,
Packit Service 9ccfef
    apmReportControlAggregationType  TransactionAggregationType,
Packit Service 9ccfef
    apmReportControlInterval         Unsigned32,
Packit Service 9ccfef
    apmReportControlRequestedSize    Unsigned32,
Packit Service 9ccfef
    apmReportControlGrantedSize      Unsigned32,
Packit Service 9ccfef
    apmReportControlRequestedReports Unsigned32,
Packit Service 9ccfef
    apmReportControlGrantedReports   Unsigned32,
Packit Service 9ccfef
    apmReportControlStartTime        TimeStamp,
Packit Service 9ccfef
    apmReportControlReportNumber     Unsigned32,
Packit Service 9ccfef
    apmReportControlDeniedInserts    Counter32,
Packit Service 9ccfef
    apmReportControlDroppedFrames    Counter32,
Packit Service 9ccfef
    apmReportControlOwner            OwnerString,
Packit Service 9ccfef
    apmReportControlStorageType      StorageType,
Packit Service 9ccfef
    apmReportControlStatus           RowStatus
Packit Service 9ccfef
}
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
apmReportControlIndex OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      Unsigned32 (1..65535)
Packit Service 9ccfef
    MAX-ACCESS  not-accessible
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "An index that uniquely identifies an entry in the
Packit Service 9ccfef
        apmReportControlTable.  Each such entry defines a unique
Packit Service 9ccfef
        report whose results are placed in the apmReportTable on
Packit Service 9ccfef
        behalf of this apmReportControlEntry."
Packit Service 9ccfef
    ::= { apmReportControlEntry 1 }
Packit Service 9ccfef
Packit Service 9ccfef
apmReportControlDataSource OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      DataSourceOrZero
Packit Service 9ccfef
    MAX-ACCESS  read-create
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The source of the data for APM Reports generated on
Packit Service 9ccfef
        behalf of this apmReportControlEntry.
Packit Service 9ccfef
Packit Service 9ccfef
        If the measurement is being performed by a probe, this should
Packit Service 9ccfef
        be set to interface or port where data was received for
Packit Service 9ccfef
        analysis. If the measurement isn't being performed by a probe,
Packit Service 9ccfef
        this should be set to the primary interface over which the
Packit Service 9ccfef
        measurement is being performed. If the measurement isn't being
Packit Service 9ccfef
        performed by a probe and there is no primary interface or this
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
        information isn't known, this object should be set to 0.0.
Packit Service 9ccfef
Packit Service 9ccfef
        This object may not be modified if the associated
Packit Service 9ccfef
        apmReportControlStatus object is equal to active(1)."
Packit Service 9ccfef
    ::= { apmReportControlEntry 2 }
Packit Service 9ccfef
Packit Service 9ccfef
apmReportControlAggregationType OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      TransactionAggregationType
Packit Service 9ccfef
            --    INTEGER {
Packit Service 9ccfef
            --      flows(1),
Packit Service 9ccfef
            --      clients(2),
Packit Service 9ccfef
            --      servers(3),
Packit Service 9ccfef
            --      applications(4)
Packit Service 9ccfef
            --    }
Packit Service 9ccfef
    MAX-ACCESS  read-create
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The type of aggregation being performed for this set of
Packit Service 9ccfef
        reports.
Packit Service 9ccfef
Packit Service 9ccfef
        The metrics for a single transaction are the responsiveness of
Packit Service 9ccfef
        the transaction and whether the transaction succeeded (a
Packit Service 9ccfef
        boolean). When such metrics are aggregated in this MIB Module,
Packit Service 9ccfef
        these metrics are replaced by averages and distributions of
Packit Service 9ccfef
        responsiveness and availability. The metrics describing
Packit Service 9ccfef
        aggregates are constant no matter which type of aggregation is
Packit Service 9ccfef
        being performed. These metrics may be found in the
Packit Service 9ccfef
        apmReportTable.
Packit Service 9ccfef
Packit Service 9ccfef
        The flows(1) aggregation is the simplest. All transactions
Packit Service 9ccfef
        that share common application/server/client 3-tuples are
Packit Service 9ccfef
        aggregated together, resulting in a set of metrics for all
Packit Service 9ccfef
        such unique 3-tuples.
Packit Service 9ccfef
Packit Service 9ccfef
        The clients(2) aggregation results in somewhat more
Packit Service 9ccfef
        aggregation (i.e., fewer resulting records). All transactions
Packit Service 9ccfef
        that share common application/client tuples are aggregated
Packit Service 9ccfef
        together, resulting in a set of metrics for all such unique
Packit Service 9ccfef
        tuples.
Packit Service 9ccfef
Packit Service 9ccfef
        The servers(3) aggregation usually results in still more
Packit Service 9ccfef
        aggregation (i.e., fewer resulting records). All transactions
Packit Service 9ccfef
        that share common application/server tuples are aggregated
Packit Service 9ccfef
        together, resulting in a set of metrics for all such unique
Packit Service 9ccfef
        tuples.
Packit Service 9ccfef
Packit Service 9ccfef
        The applications(4) aggregation results in the most
Packit Service 9ccfef
        aggregation (i.e., the fewest resulting records). All
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
        transactions that share a common application are aggregated
Packit Service 9ccfef
        together, resulting in a set of metrics for all such unique
Packit Service 9ccfef
        applications.
Packit Service 9ccfef
Packit Service 9ccfef
        Note that it is not meaningful to aggregate applications, as
Packit Service 9ccfef
        different applications have widely varying characteristics.
Packit Service 9ccfef
        As a result, this set of aggregations is complete.
Packit Service 9ccfef
Packit Service 9ccfef
        This object may not be modified if the associated
Packit Service 9ccfef
        apmReportControlStatus object is equal to active(1)."
Packit Service 9ccfef
    ::= { apmReportControlEntry 3 }
Packit Service 9ccfef
Packit Service 9ccfef
apmReportControlInterval OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      Unsigned32
Packit Service 9ccfef
    UNITS       "Seconds"
Packit Service 9ccfef
    MAX-ACCESS  read-create
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The interval in seconds over which data is accumulated before
Packit Service 9ccfef
        being aggregated into a report in the apmReportTable.  All
Packit Service 9ccfef
        reports with the same apmReportControlIndex will be based on
Packit Service 9ccfef
        the same interval. This object must be greater than zero.
Packit Service 9ccfef
Packit Service 9ccfef
        Many users desire that these reports be synchronized to within
Packit Service 9ccfef
        seconds of the beginning of the hour because the results may
Packit Service 9ccfef
        be correlated more meaningfully to business behavior and so
Packit Service 9ccfef
        that data from multiple agents is aggregated over the same
Packit Service 9ccfef
        time periods. Thus management software may take extra effort
Packit Service 9ccfef
        to synchronize reports to the beginning of the hour and to one
Packit Service 9ccfef
        another. However, the agent must not allow reports to 'drift'
Packit Service 9ccfef
        over time as they will quickly become unsynchronized. In
Packit Service 9ccfef
        particular, if there is any fixed processing delay between
Packit Service 9ccfef
        reports, the reports should deduct this time from the interval
Packit Service 9ccfef
        so that reports don't drift.
Packit Service 9ccfef
Packit Service 9ccfef
        This object may not be modified if the associated
Packit Service 9ccfef
        apmReportControlStatus object is equal to active(1)."
Packit Service 9ccfef
    DEFVAL { 3600 }
Packit Service 9ccfef
    ::= { apmReportControlEntry 4 }
Packit Service 9ccfef
Packit Service 9ccfef
apmReportControlRequestedSize OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      Unsigned32
Packit Service 9ccfef
    MAX-ACCESS  read-create
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The number of entries requested to be allocated for each
Packit Service 9ccfef
        report generated on behalf of this entry."
Packit Service 9ccfef
    ::= { apmReportControlEntry 5 }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
apmReportControlGrantedSize OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      Unsigned32
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The number of entries per report the agent has allocated
Packit Service 9ccfef
        based on the requested amount in apmReportControlRequestedSize.
Packit Service 9ccfef
        Since multiple reports are saved, the total number of entries
Packit Service 9ccfef
        allocated will be this number multiplied by the value of
Packit Service 9ccfef
        apmReportControlGrantedReports, or 1 if that object doesn't
Packit Service 9ccfef
        exist.
Packit Service 9ccfef
Packit Service 9ccfef
        When the associated apmReportControlRequestedSize object is
Packit Service 9ccfef
        created or modified, the agent should set this object as
Packit Service 9ccfef
        closely to the requested value as is possible for the
Packit Service 9ccfef
        particular implementation and available resources. When
Packit Service 9ccfef
        considering resources available, the agent must consider its
Packit Service 9ccfef
        ability to allocate this many entries for all reports.
Packit Service 9ccfef
Packit Service 9ccfef
        Note that while the actual number of entries stored in the
Packit Service 9ccfef
        reports may fluctuate due to changing conditions, the agent
Packit Service 9ccfef
        must continue to have storage available to satisfy the full
Packit Service 9ccfef
        report size for all reports when necessary. Further, the agent
Packit Service 9ccfef
        must not lower this value except as a result of a set to the
Packit Service 9ccfef
        associated apmReportControlRequestedSize object."
Packit Service 9ccfef
    ::= { apmReportControlEntry 6 }
Packit Service 9ccfef
Packit Service 9ccfef
apmReportControlRequestedReports OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      Unsigned32 (0..65535)
Packit Service 9ccfef
    MAX-ACCESS  read-create
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The number of saved reports requested to be allocated on
Packit Service 9ccfef
        behalf of this entry."
Packit Service 9ccfef
    ::= { apmReportControlEntry 7 }
Packit Service 9ccfef
Packit Service 9ccfef
apmReportControlGrantedReports OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      Unsigned32 (0..65535)
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The number of saved reports the agent has allocated
Packit Service 9ccfef
        based on the requested amount in
Packit Service 9ccfef
        apmReportControlRequestedReports. Since each report can have
Packit Service 9ccfef
        many entries, the total number of entries allocated will be
Packit Service 9ccfef
        this number multiplied by the value of
Packit Service 9ccfef
        apmReportControlGrantedSize, or 1 if that object doesn't
Packit Service 9ccfef
        exist.
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
        When the associated apmReportControlRequestedReports object is
Packit Service 9ccfef
        created or modified, the agent should set this object as
Packit Service 9ccfef
        closely to the requested value as is possible for the
Packit Service 9ccfef
        particular implementation and available resources. When
Packit Service 9ccfef
        considering resources available, the agent must consider its
Packit Service 9ccfef
        ability to allocate this many reports each with the number of
Packit Service 9ccfef
        entries represented by apmReportControlGrantedSize, or 1 if
Packit Service 9ccfef
        that object doesn't exist.
Packit Service 9ccfef
Packit Service 9ccfef
        Note that while the storage required for each report may
Packit Service 9ccfef
        fluctuate due to changing conditions, the agent must continue
Packit Service 9ccfef
        to have storage available to satisfy the full report size for
Packit Service 9ccfef
        all reports when necessary. Further, the agent must not lower
Packit Service 9ccfef
        this value except as a result of a set to the associated
Packit Service 9ccfef
        apmReportControlRequestedSize object."
Packit Service 9ccfef
    ::= { apmReportControlEntry 8 }
Packit Service 9ccfef
Packit Service 9ccfef
apmReportControlStartTime OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      TimeStamp
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The value of sysUpTime when the system began processing the
Packit Service 9ccfef
        report in progress. Note that the report in progress is not
Packit Service 9ccfef
        available.
Packit Service 9ccfef
Packit Service 9ccfef
        This object may be used by the management station to figure
Packit Service 9ccfef
        out the start time for all previous reports saved for this
Packit Service 9ccfef
        apmReportControlEntry, as reports are started at fixed
Packit Service 9ccfef
        intervals."
Packit Service 9ccfef
    ::= { apmReportControlEntry 9 }
Packit Service 9ccfef
Packit Service 9ccfef
apmReportControlReportNumber OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      Unsigned32 (1..4294967295)
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The number of the report in progress. When an
Packit Service 9ccfef
        apmReportControlEntry is activated, the first report will be
Packit Service 9ccfef
        numbered one."
Packit Service 9ccfef
    ::= { apmReportControlEntry 10 }
Packit Service 9ccfef
Packit Service 9ccfef
apmReportControlDeniedInserts OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      Counter32
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The number of failed attempts to add an entry to reports for
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
        this apmReportControlEntry because the number of entries
Packit Service 9ccfef
        would have exceeded apmReportControlGrantedSize.
Packit Service 9ccfef
Packit Service 9ccfef
        This number is valuable in determining if enough entries have
Packit Service 9ccfef
        been allocated for reports in light of fluctuating network
Packit Service 9ccfef
        usage. Note that since an entry that is denied will often be
Packit Service 9ccfef
        attempted again, this number will not predict the exact number
Packit Service 9ccfef
        of additional entries needed, but can be used to understand
Packit Service 9ccfef
        the relative magnitude of the problem.
Packit Service 9ccfef
Packit Service 9ccfef
        Also note that there is no ordering specified for the entries
Packit Service 9ccfef
        in the report, thus there are no rules for which entries will
Packit Service 9ccfef
        be omitted when not enough entries are available. As a
Packit Service 9ccfef
        consequence, the agent is not required to delete 'least
Packit Service 9ccfef
        valuable' entries first."
Packit Service 9ccfef
    ::= { apmReportControlEntry 11 }
Packit Service 9ccfef
Packit Service 9ccfef
apmReportControlDroppedFrames OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      Counter32
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
       "The total number of frames which were received by the agent
Packit Service 9ccfef
        and therefore not accounted for in the *StatsDropEvents, but
Packit Service 9ccfef
        for which the agent chose not to count for this entry for
Packit Service 9ccfef
        whatever reason.  Most often, this event occurs when the agent
Packit Service 9ccfef
        is out of some resources and decides to shed load from this
Packit Service 9ccfef
        collection.
Packit Service 9ccfef
Packit Service 9ccfef
        This count does not include packets that were not counted
Packit Service 9ccfef
        because they had MAC-layer errors.
Packit Service 9ccfef
Packit Service 9ccfef
        This counter is only relevant if this apm report is based on
Packit Service 9ccfef
        a data source whose collection methodology is based on
Packit Service 9ccfef
        analyzing network traffic.
Packit Service 9ccfef
Packit Service 9ccfef
        Note that if the apmReportTables are inactive because no
Packit Service 9ccfef
        applications are enabled in the application directory, this
Packit Service 9ccfef
        value should be 0.
Packit Service 9ccfef
Packit Service 9ccfef
        Note that, unlike the dropEvents counter, this number is the
Packit Service 9ccfef
        exact number of frames dropped."
Packit Service 9ccfef
    ::= { apmReportControlEntry 12 }
Packit Service 9ccfef
Packit Service 9ccfef
apmReportControlOwner OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      OwnerString
Packit Service 9ccfef
    MAX-ACCESS  read-create
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The entity that configured this entry and is
Packit Service 9ccfef
        therefore using the resources assigned to it."
Packit Service 9ccfef
    ::= { apmReportControlEntry 13 }
Packit Service 9ccfef
Packit Service 9ccfef
apmReportControlStorageType OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      StorageType
Packit Service 9ccfef
    MAX-ACCESS  read-create
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The storage type of this apmReportControlEntry. If the value
Packit Service 9ccfef
        of this object is 'permanent', no objects in this row need to
Packit Service 9ccfef
        be writable."
Packit Service 9ccfef
    ::= { apmReportControlEntry 14 }
Packit Service 9ccfef
Packit Service 9ccfef
apmReportControlStatus OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      RowStatus
Packit Service 9ccfef
    MAX-ACCESS  read-create
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The status of this apmReportControlEntry.
Packit Service 9ccfef
Packit Service 9ccfef
        An entry may not exist in the active state unless all
Packit Service 9ccfef
        objects in the entry have an appropriate value. The only
Packit Service 9ccfef
        objects in the entry that may be modified while the entry is
Packit Service 9ccfef
        in the active state are apmReportControlRequestedSize and
Packit Service 9ccfef
        apmReportControlRequestedReports.
Packit Service 9ccfef
Packit Service 9ccfef
        If this object is not equal to active(1), all
Packit Service 9ccfef
        associated entries in the apmReportTable shall be deleted
Packit Service 9ccfef
        by the agent."
Packit Service 9ccfef
    ::= { apmReportControlEntry 15 }
Packit Service 9ccfef
Packit Service 9ccfef
-- The APM Report Table
Packit Service 9ccfef
Packit Service 9ccfef
apmReportTable OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      SEQUENCE OF ApmReportEntry
Packit Service 9ccfef
    MAX-ACCESS  not-accessible
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The data resulting from aggregated APM reports. Consult the
Packit Service 9ccfef
        definition of apmReportControlAggregationType for the
Packit Service 9ccfef
        definition of the various types of aggregations."
Packit Service 9ccfef
    ::= { apmMibObjects 10 }
Packit Service 9ccfef
Packit Service 9ccfef
apmReportEntry OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      ApmReportEntry
Packit Service 9ccfef
    MAX-ACCESS  not-accessible
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "A conceptual row in the apmReportTable.
Packit Service 9ccfef
        The apmReportControlIndex value in the index identifies the
Packit Service 9ccfef
        apmReportControlEntry on whose behalf this entry was created.
Packit Service 9ccfef
        The apmReportIndex value in the index identifies which report
Packit Service 9ccfef
        (in the series of reports) this entry is a part of.
Packit Service 9ccfef
        The apmAppDirAppLocalIndex value in the index identifies
Packit Service 9ccfef
        the common application of the transactions aggregated in this
Packit Service 9ccfef
        entry.
Packit Service 9ccfef
        The apmAppDirResponsivenessType value in the index
Packit Service 9ccfef
        identifies the type of responsiveness metric reported by
Packit Service 9ccfef
        this entry and uniquely identifies this entry when more
Packit Service 9ccfef
        than one responsiveness metric is measured for a flow.
Packit Service 9ccfef
        Entries will only exist in this table for those
Packit Service 9ccfef
        combinations of AppLocalIndex and ResponsivenessType
Packit Service 9ccfef
        that are configured 'on(1)'.
Packit Service 9ccfef
        The protocolDirLocalIndex value in the index identifies
Packit Service 9ccfef
        the network layer protocol of the apmReportServerAddress.
Packit Service 9ccfef
        When the associated apmReportControlAggregationType value is
Packit Service 9ccfef
        equal to applications(4) or clients(2), this
Packit Service 9ccfef
        protocolDirLocalIndex value will equal 0.
Packit Service 9ccfef
        The apmReportServerAddress value in the index identifies the
Packit Service 9ccfef
        network layer address of the server in transactions aggregated
Packit Service 9ccfef
        in this entry.
Packit Service 9ccfef
        The apmNameClientID value in the index identifies the
Packit Service 9ccfef
        client in transactions aggregated in this entry. If the
Packit Service 9ccfef
        associated apmReportControlAggregationType is equal to
Packit Service 9ccfef
        applications(4) or servers(3), then this protocolDirLocalIndex
Packit Service 9ccfef
        value will equal 0.
Packit Service 9ccfef
Packit Service 9ccfef
        An example of the indexing of this entry is
Packit Service 9ccfef
        apmReportTransactionCount.3.15.3.1.8.4.192.168.1.2.3232235788
Packit Service 9ccfef
Packit Service 9ccfef
        Note that some combinations of index values may result in an
Packit Service 9ccfef
        index that exceeds 128 sub-identifiers in length which exceeds
Packit Service 9ccfef
        the maximum for the SNMP protocol. Implementations should take
Packit Service 9ccfef
        care to avoid such combinations."
Packit Service 9ccfef
    INDEX { apmReportControlIndex, apmReportIndex,
Packit Service 9ccfef
            apmAppDirAppLocalIndex,
Packit Service 9ccfef
            apmAppDirResponsivenessType,
Packit Service 9ccfef
            protocolDirLocalIndex, apmReportServerAddress,
Packit Service 9ccfef
            apmNameClientID }
Packit Service 9ccfef
    ::= { apmReportTable 1 }
Packit Service 9ccfef
Packit Service 9ccfef
ApmReportEntry ::= SEQUENCE {
Packit Service 9ccfef
    apmReportIndex                  Unsigned32,
Packit Service 9ccfef
    apmReportServerAddress          ProtocolDirNetworkAddress,
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
    apmReportTransactionCount       Unsigned32,
Packit Service 9ccfef
    apmReportSuccessfulTransactions Unsigned32,
Packit Service 9ccfef
    apmReportResponsivenessMean     Unsigned32,
Packit Service 9ccfef
    apmReportResponsivenessMin      Unsigned32,
Packit Service 9ccfef
    apmReportResponsivenessMax      Unsigned32,
Packit Service 9ccfef
    apmReportResponsivenessB1       Unsigned32,
Packit Service 9ccfef
    apmReportResponsivenessB2       Unsigned32,
Packit Service 9ccfef
    apmReportResponsivenessB3       Unsigned32,
Packit Service 9ccfef
    apmReportResponsivenessB4       Unsigned32,
Packit Service 9ccfef
    apmReportResponsivenessB5       Unsigned32,
Packit Service 9ccfef
    apmReportResponsivenessB6       Unsigned32,
Packit Service 9ccfef
    apmReportResponsivenessB7       Unsigned32
Packit Service 9ccfef
}
Packit Service 9ccfef
Packit Service 9ccfef
apmReportIndex OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      Unsigned32 (1..4294967295)
Packit Service 9ccfef
    MAX-ACCESS  not-accessible
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The value of apmReportControlReportNumber for the report to
Packit Service 9ccfef
        which this entry belongs."
Packit Service 9ccfef
    ::= { apmReportEntry 1 }
Packit Service 9ccfef
Packit Service 9ccfef
apmReportServerAddress OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      ProtocolDirNetworkAddress
Packit Service 9ccfef
    MAX-ACCESS  not-accessible
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The network server address for this apmReportEntry.
Packit Service 9ccfef
Packit Service 9ccfef
        This is represented as an octet string with
Packit Service 9ccfef
        specific semantics and length as identified
Packit Service 9ccfef
        by the protocolDirLocalIndex component of the index.
Packit Service 9ccfef
Packit Service 9ccfef
        Since this object is an index variable, it is encoded in the
Packit Service 9ccfef
        index according to the index encoding rules.  For example, if
Packit Service 9ccfef
        the protocolDirLocalIndex indicates an encapsulation of ip,
Packit Service 9ccfef
        this object is encoded as a length octet of 4, followed by the
Packit Service 9ccfef
        4 octets of the ip address, in network byte order. Care
Packit Service 9ccfef
        should be taken to avoid values of this object that, in
Packit Service 9ccfef
        conjunction with the other index variables, would result in an
Packit Service 9ccfef
        index longer than SNMP's maximum of 128 subidentifiers.
Packit Service 9ccfef
Packit Service 9ccfef
        If the associated apmReportControlAggregationType is equal to
Packit Service 9ccfef
        applications(4) or clients(2), then this object will be a null
Packit Service 9ccfef
        string and will be encoded simply as a length octet of 0."
Packit Service 9ccfef
    ::= { apmReportEntry 2 }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
apmReportTransactionCount OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      Unsigned32
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The total number of transactions aggregated into this record."
Packit Service 9ccfef
    ::= { apmReportEntry 3 }
Packit Service 9ccfef
Packit Service 9ccfef
apmReportSuccessfulTransactions OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      Unsigned32
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The total number of successful transactions aggregated into
Packit Service 9ccfef
        this record."
Packit Service 9ccfef
    ::= { apmReportEntry 4 }
Packit Service 9ccfef
Packit Service 9ccfef
apmReportResponsivenessMean OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      Unsigned32
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The arithmetic mean of the responsiveness metrics for all
Packit Service 9ccfef
        successful transactions aggregated into this record."
Packit Service 9ccfef
    ::= { apmReportEntry 5 }
Packit Service 9ccfef
Packit Service 9ccfef
apmReportResponsivenessMin OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      Unsigned32
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The minimum of the responsiveness metrics for all
Packit Service 9ccfef
        successful transactions aggregated into this record."
Packit Service 9ccfef
    ::= { apmReportEntry 6 }
Packit Service 9ccfef
Packit Service 9ccfef
apmReportResponsivenessMax OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      Unsigned32
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The maximum of the responsiveness metrics for all
Packit Service 9ccfef
        successful transactions aggregated into this record."
Packit Service 9ccfef
    ::= { apmReportEntry 7 }
Packit Service 9ccfef
Packit Service 9ccfef
-- Note that when updating a report entry, a transaction will not be
Packit Service 9ccfef
-- counted in more than 1 bucket in an entry. It will be counted in
Packit Service 9ccfef
-- the first bucket that matches, starting with Bucket 1 (B1). Note
Packit Service 9ccfef
-- that if a transaction matches 2 application types, it will update
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
-- one bucket in each of 2 entries in this table.
Packit Service 9ccfef
Packit Service 9ccfef
apmReportResponsivenessB1 OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      Unsigned32
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The number of successful transactions aggregated into this
Packit Service 9ccfef
        record whose responsiveness was less than boundary1 value for
Packit Service 9ccfef
        this application."
Packit Service 9ccfef
    ::= { apmReportEntry 8 }
Packit Service 9ccfef
Packit Service 9ccfef
apmReportResponsivenessB2 OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      Unsigned32
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The number of successful transactions aggregated into this
Packit Service 9ccfef
        record whose responsiveness did not fall into Bucket 1 and was
Packit Service 9ccfef
        greater than or equal to the boundary1 value for this
Packit Service 9ccfef
        application and less than the boundary2 value for this
Packit Service 9ccfef
        application."
Packit Service 9ccfef
    ::= { apmReportEntry 9 }
Packit Service 9ccfef
Packit Service 9ccfef
apmReportResponsivenessB3 OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      Unsigned32
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The number of successful transactions aggregated into this
Packit Service 9ccfef
        record whose responsiveness did not fall into Bucket 1 or 2
Packit Service 9ccfef
        and as greater than or equal to the boundary2 value for this
Packit Service 9ccfef
        application and less than the boundary3 value for this
Packit Service 9ccfef
        application."
Packit Service 9ccfef
    ::= { apmReportEntry 10 }
Packit Service 9ccfef
Packit Service 9ccfef
apmReportResponsivenessB4 OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      Unsigned32
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The number of successful transactions aggregated into this
Packit Service 9ccfef
        record whose responsiveness did not fall into Buckets 1
Packit Service 9ccfef
        through 3 and was greater than or equal to the boundary3 value
Packit Service 9ccfef
        for this application and less than the boundary4 value for
Packit Service 9ccfef
        this application."
Packit Service 9ccfef
    ::= { apmReportEntry 11 }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
apmReportResponsivenessB5 OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      Unsigned32
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The number of successful transactions aggregated into this
Packit Service 9ccfef
        record whose responsiveness did not fall into Buckets 1
Packit Service 9ccfef
        through 4 and was greater than or equal to the boundary4 value
Packit Service 9ccfef
        for this application and less than the boundary5 value for
Packit Service 9ccfef
        this application."
Packit Service 9ccfef
    ::= { apmReportEntry 12 }
Packit Service 9ccfef
Packit Service 9ccfef
apmReportResponsivenessB6 OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      Unsigned32
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The number of successful transactions aggregated into this
Packit Service 9ccfef
        record whose responsiveness did not fall into Buckets 1
Packit Service 9ccfef
        through 5 and was greater than or equal to the
Packit Service 9ccfef
        boundary5 value for this application and less than the
Packit Service 9ccfef
        boundary6 value for this application."
Packit Service 9ccfef
    ::= { apmReportEntry 13 }
Packit Service 9ccfef
Packit Service 9ccfef
apmReportResponsivenessB7 OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      Unsigned32
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The number of successful transactions aggregated into this
Packit Service 9ccfef
        record whose responsiveness did not fall into Buckets 1
Packit Service 9ccfef
        through 6 and was greater than or equal to the boundary6 value
Packit Service 9ccfef
        for this application."
Packit Service 9ccfef
    ::= { apmReportEntry 14 }
Packit Service 9ccfef
Packit Service 9ccfef
-- APM Transaction Table
Packit Service 9ccfef
Packit Service 9ccfef
apmTransactionTable OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      SEQUENCE OF ApmTransactionEntry
Packit Service 9ccfef
    MAX-ACCESS  not-accessible
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "This table contains transactions that are currently running
Packit Service 9ccfef
        or have recently finished."
Packit Service 9ccfef
    ::= { apmMibObjects 11 }
Packit Service 9ccfef
Packit Service 9ccfef
apmTransactionEntry OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      ApmTransactionEntry
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
    MAX-ACCESS  not-accessible
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "A conceptual row in the apmTransactionTable.
Packit Service 9ccfef
Packit Service 9ccfef
        The apmAppDirAppLocalIndex value in the index identifies
Packit Service 9ccfef
        the application of the transaction represented by this entry.
Packit Service 9ccfef
        The apmAppDirResponsivenessType value in the index
Packit Service 9ccfef
        identifies the type of responsiveness metric reported by
Packit Service 9ccfef
        this entry and uniquely identifies this entry when more
Packit Service 9ccfef
        than one responsiveness metric is measured for a flow.
Packit Service 9ccfef
        Entries will only exist in this table for those
Packit Service 9ccfef
        combinations of AppLocalIndex and ResponsivenessType
Packit Service 9ccfef
        that are configured 'on(1)'.
Packit Service 9ccfef
        The protocolDirLocalIndex value in the index identifies
Packit Service 9ccfef
        the network layer protocol of the apmTransactionServerAddress.
Packit Service 9ccfef
        The apmTransactionServerAddress value in the index identifies
Packit Service 9ccfef
        the network layer address of the server in the transaction
Packit Service 9ccfef
        represented by this entry.
Packit Service 9ccfef
        The apmNameClientID value in the index identifies the
Packit Service 9ccfef
        client in the transaction represented by this entry.
Packit Service 9ccfef
Packit Service 9ccfef
        An example of the indexing of this entry is
Packit Service 9ccfef
        apmTransactionCount.3.1.8.4.192.168.1.2.3232235788.2987
Packit Service 9ccfef
Packit Service 9ccfef
        Note that some combinations of index values may result in an
Packit Service 9ccfef
        index that exceeds 128 sub-identifiers in length which exceeds
Packit Service 9ccfef
        the maximum for the SNMP protocol. Implementations should take
Packit Service 9ccfef
        care to avoid such combinations."
Packit Service 9ccfef
    INDEX { apmAppDirAppLocalIndex,
Packit Service 9ccfef
            apmAppDirResponsivenessType,
Packit Service 9ccfef
            protocolDirLocalIndex, apmTransactionServerAddress,
Packit Service 9ccfef
            apmNameClientID, apmTransactionID }
Packit Service 9ccfef
    ::= { apmTransactionTable 1 }
Packit Service 9ccfef
Packit Service 9ccfef
ApmTransactionEntry ::= SEQUENCE {
Packit Service 9ccfef
    apmTransactionServerAddress      ProtocolDirNetworkAddress,
Packit Service 9ccfef
    apmTransactionID                 Unsigned32,
Packit Service 9ccfef
    apmTransactionResponsiveness     Unsigned32,
Packit Service 9ccfef
    apmTransactionAge                TimeInterval,
Packit Service 9ccfef
    apmTransactionSuccess            TruthValue
Packit Service 9ccfef
}
Packit Service 9ccfef
Packit Service 9ccfef
apmTransactionServerAddress OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      ProtocolDirNetworkAddress (SIZE (1..255))
Packit Service 9ccfef
    MAX-ACCESS  not-accessible
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
        "The network server address for this apmTransactionEntry.
Packit Service 9ccfef
Packit Service 9ccfef
        This is represented as an octet string with specific semantics
Packit Service 9ccfef
        and length as identified by the protocolDirLocalIndex
Packit Service 9ccfef
        component of the index. This object may not be the zero length
Packit Service 9ccfef
        string.
Packit Service 9ccfef
Packit Service 9ccfef
        For example, if the protocolDirLocalIndex indicates an
Packit Service 9ccfef
        encapsulation of ip, this object is encoded as a length octet
Packit Service 9ccfef
        of 4, followed by the 4 octets of the ip address, in network
Packit Service 9ccfef
        byte order. Care should be taken to avoid values of this
Packit Service 9ccfef
        object that, in conjunction with the other index variables,
Packit Service 9ccfef
        would result in an index longer than SNMP's maximum of 128
Packit Service 9ccfef
        subidentifiers."
Packit Service 9ccfef
    ::= { apmTransactionEntry 1 }
Packit Service 9ccfef
Packit Service 9ccfef
apmTransactionID OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      Unsigned32 (0..4294967295)
Packit Service 9ccfef
    MAX-ACCESS  not-accessible
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "A unique value for this transaction amongst other
Packit Service 9ccfef
        transactions sharing the same application layer protocol and
Packit Service 9ccfef
        server and client addresses. Implementations may choose to use
Packit Service 9ccfef
        the value of the client's source port, when possible."
Packit Service 9ccfef
    ::= { apmTransactionEntry 2 }
Packit Service 9ccfef
Packit Service 9ccfef
apmTransactionResponsiveness OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      Unsigned32
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The current value of the responsiveness metric for this
Packit Service 9ccfef
        transaction. If this transaction has completed, the final
Packit Service 9ccfef
        value of the metric will be available.
Packit Service 9ccfef
Packit Service 9ccfef
        Note that this value may change over the lifetime of the
Packit Service 9ccfef
        transaction and it is the final value of this metric that is
Packit Service 9ccfef
        recorded as the responsiveness of the transaction for use in
Packit Service 9ccfef
        other APM MIB functions."
Packit Service 9ccfef
    ::= { apmTransactionEntry 3 }
Packit Service 9ccfef
Packit Service 9ccfef
apmTransactionAge OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      TimeInterval
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "If this transaction is still executing, this value shall be
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
        the length of time since it was started. If it has completed,
Packit Service 9ccfef
        this value shall be the length of time it was executing."
Packit Service 9ccfef
    ::= { apmTransactionEntry 4 }
Packit Service 9ccfef
Packit Service 9ccfef
apmTransactionSuccess OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      TruthValue
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The success of this transaction up to this time. Once a
Packit Service 9ccfef
        transaction has been marked as failed, it cannot move back
Packit Service 9ccfef
        into the successful state."
Packit Service 9ccfef
    ::= { apmTransactionEntry 5 }
Packit Service 9ccfef
Packit Service 9ccfef
apmTransactionsRequestedHistorySize OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      Unsigned32
Packit Service 9ccfef
    MAX-ACCESS  read-write
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The maximum number of completed transactions desired to be
Packit Service 9ccfef
        retained in the apmTransactionTable. If the agent doesn't have
Packit Service 9ccfef
        enough resources to retain this many, it will retain as many as
Packit Service 9ccfef
        possible. Regardless of this value, the agent must attempt to
Packit Service 9ccfef
        keep records for all current transactions it is monitoring.
Packit Service 9ccfef
Packit Service 9ccfef
        The value of this object must persist across reboots."
Packit Service 9ccfef
    ::= { apmMibObjects 12 }
Packit Service 9ccfef
Packit Service 9ccfef
-- The APM Exception table
Packit Service 9ccfef
-- The APM Exception Table creates filters so that a management
Packit Service 9ccfef
-- station can get immediate notification of a transaction that has
Packit Service 9ccfef
-- had poor availability or responsiveness.
Packit Service 9ccfef
--
Packit Service 9ccfef
-- This function is particularly helpful in unaggregated situations
Packit Service 9ccfef
-- where the numbers of agents is relatively high and the transaction
Packit Service 9ccfef
-- rate per agent is relatively low (such as agents for desktops or
Packit Service 9ccfef
-- dedicated to small workgroups). Polling agents in such an
Packit Service 9ccfef
-- environment would either cause scalability problems (high rate) or
Packit Service 9ccfef
-- lead to long notification delays (low rate).
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
apmExceptionTable OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      SEQUENCE OF ApmExceptionEntry
Packit Service 9ccfef
    MAX-ACCESS  not-accessible
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "This table creates filters so that a management station can
Packit Service 9ccfef
        get immediate notification of a transaction that has had poor
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
        availability or responsiveness.
Packit Service 9ccfef
Packit Service 9ccfef
        Each apmExceptionEntry is associated with a particular type of
Packit Service 9ccfef
        transaction and is applied to all transactions of that
Packit Service 9ccfef
        type. Multiple apmExceptionEntries may be associated with a
Packit Service 9ccfef
        particular type of transaction. A transaction type is
Packit Service 9ccfef
        identified by the value of the apmAppDirAppLocalIndex
Packit Service 9ccfef
        component of the index.
Packit Service 9ccfef
Packit Service 9ccfef
        Because the quality of a transaction is not known until it is
Packit Service 9ccfef
        completed, these thresholds are only applied after the
Packit Service 9ccfef
        transaction has completed."
Packit Service 9ccfef
    ::= { apmMibObjects 13 }
Packit Service 9ccfef
Packit Service 9ccfef
apmExceptionEntry OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      ApmExceptionEntry
Packit Service 9ccfef
    MAX-ACCESS  not-accessible
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "A conceptual row in the apmExceptionTable.
Packit Service 9ccfef
Packit Service 9ccfef
        The apmAppDirAppLocalIndex value in the index identifies
Packit Service 9ccfef
        the application this entry will monitor.
Packit Service 9ccfef
        The apmAppDirResponsivenessType value in the index
Packit Service 9ccfef
        identifies the type of responsiveness metric this entry will
Packit Service 9ccfef
        monitor."
Packit Service 9ccfef
Packit Service 9ccfef
    INDEX { apmAppDirAppLocalIndex,
Packit Service 9ccfef
            apmAppDirResponsivenessType, apmExceptionIndex }
Packit Service 9ccfef
    ::= { apmExceptionTable 1 }
Packit Service 9ccfef
Packit Service 9ccfef
ApmExceptionEntry ::= SEQUENCE {
Packit Service 9ccfef
    apmExceptionIndex                       Unsigned32,
Packit Service 9ccfef
    apmExceptionResponsivenessComparison    INTEGER,
Packit Service 9ccfef
    apmExceptionResponsivenessThreshold     Unsigned32,
Packit Service 9ccfef
    apmExceptionUnsuccessfulException       INTEGER,
Packit Service 9ccfef
    apmExceptionResponsivenessEvents        Counter32,
Packit Service 9ccfef
    apmExceptionUnsuccessfulEvents          Counter32,
Packit Service 9ccfef
    apmExceptionOwner                       OwnerString,
Packit Service 9ccfef
    apmExceptionStorageType                 StorageType,
Packit Service 9ccfef
    apmExceptionStatus                      RowStatus
Packit Service 9ccfef
}
Packit Service 9ccfef
Packit Service 9ccfef
apmExceptionIndex OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      Unsigned32 (1..65535)
Packit Service 9ccfef
    MAX-ACCESS  not-accessible
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
        "An index that uniquely identifies an entry in the
Packit Service 9ccfef
        apmExceptionTable amongst other entries with equivalent index
Packit Service 9ccfef
        values for apmAppDirAppLocalIndex and
Packit Service 9ccfef
        apmAppDirResponsivenessType. Each such entry sets up
Packit Service 9ccfef
        thresholds for a particular measurement of a particular
Packit Service 9ccfef
        application."
Packit Service 9ccfef
    ::= { apmExceptionEntry 1 }
Packit Service 9ccfef
Packit Service 9ccfef
apmExceptionResponsivenessComparison OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      INTEGER {
Packit Service 9ccfef
                    none(1),
Packit Service 9ccfef
                    greater(2),
Packit Service 9ccfef
                    less(3)
Packit Service 9ccfef
                }
Packit Service 9ccfef
    MAX-ACCESS  read-create
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "If this value is greater(2) or less(3), the associated
Packit Service 9ccfef
        apmExceptionResponsivenessThreshold will be compared to this
Packit Service 9ccfef
        value and an exception will be created if the responsiveness
Packit Service 9ccfef
        is greater than the threshold (greater(2)) or less than the
Packit Service 9ccfef
        threshold (less(3))."
Packit Service 9ccfef
    ::= { apmExceptionEntry 2 }
Packit Service 9ccfef
Packit Service 9ccfef
apmExceptionResponsivenessThreshold OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      Unsigned32
Packit Service 9ccfef
    MAX-ACCESS  read-create
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The threshold that responsiveness metrics are compared to."
Packit Service 9ccfef
    ::= { apmExceptionEntry 3 }
Packit Service 9ccfef
Packit Service 9ccfef
apmExceptionUnsuccessfulException OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      INTEGER {
Packit Service 9ccfef
                    off(1),
Packit Service 9ccfef
                    on(2)
Packit Service 9ccfef
                }
Packit Service 9ccfef
    MAX-ACCESS  read-create
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "If this value is on(2), an exception will be created if a
Packit Service 9ccfef
        transaction of the associated type is unsuccessful."
Packit Service 9ccfef
    ::= { apmExceptionEntry 4 }
Packit Service 9ccfef
Packit Service 9ccfef
apmExceptionResponsivenessEvents OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      Counter32
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The total number of responsiveness exceptions generated. This
Packit Service 9ccfef
        counter will be incremented even if no notification was sent
Packit Service 9ccfef
        due to notifications not being configured or due to exceeding
Packit Service 9ccfef
        the apmNotificationMaxRate value."
Packit Service 9ccfef
    ::= { apmExceptionEntry 5 }
Packit Service 9ccfef
Packit Service 9ccfef
apmExceptionUnsuccessfulEvents OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      Counter32
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The total number of unsuccessful exceptions generated. This
Packit Service 9ccfef
        counter will be incremented even if no notification was sent
Packit Service 9ccfef
        due to notifications not being configured or due to exceeding
Packit Service 9ccfef
        the apmNotificationMaxRate value."
Packit Service 9ccfef
    ::= { apmExceptionEntry 6 }
Packit Service 9ccfef
Packit Service 9ccfef
apmExceptionOwner OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      OwnerString
Packit Service 9ccfef
    MAX-ACCESS  read-create
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The entity that configured this entry and is
Packit Service 9ccfef
        therefore using the resources assigned to it."
Packit Service 9ccfef
    ::= { apmExceptionEntry 7 }
Packit Service 9ccfef
Packit Service 9ccfef
apmExceptionStorageType OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     StorageType
Packit Service 9ccfef
    MAX-ACCESS read-create
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The storage type of this apmReportControlEntry. If the value
Packit Service 9ccfef
        of this object is 'permanent', no objects in this row need to
Packit Service 9ccfef
        be writable."
Packit Service 9ccfef
    ::= { apmExceptionEntry 8 }
Packit Service 9ccfef
Packit Service 9ccfef
apmExceptionStatus OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX     RowStatus
Packit Service 9ccfef
    MAX-ACCESS read-create
Packit Service 9ccfef
    STATUS     current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The status of this apmExceptionEntry. The only objects in the
Packit Service 9ccfef
        entry that may be modified while the entry is in the active
Packit Service 9ccfef
        state are apmExceptionResponsivenessComparison,
Packit Service 9ccfef
        apmExceptionResponsivenessThreshold and
Packit Service 9ccfef
        apmExceptionUnsuccessfulException."
Packit Service 9ccfef
    ::= { apmExceptionEntry 9 }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
apmThroughputExceptionMinTime OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      Unsigned32
Packit Service 9ccfef
    UNITS       "seconds"
Packit Service 9ccfef
    MAX-ACCESS  read-write
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "Because the responsiveness for throughput-oriented
Packit Service 9ccfef
        transactions is divided by the elapsed time, it can be very
Packit Service 9ccfef
        sensitive to short-term performance variations for
Packit Service 9ccfef
        transactions that take a short period of time. For example,
Packit Service 9ccfef
        when downloading a very short file, a single dropped packet
Packit Service 9ccfef
        could double or triple the total response time.
Packit Service 9ccfef
Packit Service 9ccfef
        Further, throughput is usually examined for applications that
Packit Service 9ccfef
        transfer a lot of data, and when doing so it is helpful to
Packit Service 9ccfef
        conceptualize transaction costs that are proportional to the
Packit Service 9ccfef
        amount of data separately from those costs that are relatively
Packit Service 9ccfef
        fixed (i.e., independent of the amount of data).  For very
Packit Service 9ccfef
        short transactions, these fixed transaction costs (handshake,
Packit Service 9ccfef
        setup time, authentication, round-trip time) may dominate the
Packit Service 9ccfef
        total response time for the transaction, resulting in
Packit Service 9ccfef
        throughput measurements that aren't really proportional to the
Packit Service 9ccfef
        network's, server's and client's combined data throughput
Packit Service 9ccfef
        capability.
Packit Service 9ccfef
Packit Service 9ccfef
        This object controls the minimum number of seconds that an
Packit Service 9ccfef
        throughput-based transaction must exceed before an exception
Packit Service 9ccfef
        can be generated for it. If this object is set to zero, then
Packit Service 9ccfef
        all throughput-based transactions are candidates for
Packit Service 9ccfef
        exceptions.
Packit Service 9ccfef
Packit Service 9ccfef
        The value of this object must persist across reboots."
Packit Service 9ccfef
    DEFVAL     { 10 }
Packit Service 9ccfef
    ::= { apmMibObjects 14 }
Packit Service 9ccfef
Packit Service 9ccfef
apmNotificationMaxRate OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      Unsigned32
Packit Service 9ccfef
    MAX-ACCESS  read-write
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The maximum number of notifications that can be generated
Packit Service 9ccfef
        from this agent by the apmExceptionTable in any 60 second
Packit Service 9ccfef
        period.
Packit Service 9ccfef
Packit Service 9ccfef
        The value of this object must persist across reboots."
Packit Service 9ccfef
    DEFVAL { 1 }
Packit Service 9ccfef
    ::= { apmMibObjects 15 }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
-- APM Notifications
Packit Service 9ccfef
Packit Service 9ccfef
apmNotifications OBJECT IDENTIFIER ::= { apm 0 }
Packit Service 9ccfef
Packit Service 9ccfef
apmTransactionResponsivenessAlarm NOTIFICATION-TYPE
Packit Service 9ccfef
    OBJECTS     { apmExceptionResponsivenessThreshold,
Packit Service 9ccfef
                  apmTransactionResponsiveness }
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "Notification sent when a transaction exceeds a threshold
Packit Service 9ccfef
        defined in the apmException table. The index of the
Packit Service 9ccfef
        included apmExceptionResponsivenessThreshold object identifies
Packit Service 9ccfef
        the apmExceptionEntry that specified the threshold. The
Packit Service 9ccfef
        apmTransactionResponsiveness variable identifies the actual
Packit Service 9ccfef
        transaction and its responsiveness.
Packit Service 9ccfef
Packit Service 9ccfef
        Agent implementors are urged to include additional data
Packit Service 9ccfef
        objects in the alarm that may explain the reason for the
Packit Service 9ccfef
        alarm. It is helpful to include such data in the alarm because
Packit Service 9ccfef
        it describes the situation at the time the alarm was
Packit Service 9ccfef
        generated, where polls after the fact may not provide
Packit Service 9ccfef
        meaningful information. Examples of such information are CPU
Packit Service 9ccfef
        load, memory utilization, network utilization, and transaction
Packit Service 9ccfef
        statistics."
Packit Service 9ccfef
    ::= { apmNotifications 1 }
Packit Service 9ccfef
Packit Service 9ccfef
apmTransactionUnsuccessfulAlarm NOTIFICATION-TYPE
Packit Service 9ccfef
    OBJECTS     { apmExceptionResponsivenessThreshold }
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "Notification sent when a transaction is unsuccessful.
Packit Service 9ccfef
        The index of the included apmExceptionResponsivenessThreshold
Packit Service 9ccfef
        object identifies both the type of the transaction that caused
Packit Service 9ccfef
        this notification as well as the apmExceptionEntry that
Packit Service 9ccfef
        specified the threshold.
Packit Service 9ccfef
Packit Service 9ccfef
        Agent implementors are urged to include additional data
Packit Service 9ccfef
        objects in the alarm that may explain the reason for the
Packit Service 9ccfef
        alarm. It is helpful to include such data in the alarm because
Packit Service 9ccfef
        it describes the situation at the time the alarm was
Packit Service 9ccfef
        generated, where polls after the fact may not provide
Packit Service 9ccfef
        meaningful information. Examples of such information are CPU
Packit Service 9ccfef
        load, memory utilization, network utilization, and transaction
Packit Service 9ccfef
        statistics."
Packit Service 9ccfef
    ::= { apmNotifications 2 }
Packit Service 9ccfef
Packit Service 9ccfef
apmCompliance MODULE-COMPLIANCE
Packit Service 9ccfef
    STATUS  current
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "Describes the requirements for conformance to
Packit Service 9ccfef
        the APM MIB"
Packit Service 9ccfef
    MODULE  -- this module
Packit Service 9ccfef
        MANDATORY-GROUPS { apmAppDirGroup, apmReportGroup }
Packit Service 9ccfef
Packit Service 9ccfef
        GROUP apmUserDefinedApplicationsGroup
Packit Service 9ccfef
          DESCRIPTION
Packit Service 9ccfef
              "Implementation of the apmUserDefinedApplicationsGroup
Packit Service 9ccfef
              is optional."
Packit Service 9ccfef
Packit Service 9ccfef
        GROUP apmTransactionGroup
Packit Service 9ccfef
          DESCRIPTION
Packit Service 9ccfef
              "Implementation of the apmTransactionGroup is optional."
Packit Service 9ccfef
Packit Service 9ccfef
        GROUP apmExceptionGroup
Packit Service 9ccfef
          DESCRIPTION
Packit Service 9ccfef
              "Implementation of the apmExceptionGroup is optional."
Packit Service 9ccfef
Packit Service 9ccfef
        GROUP apmNotificationGroup
Packit Service 9ccfef
          DESCRIPTION
Packit Service 9ccfef
              "Implementation of the apmNotificationGroup is optional."
Packit Service 9ccfef
Packit Service 9ccfef
    ::= { apmCompliances 1 }
Packit Service 9ccfef
Packit Service 9ccfef
apmAppDirGroup OBJECT-GROUP
Packit Service 9ccfef
    OBJECTS { apmAppDirConfig,
Packit Service 9ccfef
              apmAppDirResponsivenessBoundary1,
Packit Service 9ccfef
              apmAppDirResponsivenessBoundary2,
Packit Service 9ccfef
              apmAppDirResponsivenessBoundary3,
Packit Service 9ccfef
              apmAppDirResponsivenessBoundary4,
Packit Service 9ccfef
              apmAppDirResponsivenessBoundary5,
Packit Service 9ccfef
              apmAppDirResponsivenessBoundary6,
Packit Service 9ccfef
              apmBucketBoundaryLastChange, apmAppDirID,
Packit Service 9ccfef
              apmNameMachineName, apmNameUserName }
Packit Service 9ccfef
    STATUS  current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The APM MIB directory of applications and application verbs."
Packit Service 9ccfef
    ::=  { apmGroups 1 }
Packit Service 9ccfef
Packit Service 9ccfef
apmUserDefinedApplicationsGroup OBJECT-GROUP
Packit Service 9ccfef
    OBJECTS {     apmHttpFilterAppLocalIndex,
Packit Service 9ccfef
                  apmHttpFilterServerProtocol,
Packit Service 9ccfef
                  apmHttpFilterServerAddress, apmHttpFilterURLPath,
Packit Service 9ccfef
                  apmHttpFilterMatchType, apmHttpFilterOwner,
Packit Service 9ccfef
                  apmHttpFilterStorageType, apmHttpFilterRowStatus,
Packit Service 9ccfef
                  apmHttpIgnoreUnregisteredURLs, apmHttp4xxIsFailure,
Packit Service 9ccfef
                  apmUserDefinedAppParentIndex,
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
                  apmUserDefinedAppApplication }
Packit Service 9ccfef
    STATUS  current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "Objects used for creating and managing user-defined
Packit Service 9ccfef
        applications."
Packit Service 9ccfef
    ::= { apmGroups 2 }
Packit Service 9ccfef
Packit Service 9ccfef
apmReportGroup OBJECT-GROUP
Packit Service 9ccfef
    OBJECTS { apmReportControlDataSource,
Packit Service 9ccfef
              apmReportControlAggregationType,
Packit Service 9ccfef
              apmReportControlInterval,
Packit Service 9ccfef
              apmReportControlRequestedSize,
Packit Service 9ccfef
              apmReportControlGrantedSize,
Packit Service 9ccfef
              apmReportControlRequestedReports,
Packit Service 9ccfef
              apmReportControlGrantedReports,
Packit Service 9ccfef
              apmReportControlStartTime,
Packit Service 9ccfef
              apmReportControlReportNumber,
Packit Service 9ccfef
              apmReportControlDeniedInserts,
Packit Service 9ccfef
              apmReportControlDroppedFrames,
Packit Service 9ccfef
              apmReportControlOwner,
Packit Service 9ccfef
              apmReportControlStorageType,
Packit Service 9ccfef
              apmReportControlStatus,
Packit Service 9ccfef
              apmReportTransactionCount,
Packit Service 9ccfef
              apmReportSuccessfulTransactions,
Packit Service 9ccfef
              apmReportResponsivenessMean,
Packit Service 9ccfef
              apmReportResponsivenessMin,
Packit Service 9ccfef
              apmReportResponsivenessMax,
Packit Service 9ccfef
              apmReportResponsivenessB1,
Packit Service 9ccfef
              apmReportResponsivenessB2,
Packit Service 9ccfef
              apmReportResponsivenessB3,
Packit Service 9ccfef
              apmReportResponsivenessB4,
Packit Service 9ccfef
              apmReportResponsivenessB5,
Packit Service 9ccfef
              apmReportResponsivenessB6,
Packit Service 9ccfef
              apmReportResponsivenessB7 }
Packit Service 9ccfef
    STATUS  current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The apm report group controls the creation and retrieval of
Packit Service 9ccfef
        reports that aggregate application performance."
Packit Service 9ccfef
    ::=  { apmGroups 3 }
Packit Service 9ccfef
Packit Service 9ccfef
apmTransactionGroup OBJECT-GROUP
Packit Service 9ccfef
    OBJECTS { apmTransactionResponsiveness,
Packit Service 9ccfef
              apmTransactionAge, apmTransactionSuccess,
Packit Service 9ccfef
              apmTransactionsRequestedHistorySize }
Packit Service 9ccfef
    STATUS  current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The apm transaction group contains statistics for
Packit Service 9ccfef
        individual transactions."
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
    ::=  { apmGroups 4 }
Packit Service 9ccfef
Packit Service 9ccfef
apmExceptionGroup OBJECT-GROUP
Packit Service 9ccfef
    OBJECTS { apmExceptionResponsivenessComparison,
Packit Service 9ccfef
              apmExceptionResponsivenessThreshold,
Packit Service 9ccfef
              apmExceptionUnsuccessfulException,
Packit Service 9ccfef
              apmExceptionResponsivenessEvents,
Packit Service 9ccfef
              apmExceptionUnsuccessfulEvents,
Packit Service 9ccfef
              apmExceptionOwner, apmExceptionStorageType,
Packit Service 9ccfef
              apmExceptionStatus, apmThroughputExceptionMinTime,
Packit Service 9ccfef
              apmNotificationMaxRate }
Packit Service 9ccfef
    STATUS  current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The apm exception group causes notifications to be sent
Packit Service 9ccfef
        whenever transactions are detected that had poor availability
Packit Service 9ccfef
        or responsiveness."
Packit Service 9ccfef
    ::=  { apmGroups 5 }
Packit Service 9ccfef
Packit Service 9ccfef
apmNotificationGroup NOTIFICATION-GROUP
Packit Service 9ccfef
    NOTIFICATIONS { apmTransactionResponsivenessAlarm,
Packit Service 9ccfef
                    apmTransactionUnsuccessfulAlarm }
Packit Service 9ccfef
    STATUS        current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "Notifications sent by an APM MIB agent."
Packit Service 9ccfef
    ::= { apmGroups 6 }
Packit Service 9ccfef
Packit Service 9ccfef
END