Show / Hide Table of Contents

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.

Inheritance
object
RequestJfrRecordingsDetails
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
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.

In this article
Back to top