Class RequestJfrRecordingsDetails
Details of the request to start JFR recordings. When the targets aren't specified, then all managed instances currently in the Fleet are selected.
Inherited Members
Namespace: Oci.JmsService.Models
Assembly: OCI.DotNetSDK.Jms.dll
Syntax
public class RequestJfrRecordingsDetails
Properties
JfcProfileName
Declaration
[Required(ErrorMessage = "JfcProfileName is required.")]
[JsonProperty(PropertyName = "jfcProfileName")]
public string JfcProfileName { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The profile used for JFR events selection. If the name isn't recognized, the settings from jfcV1 or jfcV2 will be used depending on the JVM version. Both jfcV2 and jfcV1 should be provided to ensure JFR collection on different JVM versions. |
Remarks
Required
JfcV1
Declaration
[JsonProperty(PropertyName = "jfcV1")]
public string JfcV1 { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The BASE64 encoded string of JFR settings XML with schema used by JDK 8. |
JfcV2
Declaration
[JsonProperty(PropertyName = "jfcV2")]
public string JfcV2 { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The BASE64 encoded string of JFR settings XML with schema used by JDK 9 and after. |
RecordingDurationInMinutes
Declaration
[JsonProperty(PropertyName = "recordingDurationInMinutes")]
public int? RecordingDurationInMinutes { get; set; }
Property Value
| Type | Description |
|---|---|
| int? | Duration of the JFR recording in minutes. |
RecordingSizeInMb
Declaration
[JsonProperty(PropertyName = "recordingSizeInMb")]
public int? RecordingSizeInMb { get; set; }
Property Value
| Type | Description |
|---|---|
| int? | The maximum size limit for the JFR file collected. |
Targets
Declaration
[JsonProperty(PropertyName = "targets")]
public List<JfrAttachmentTarget> Targets { get; set; }
Property Value
| Type | Description |
|---|---|
| List<JfrAttachmentTarget> | The attachment targets to start JFR. |
WaitingPeriodInMinutes
Declaration
[JsonProperty(PropertyName = "waitingPeriodInMinutes")]
public int? WaitingPeriodInMinutes { get; set; }
Property Value
| Type | Description |
|---|---|
| int? | Period to looking for JVMs. In addition to attach to running JVMs when given the command, JVM started within the waiting period will also be attached for JFR. The value should be larger than the agent polling interval setting for the fleet to ensure agent can get the instructions. If not specified, the agent polling interval for the fleet is used. |