IBM® Integration Bus provides
a facility to send logging, statistics,
and accounting data for your integration servers to a Logmet
service in IBM Bluemix™, and then display the reported information
in a Kibana dashboard.
This IBM Integration Bus logging, statistics, and accounting capability
enables you to centralize the data for all your IBM Integration Bus installations, and gain an
insight into the operation of your systems through a single focal
point for viewing any failure alerts. You can choose to report the
information for a specified integration server, or for all integration
servers on a specified integration node.
You can then use a Kibana dashboard in IBM Bluemix to display the reported information
for all your integration servers across all your integration nodes.
A sample Kibana dashboard is provided, which you can load through
the mqsichangebluemixreporting command,
or you can choose to import it manually. You
can use the dashboard to view logging data and statistics and accounting
data for all your active, configured integration servers. The
dashboard provides a set of charts that enable you to quickly identify
the top five integration servers producing logging events, and the
top five logging event types. It also provides charts showing total
events, highlighting the logging information, warning, and error type,
and the stop, start, and change activity of the integration servers.
Additionally, a tabular view of the details of all events in the selected
time period is provided. If you activate
the reporting of message flow statistics and accounting data to Logmet,
by running the mqsichangeflowstats command,
the statistics and accounting data for your configured integration
servers is also displayed in the dashboard.
The Logmet service can also receive logging events from other products such as IBM MQ, WebSphere® Liberty, and IBM Business Process Manager, enabling you to build single queries that include events from multiple products.
When you activate the IBM Integration Bus logging capability, by specifying the -l parameter in the mqsichangebluemixreporting command, BIP messages that are triggered by integration server events are sent to the Logmet service.
Logging
data:
You can override the host name that the integration server reports to the Product Insights service, by setting the MQSI_BLUEMIXREPORTING_HOSTNAME environment variable. This can be useful if you are running the integration server in a container.
The logging data that is sent to the Logmet service contains information about the events that are issued by the integration server process; events that are initiated by other components are not reported. If you compare the contents of the local event log with the contents of the log in the Kibana dashboard, you will see that a very small number of messages at the beginning and end of the local log are not shown in the dashboard; these are typically messages about the start and end of the message logging process.
For
more information about this service, see the IBM Cloud Product
Insights documentation.
Statistics
and accounting data:
You
can choose to report message flow statistics and accounting data to
the Logmet service in Bluemix,
in addition to reporting logging information. To enable the reporting
of statistics and accounting data, you must first enable your IBM Integration Bus integration servers to send
logging information to Logmet, and then configure the collection and
reporting of the statistics and accounting data by using the mqsichangeflowstats command.
For more information about statistics and accounting data, see Message flow statistics and accounting data and Starting collection of message flow accounting and statistics data.
Complete the following steps to enable your IBM Integration Bus integration servers to send
logging, statistics, and accounting data
to Logmet: