ManagedClusterAzureMonitorProfileAppMonitoring Class

  • java.lang.Object
    • com.azure.resourcemanager.containerservice.models.ManagedClusterAzureMonitorProfileAppMonitoring

Implements

public final class ManagedClusterAzureMonitorProfileAppMonitoring
implements JsonSerializable<ManagedClusterAzureMonitorProfileAppMonitoring>

Application Monitoring Profile for Kubernetes Application Container. Collects application logs, metrics and traces through auto-instrumentation of the application using Azure Monitor OpenTelemetry based SDKs. See aka.ms/AzureMonitorApplicationMonitoring for an overview.

Constructor Summary

Constructor Description
ManagedClusterAzureMonitorProfileAppMonitoring()

Creates an instance of ManagedClusterAzureMonitorProfileAppMonitoring class.

Method Summary

Modifier and Type Method and Description
ManagedClusterAzureMonitorProfileAppMonitoringAutoInstrumentation autoInstrumentation()

Get the autoInstrumentation property: Application Monitoring Auto Instrumentation for Kubernetes Application Container.

static ManagedClusterAzureMonitorProfileAppMonitoring fromJson(JsonReader jsonReader)

Reads an instance of ManagedClusterAzureMonitorProfileAppMonitoring from the JsonReader.

ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryLogs openTelemetryLogs()

Get the openTelemetryLogs property: Application Monitoring Open Telemetry Metrics Profile for Kubernetes Application Container Logs and Traces.

ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryMetrics openTelemetryMetrics()

Get the openTelemetryMetrics property: Application Monitoring Open Telemetry Metrics Profile for Kubernetes Application Container Metrics.

JsonWriter toJson(JsonWriter jsonWriter)
void validate()

Validates the instance.

ManagedClusterAzureMonitorProfileAppMonitoring withAutoInstrumentation(ManagedClusterAzureMonitorProfileAppMonitoringAutoInstrumentation autoInstrumentation)

Set the autoInstrumentation property: Application Monitoring Auto Instrumentation for Kubernetes Application Container.

ManagedClusterAzureMonitorProfileAppMonitoring withOpenTelemetryLogs(ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryLogs openTelemetryLogs)

Set the openTelemetryLogs property: Application Monitoring Open Telemetry Metrics Profile for Kubernetes Application Container Logs and Traces.

ManagedClusterAzureMonitorProfileAppMonitoring withOpenTelemetryMetrics(ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryMetrics openTelemetryMetrics)

Set the openTelemetryMetrics property: Application Monitoring Open Telemetry Metrics Profile for Kubernetes Application Container Metrics.

Methods inherited from java.lang.Object

Constructor Details

ManagedClusterAzureMonitorProfileAppMonitoring

public ManagedClusterAzureMonitorProfileAppMonitoring()

Creates an instance of ManagedClusterAzureMonitorProfileAppMonitoring class.

Method Details

autoInstrumentation

public ManagedClusterAzureMonitorProfileAppMonitoringAutoInstrumentation autoInstrumentation()

Get the autoInstrumentation property: Application Monitoring Auto Instrumentation for Kubernetes Application Container. Deploys web hook to auto-instrument Azure Monitor OpenTelemetry based SDKs to collect OpenTelemetry metrics, logs and traces of the application. See aka.ms/AzureMonitorApplicationMonitoring for an overview.

Returns:

the autoInstrumentation value.

fromJson

public static ManagedClusterAzureMonitorProfileAppMonitoring fromJson(JsonReader jsonReader)

Reads an instance of ManagedClusterAzureMonitorProfileAppMonitoring from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of ManagedClusterAzureMonitorProfileAppMonitoring if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.

Throws:

IOException

- If an error occurs while reading the ManagedClusterAzureMonitorProfileAppMonitoring.

openTelemetryLogs

public ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryLogs openTelemetryLogs()

Get the openTelemetryLogs property: Application Monitoring Open Telemetry Metrics Profile for Kubernetes Application Container Logs and Traces. Collects OpenTelemetry logs and traces of the application using Azure Monitor OpenTelemetry based SDKs. See aka.ms/AzureMonitorApplicationMonitoring for an overview.

Returns:

the openTelemetryLogs value.

openTelemetryMetrics

public ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryMetrics openTelemetryMetrics()

Get the openTelemetryMetrics property: Application Monitoring Open Telemetry Metrics Profile for Kubernetes Application Container Metrics. Collects OpenTelemetry metrics of the application using Azure Monitor OpenTelemetry based SDKs. See aka.ms/AzureMonitorApplicationMonitoring for an overview.

Returns:

the openTelemetryMetrics value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

validate

public void validate()

Validates the instance.

withAutoInstrumentation

public ManagedClusterAzureMonitorProfileAppMonitoring withAutoInstrumentation(ManagedClusterAzureMonitorProfileAppMonitoringAutoInstrumentation autoInstrumentation)

Set the autoInstrumentation property: Application Monitoring Auto Instrumentation for Kubernetes Application Container. Deploys web hook to auto-instrument Azure Monitor OpenTelemetry based SDKs to collect OpenTelemetry metrics, logs and traces of the application. See aka.ms/AzureMonitorApplicationMonitoring for an overview.

Parameters:

autoInstrumentation - the autoInstrumentation value to set.

Returns:

the ManagedClusterAzureMonitorProfileAppMonitoring object itself.

withOpenTelemetryLogs

public ManagedClusterAzureMonitorProfileAppMonitoring withOpenTelemetryLogs(ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryLogs openTelemetryLogs)

Set the openTelemetryLogs property: Application Monitoring Open Telemetry Metrics Profile for Kubernetes Application Container Logs and Traces. Collects OpenTelemetry logs and traces of the application using Azure Monitor OpenTelemetry based SDKs. See aka.ms/AzureMonitorApplicationMonitoring for an overview.

Parameters:

openTelemetryLogs - the openTelemetryLogs value to set.

Returns:

the ManagedClusterAzureMonitorProfileAppMonitoring object itself.

withOpenTelemetryMetrics

public ManagedClusterAzureMonitorProfileAppMonitoring withOpenTelemetryMetrics(ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryMetrics openTelemetryMetrics)

Set the openTelemetryMetrics property: Application Monitoring Open Telemetry Metrics Profile for Kubernetes Application Container Metrics. Collects OpenTelemetry metrics of the application using Azure Monitor OpenTelemetry based SDKs. See aka.ms/AzureMonitorApplicationMonitoring for an overview.

Parameters:

openTelemetryMetrics - the openTelemetryMetrics value to set.

Returns:

the ManagedClusterAzureMonitorProfileAppMonitoring object itself.

Applies to