Interface | Description |
---|---|
IMonitor |
A monitor that allows the collection of data related to a specific event.
|
IMonitorContext |
Stores contextual data for use by the monitoring framework.
|
IMonitorContextSPI |
Monitor context internal operations.
|
IMonitorEvent |
An event that may be monitored.
|
IMonitorEventSPI |
An event that may be monitored.
|
IMonitorField |
A field of a monitoring
event . |
IMonitorFieldGroup |
Represents a named group of
fields . |
IMonitorFieldGroupInstance |
Represents an
IMonitorFieldGroup instance within a given IMonitorEvent . |
IMonitorFieldGroupInstanceSPI | |
IMonitorFieldGroupSPI | |
IMonitorFieldInstance |
Represents a field instance in an event.
|
IMonitorFieldInstanceSPI | |
IMonitorFieldSPI |
A field of a monitoring
event . |
IMonitorManager |
Provides operations and access to the portal monitoring framework.
|
IMonitorManagerSPI |
Monitor SPI interface.
|
IMonitorValuesProvider |
Interface that provides data to monitor framework when it needs.
For performance reasons, IMonitorValuesProvider implementations
should guarantee that no unnecessary processing is performed (even more
when it is costly) in its constructor. |
Class | Description |
---|---|
AbstractMonitorValuesProvider |
IMonitorValuesProvider abstract implementation that provides both tread-safety and
caching.The monitoring values are internally stored as a map . |
MonitorFields |
Class for organizing the standard monitoring fields identifiers.
|
MonitorFields.AutomationFlow |
Automation flow-related fields.
|
MonitorFields.AutomationFlow.Node |
The node related fields.
|
MonitorFields.AutomationFlow.Node.AddUserAttribute |
The add user attribute node related fields.
|
MonitorFields.AutomationFlow.Node.RemoveUserAttribute |
The remove user attribute node related fields.
|
MonitorFields.Banner |
Banner related fields
|
MonitorFields.Client |
The client related fields.
|
MonitorFields.Client.Device |
The client device related fields.
|
MonitorFields.Client.DOM |
The client DOM related fields.
|
MonitorFields.Client.DOM.Element |
The client DOM element related fields.
|
MonitorFields.Client.Origin |
The origin related fields.
|
MonitorFields.Client.Origin.Campaign |
The origin campaign related fields.
|
MonitorFields.Client.UserAgent |
The client user agent related fields.
|
MonitorFields.CommentIt |
Comments related fields.
|
MonitorFields.Doui |
Doui related fields.
|
MonitorFields.Event |
The event related fields.
|
MonitorFields.Event.Failure |
Event failure information.
|
MonitorFields.Event.Success |
Event success information.
|
MonitorFields.File |
The file related fields.
|
MonitorFields.LikeIt |
Likes related fields.
|
MonitorFields.Object |
The content object related fields.
|
MonitorFields.Object.Categories |
The categories of object related fields.
|
MonitorFields.Object.Publications |
The publications of object related fields
|
MonitorFields.Object.ServiceInstance |
The service instance of object related fields.
|
MonitorFields.Object.Tags |
The tags of object related fields
|
MonitorFields.Page |
The page related fields.
|
MonitorFields.Page.Channel |
The page's channel related fields.
|
MonitorFields.PageCache |
Page cache related fields.
|
MonitorFields.Request |
The request related fields.
|
MonitorFields.Request.BusinessContext |
Request business context fields.
|
MonitorFields.Response |
The response related fields.
|
MonitorFields.Search |
Search related fields.
|
MonitorFields.Server |
The server related fields.
|
MonitorFields.Service |
The service related fields.
|
MonitorFields.ServiceInstance |
The service instance related fields.
|
MonitorFields.ServiceInstance.Channel |
The service instance's channel related fields.
|
MonitorFields.ServiceInterface |
The service interface related fields.
|
MonitorFields.ServiceInterfaceInstance |
The service interface instance related fields.
|
MonitorFields.Transaction |
The transaction related fields.
|
MonitorFields.User |
The user related fields.
|
MonitorFields.User.Attributes |
User's attributes.
|
MonitorFields.User.Attributes.TypeBoolean |
Boolean attribute type fields.
|
MonitorFields.User.Attributes.TypeDateTime |
Date time attribute type fields.
|
MonitorFields.User.Attributes.TypeDouble |
Double attribute type fields.
|
MonitorFields.User.Attributes.TypeKeyword |
Keyword attribute type fields.
|
MonitorFields.User.Attributes.TypeLong |
Long attribute type fields.
|
MonitorFields.User.Attributes.TypeString |
String attribute type fields.
|
MonitorFields.User.Attributes.TypeText |
Text attribute type fields.
|
MonitorFields.User.Attributes.TypeUrl |
URL attribute type fields.
|
MonitorFields.User.Name |
User's name.
|
MonitorFields.UserSegmentation |
User segmentation-related fields.
|
MonitorFields.WebResource |
The web resource related fields.
|
MonitorFields.WebResource.Rendered |
The rendered web resource related fields.
|
MonitorFields.Website |
The website related fields.
|
MonitorHelper |
Monitor helper class responsible for providing an easy way to add and remove
values in the current
IMonitorContext .The basic usage for this class is: |
MonitorUtil |
Utility methods for the monitoring framework.
|
MonitorUtilInternal | |
SimpleMonitorValuesProvider |
Simple
IMonitorValuesProvider that holds and serves a map of values. |
Enum | Description |
---|---|
IMonitorField.DataType |
The possible data type for an event field.
|
Exception | Description |
---|---|
FieldNotProvidedException |
Exception used to indicate a certain field is not provided by an
IMonitorValuesProvider . |
The data collected is of an event
.
Events have fields
and field groups
.
To declare events, fields and field groups, a file named monitor-definition.xml
may be added in some module to be deployed.
The monitoring data is saved in the default big data
repository
. The data is saved in the form of a Document
per collected event.
Each field
of the event will be one or more fields
in the generated and saved document, depending on what is it's data type
.
The entry point for the monitoring framework API is the
IMonitorManager
. It may be obtained by calling
ManagerFactory.getMonitorManager()
.
To collect data, obtain an IMonitor
and use
its available operations.
LumisXP 12.0.0.190809 - Copyright © 2006–2019 Lumis EIP Tecnologia da Informação LTDA. All Rights Reserved.