API Gateway dashboard
The dashboard displays the webMethods API Gateway-wide analytics based on the metrics monitored. Click the menu notions icon in the title bar and click Analytics to access API Gateway-wide analytics.
To filter the webMethods API Gateway-wide-specific analytics, select the time interval using the following options.
- Quick select. Specify the time interval. Click Apply to filter the analytics based on the time interval.
- Commonly used. Select a commonly used time interval, and the filter is applied automatically. To view the API-specific analytics between a time interval, click Custom range > From Date > To Date > Apply.
- Recently used. Select a recently used time interval, and the filter is applied automatically.
When you log in and view the analytics, the last used time interval is saved for each dashboard. When you view the dashboard again, the last used time interval for that dashboard is applied. The last used time interval is valid for the current session only.
You can click on the specific event in the list under Legend to view the specific event in any of the widgets. You can view additional details for an event by hovering the cursor over a particular color in the graphical representations.
In the Applications dashboard, you can filter the data using the filter for Applications in the specified time interval. The Applications list displays all the applications. When you select an application, its data is displayed. By default, the data displayed is for all the applications.
In the Packages dashboard, you can filter the data using the filter for Packages in the specified time interval. The Packages list displays all the packages. When you select a package, its data are displayed. By default, the data displayed is for all the packages.
In the Audit logs dashboard, you can filter the data using the filter for Audit logs in the specified time interval. It displays the data of all the auditable events.
In the Cache statistics dashboard, you can filter the cache statistics data depending on the Node name and Application type specified in the specified time interval.
In the Application logs dashboard, you can filter the application logs depending on the node, origin of log and so on in the specified time interval. Click Download to download the aggregated logs, the logs collected from different sources such as webMethods API Gateway server logs, webMethods API Gateway UI logs, API Data Store logs, dashboard logs and platform logs. The downloaded logs would contain the logs filtered as per the time interval filter applied.
The following table lists the various sections displayed ion the dashboard and the metric details for each section.
Category | Metric | Description |
---|---|---|
Summary | Overall events | Displays a pie chart that lists different events being monitored and each of these event categories is depicted with different colors. |
Application activity | Displays the application activity in webMethods API Gateway during the specified time. | |
Runtime events | Displays the run time event details such as time when the event was generated, API Name, the application that generated the event, event type, description of the alert generated due to the event, status, and the source of event. | |
Payload size | Displays the payload size of the request and responses during data transfer in
the specified time. This data is picked up from the transactional event that is triggered when a log invocation policy is applied to the API. |
|
Package performance | Displays a pie chart depicting package performance during the specified time. The different colours in the pie chart depict different packages this API belongs to. | |
Trends | Events over time | Displays the trending of events generated by the APIs across webMethods API Gateway over time. |
API trend by success | Displays the trending of APIs based on their success rate in the performance metrics. | |
API trend by failure | Displays the trending of APIs based on their failure rate in the performance metrics. | |
Overall error trends | Displays a graph depicting the performance of all the APIs in the system based on the error event generated. Each of these event categories is depicted with different colors. | |
Applications | Events per application | Displays a pie chart that depicts the activity of events per application being monitored and each of these categories is depicted with different colors. |
Violations per application | Displays the number of violations per application based on the events generated such as monitoring, SLA violation, and policy violations. | |
Activity rate of consumed packages | This bar chart displays the package that the selected application has consumed
(when an application is chosen in the filter). Hover the cursor over the bar chart to see the number of invocations to the package using the specified application. |
|
Activity rate for consumed APIs | Displays the activity rate for all the APIs that are consumed by the application during the specified time. | |
Runtime events | Displays the run time event details such as API Name, event type, date when the event was created, the agent on which the event was generated, description of the alert generated due to the event, the source of event, and the application that generated the event. | |
Packages | Package invocations | Displays the number of package invocations during the specified time. |
Trending subscription for package | Displays the trending subscriptions for the package based on the number of
invocations. The different colors in the donut pie chart depict the trending behavior of the different applications in the package. |
|
Trending APIs in the package | Displays the number of invocations for an API for an application for the selected package over the specified time interval. | |
Threat protection | Threat protection filters | Displays the graphical representation of the events based on the filter violations during the specified time. |
Threat protection rules | Displays the graphical representation of the events based on the rule violations during the specified time. | |
Threat protection events | Displays the threat protection event details such as Time, filter name, rule name, resource path, server host, and request time. | |
Audit logs | Time | Displays the time the event occurred. |
User | Displays the name of the user who caused the event. | |
Status | Displays the current status of the transaction. The available values are:
|
|
Source machine | Displays the host name of the machine on which the event occurred. | |
Object type | Displays the type of webMethods API Gateway object on which the event occurred. The
available values are:
|
|
Object | Displays the UUID that uniquely identifies the object in the database. | |
Message | Displays the success message or error message as a result of the event. | |
Client IP address | Displays the IP address of the machine on which the event occurred. | |
Action | Displays the type of action for the event. The available values are:
|
|
Payload | Displays the content of data payload for the event. | |
Custom dashboards | You can only view the created and compiled visualizations. You can export and import the assets (visualizations and dashboards) from external Kibana to webMethods API Gateway custom dashboard, and webMethods API Gateway custom dashboard to external Kibana. The export and import are possible between webMethods API Gateway instances running on the same tenant. webMethods API Gateway does not support importing the assets across different tenants. Note: You can import the assets created in Kibana 7.7.1 in to
webMethods API Gateway.
|