When created, this test object will add the 'ICMP availability (Ping) Monitor' monitor for the selected destination. The 'Collect Performance Data' option is supported. When on, it will record round trip time.
This object performs a simple ICMP echo test known as 'ping' to ensure that remote destination is on-line.
Collect Performance Data is supported: YES
Monitor/Rule | Name | Has Threshold | Alert Suppression | ||
Monitor | ICMP availability (Ping) Monitor | No | Supported | ||
Monitor | Ping Slow Response Monitor | Yes
| Supported | ||
Performance Collection Rule | Ping Round Trip Time Performance Collection Rule | N/A | N/A |
Ping operation sends an ICMP packet to the destination and expects an echo packet to be sent back. Size of the packet is set by the 'Buffer Size' option. The 'Max TTL' limit number of hops test packet can make through routers on its way to the destination. For large packets, bigger than any current or in-transit network's MTU, the 'Don't Fragment' property will cause packet drop, when is set to True. Therefore, large buffer size in combination with the 'Don't Fragment' option can be used to ensure that there are no networks with smaller MTU in the transit way to the destination.
The 'Timeout' parameter defines overall timeout when packet considered as lost. Bear in mind, that 'Ping Slow Response Monitor' monitor's threshold cannot be larger than the overall timeout.
If Ping is not successful, the 'ICMP availability (Ping) Monitor' monitor will turn into CRITICAL state.
If Ping is successful, but slow, the 'Ping Slow Response Monitor' monitor will turn into WARNING state.
Base Class | Maximus.Connectivity.Monitoring.Test |
Abstract | False |
Hosted | True |
Singleton | False |
Extension | False |
Accessibility | Public |
ElementId | b1d0e508-aa36-1391-33e6-a9aff57bf8c0 |
Comment | Enables Ping test and defines additional parameters. |
Property Name | Type | Display Name (ENU) | Description (ENU) | Key | Max Length | Min Length | Case Sensitive | Default Value |
---|---|---|---|---|---|---|---|---|
System.Entity: | ||||||||
string | Display Name | Display name of the object. | false | 4000 | 0 | False | ||
Maximus.Connectivity.Monitoring.Test: | ||||||||
guid | Id | Internal test unique identifier. | true | 256 | 0 | |||
string | Template Reference | If set, test parameters will be overridden from the template and then follow template changes. Direct editing will be prohibited. | false | 256 | 0 | False | ||
int | Test Interval | Interval between probes in seconds. Might be not applicable for some tests. | false | 256 | 0 | 600 | ||
int | Matches To Alert | Number of failed probes in a series before triggering an alert. | false | 256 | 0 | 3 | ||
int | Sample Series Size | Probe series size. Should be greater or equal to 'Matches To Alert'. | false | 256 | 0 | 4 | ||
bool | Collect Performance Data | Enabled performance data collection from the test object if supported. Refer to each test implementation for details. | false | 256 | 0 | false | ||
Maximus.Connectivity.Monitoring.Test.Ping: | ||||||||
int | Max TTL | Maximum TTL value in hops. Set to 0 to keep system default option. | false | 256 | 0 | 128 | ||
int | Buffer Size | ICMP buffer size in bytes. | false | 256 | 0 | 32 | ||
int | Timeout | Ping timeout in milliseconds. Set to 0 to keep system default option. | false | 256 | 0 | 5000 | ||
bool | Don't Fragment | Disable packet fragmentation. | false | 256 | 0 | true |
<ClassType ID="Maximus.Connectivity.Monitoring.Test.Ping" Accessibility="Public" Base="Maximus.Connectivity.Monitoring.Test" Abstract="false" Hosted="true" Comment="Enables Ping test and defines additional parameters.">
<Property ID="MaxTTL" Type="int" DefaultValue="128"/>
<Property ID="BufferSize" Type="int" DefaultValue="32"/>
<Property ID="Timeout" Type="int" DefaultValue="5000"/>
<Property ID="DontFragment" Type="bool" DefaultValue="true"/>
</ClassType>