Visualize requests and graphic objects from Sentinel Monitoring

You can use an external component to display Web Monitoring requests inside Web Dashboard, with the possibility to apply filter and dynamic link functions to it.

You can insert the Web Monitoring screen directly in a Dashboard or use it as a Dynamic link (see Dynamic links) to drill down from a report in Web Dashboard to a Request or Cycle Graph in Web Monitoring.

You can access Web Monitoring from Web Dashboard in two cases:

  • Using SSO (Single Sign-On), if access management is done via PassPort
  • Using authentication parameters (user, password, PassPort domain). This will work in both cases, when access management is done via Sentinel Administration or PassPort.

When defining the external component you use specific variables in the URL, depending on the request in Web Monitoring. The text of an URL varies depending on the value of the associated variables.

Access requests and graphic objects from Sentinel Monitoring

Before you can access requests and graphic objects from Sentinel Monitoring, you must create an external component.

  1. On the Main menu, go to Dashboard design > External component.
  2. Specify the URL to Sentinel Monitoring. The parameters described above (for example, showCycleGraph) can be inserted directly in the URL or they can be added as filters:
    FieldDescription
    NameName of the POST or GET parameter
    DescriptionUsed when displaying the filter for users or the dynamic link
    Default value Default value of the parameter
    Value list It is possible to select an SQL query that offers a list of options for the parameter's value, rather than an unrestricted user input
    Mandatory Specifies whether or not the parameter is systematically applied
    Active Specifies whether or not the parameter is applied
    Dynamic link Specifies whether or not the parameter can be used in a dynamic link
    Visible Specifies whether or not the parameter can be entered directly by the user

After defining the External component you could either include it directly in a Dashboard (see Create a Web Dashboard) or you could use it in a Dynamic link (see Dynamic links) to be able to navigate from a report in Web Dashboard to a related Request or Cycle Graph in Web Monitoring.

The syntax to define URLs is explained in the section below.

Define Sentinel Monitoring URLs

Using a specific syntax you can define URLs to display and execute Requests and Cycle Graphs in Sentinel Monitoring directly from Web Dashboard.

This section provides some examples of URLs showing requests and graphs from Sentinel Monitoring with different access management applications.

URL examples for requests and graphs

Simple search

When accessing this URL, the specified request will be displayed. The request has no parameters.

http://mywebserver:8080/SentinelMonitoring/SentinelMonitoring/?actions=search&user=MyUserName&passwd=MySecretPassword&request=Company.Sentinel.SampleRequest

Search with a parameter

When using this URL, the executed request is displayed and it contains also parameters.

http://mywebserver:8080/SentinelMonitoring/SentinelMonitoring/?actions=search&login=MyUserName&pw=MySecretPassword&request=Company.Sentinel.SampleRequestWithParams&CycleId?=CycleId

Cycle graph

A specific cycle graph is displayed when accessing this URL.

http://mywebserver:8080/SentinelMonitoring/SentinelMonitoring/?actions=search&user=MyUserName&passwd=MySecretPassword&request=Company.Sentinel.Graph&showCycleGraph=true&objectId=ObjectId&cycleId=CycleId

URL examples for different access management applications

PassPort AM with SSO:

In this case the URL should contain the PassPort SSO port (the default value is 6900) and the product instance whose default value is "default". In this case the access is made by auto login, without the need of introducing the user and password in the URL.

https://passportserver:6900/axway/Sentinel/4.0.1/default/SentinelMonitoring/SentinelMonitoring/?actions=search&request=Company.Sentinel.SampleRequest

Sentinel Administration with login:

In this case the URL contains the user and password so that no login is required when displaying a request from Sentinel Monitoring. If the URL does not contain user and password the login page of Web Monitoring is displayed.

http://mywebserver:8080/SentinelMonitoring/SentinelMonitoring/?actions=search&user=MyUserName&passwd=MySecretPassword&request=Company.Sentinel.SampleRequest

Passort AM with login:

The URL should contain a user and passport defined in PassPort and the associated domain.

http://localhost:8080/SentinelMonitoring/SentinelMonitoring/?actions=login&user=MyUserName&passwd=MySecretPassword&domain=DomainName

In order to define this URL a specific syntax is required:

Parameter Description
actions

This parameter can have two values:

  • search: a request is executed
  • login: user is logged in automatically with the credentials provided by the login/user and pw/passwd parameters
domain (for PassPort AM 4.3)

For PassPort AM 4.3, there are a number of possible options for user login depending on how the domain is defined in the URL:

  • If no domain is defined in the link and the user is in the default domain, the default domain is used and the user is logged in. For example: http://localhost:8080/SentinelMonitoring/SentinelMonitoring/ ?actions=login&user=MyUserName&passwd=MySecretPassword
  • If no domain is defined in the link and the user is not in the default domain, the connection is refused.
  • If the domain which is not the default domain is defined in the link and user is in this domain, the user is logged in. For example: http://localhost:8080/SentinelMonitoring/SentinelMonitoring/?actions=login&user=MyUserName&passwd=MySecretPassword&domain=DomainName
  • If the domain which is not the default domain is defined in the link and user is not in this domain, the connection is refused.
domain (for PassPort AM 4.4) For PassPort AM 4.4 the domain is mandatory and the user must be defined in this domain: http://localhost:8080/SentinelMonitoring/SentinelMonitoring/?actions=login&user=MyUserName&passwd=MySecretPassword&domain= DomainName
login Parameter to specify the username for login. (login and user are both used for the same purpose to ensure compatibility between the Monitoring interface and Sentinel Monitoring)
user Same as login.
pw Parameter to specify the password for login (pw and passwd are both used for the same purpose to ensure compatibility between the Monitoring interface and Sentinel Monitoring)
passwd Same as pw.
request The complete name of the request to be executed
showCycleGraph

true: display cycle graph view.

false: display search result.

objectId The ObjectId parameter used when displaying a Cycle Graph
cycleId The CycleId parameter used when displaying a Cycle Graph

Related Links