Monitoring Diameter Events

Diameter Event Logger listens to the Diameter Gateway through a TCP connection and logs diameter application messages to a JSON file.

For information about installing Diameter Event Logger, see the discussion about Installing the MATRIXX charts in a Kubernetes cluster in MATRIXX Installation and Upgrade.

The Diameter Gateway uses a persistent connection to Diameter Event Logger. If the connection is lost, the Diameter Gateway attempts to reconnect. It is possible that some events will not be logged if the connection is intermittent.

During MATRIXX Engine configuration, you must answer the following create_config.info question to enable Diameter Event Logger: If using the Diameter Gateway external log service, what is its address (host:port)?

This configuration is per-server. If you answered this question with a host and port, in the following create_config.info question, specify which Diameter applications for which you want to log messages. What diameter application ids should be exported (comma separated)?

For example, to log messages for the Sy and Rx applications, answer the question like this: Engine 1:Cluster 1:LogicalBlade 1:What diameter application ids should be exported (comma separated)?Rx, Sy

Supported IDs are listed in the diameter_dictionary.xml file. For example:

<application name="Common" code="0">
<application name="NASREQ" code="1">
<application name="Accounting" code="3">
<application name="Credit-Control" code="4">
<application name="Sh" code="16777217">
<application name="Rx" code="16777236">
<application name="Gx" code="16777238">
<application name="Sy" code="16777302">
<application name="DiameterWrappedMDC" code="33686018">

For information about the configuration parameters, see the discussion about configuring Diameter Event Logger.

Diameter Event Logger is packaged with the latest MATRIXX Engine system MDC definitions. It loads any custom MDC definitions in /opt/mtx/conf/mdc_config_custom.xml when you start it.