Skip to content
v2.275.0

ConfigurationDetailsProperty Struct ​

The AWS::ApplicationInsights::Application ConfigurationDetails property type specifies the configuration settings.

Example ​

ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_applicationinsights as applicationinsights } from 'aws-cdk-lib';
const configurationDetailsProperty: applicationinsights.CfnApplication.ConfigurationDetailsProperty = {
  alarmMetrics: [{
    alarmMetricName: 'alarmMetricName',
  }],
  alarms: [{
    alarmName: 'alarmName',

    // the properties below are optional
    severity: 'severity',
  }],
  haClusterPrometheusExporter: {
    prometheusPort: 'prometheusPort',
  },
  hanaPrometheusExporter: {
    agreeToInstallHanadbClient: false,
    hanaPort: 'hanaPort',
    hanaSecretName: 'hanaSecretName',
    hanasid: 'hanasid',

    // the properties below are optional
    prometheusPort: 'prometheusPort',
  },
  jmxPrometheusExporter: {
    hostPort: 'hostPort',
    jmxurl: 'jmxurl',
    prometheusPort: 'prometheusPort',
  },
  logs: [{
    logType: 'logType',

    // the properties below are optional
    encoding: 'encoding',
    logGroupName: 'logGroupName',
    logPath: 'logPath',
    patternSet: 'patternSet',
  }],
  netWeaverPrometheusExporter: {
    instanceNumbers: ['instanceNumbers'],
    sapsid: 'sapsid',

    // the properties below are optional
    prometheusPort: 'prometheusPort',
  },
  processes: [{
    alarmMetrics: [{
      alarmMetricName: 'alarmMetricName',
    }],
    processName: 'processName',
  }],
  sqlServerPrometheusExporter: {
    prometheusPort: 'prometheusPort',
    sqlSecretName: 'sqlSecretName',
  },
  windowsEvents: [{
    eventLevels: ['eventLevels'],
    eventName: 'eventName',
    logGroupName: 'logGroupName',

    // the properties below are optional
    patternSet: 'patternSet',
  }],
};

Properties ​

alarmMetricsoptionalIResolvable | IResolvable | CfnApplication.AlarmMetricProperty[]alarm_metricsoptionaltyping.Union[IResolvable, typing.List[typing.Union[IResolvable, AlarmMetricProperty]]]alarmMetricsoptionalIResolvableAlarmMetricsoptionalIResolvableAlarmMetricsoptionalinterface{}#
A list of metrics to monitor for the component.

All component types can use AlarmMetrics .

alarmsoptionalIResolvable | IResolvable | CfnApplication.AlarmProperty[]alarmsoptionaltyping.Union[IResolvable, typing.List[typing.Union[IResolvable, AlarmProperty]]]alarmsoptionalIResolvableAlarmsoptionalIResolvableAlarmsoptionalinterface{}#
A list of alarms to monitor for the component.

All component types can use Alarm .

haClusterPrometheusExporteroptionalIResolvable | CfnApplication.HAClusterPrometheusExporterPropertyha_cluster_prometheus_exporteroptionaltyping.Union[IResolvable, HAClusterPrometheusExporterProperty]haClusterPrometheusExporteroptionalIResolvableHaClusterPrometheusExporteroptionalIResolvableHaClusterPrometheusExporteroptionalinterface{}#
The HA cluster Prometheus Exporter settings.
hanaPrometheusExporteroptionalIResolvable | CfnApplication.HANAPrometheusExporterPropertyhana_prometheus_exporteroptionaltyping.Union[IResolvable, HANAPrometheusExporterProperty]hanaPrometheusExporteroptionalIResolvableHanaPrometheusExporteroptionalIResolvableHanaPrometheusExporteroptionalinterface{}#
The HANA DB Prometheus Exporter settings.
jmxPrometheusExporteroptionalIResolvable | CfnApplication.JMXPrometheusExporterPropertyjmx_prometheus_exporteroptionaltyping.Union[IResolvable, JMXPrometheusExporterProperty]jmxPrometheusExporteroptionalIResolvableJmxPrometheusExporteroptionalIResolvableJmxPrometheusExporteroptionalinterface{}#
A list of Java metrics to monitor for the component.
logsoptionalIResolvable | IResolvable | CfnApplication.LogProperty[]logsoptionaltyping.Union[IResolvable, typing.List[typing.Union[IResolvable, LogProperty]]]logsoptionalIResolvableLogsoptionalIResolvableLogsoptionalinterface{}#
A list of logs to monitor for the component.

Only Amazon EC2 instances can use Logs .

netWeaverPrometheusExporteroptionalIResolvable | CfnApplication.NetWeaverPrometheusExporterPropertynet_weaver_prometheus_exporteroptionaltyping.Union[IResolvable, NetWeaverPrometheusExporterProperty]netWeaverPrometheusExporteroptionalIResolvableNetWeaverPrometheusExporteroptionalIResolvableNetWeaverPrometheusExporteroptionalinterface{}#
The NetWeaver Prometheus Exporter Settings.
processesoptionalIResolvable | IResolvable | CfnApplication.ProcessProperty[]processesoptionaltyping.Union[IResolvable, typing.List[typing.Union[IResolvable, ProcessProperty]]]processesoptionalIResolvableProcessesoptionalIResolvableProcessesoptionalinterface{}#
A list of processes to monitor for the component.

Only Windows EC2 instances can have a processes section.

sqlServerPrometheusExporteroptionalIResolvable | CfnApplication.SQLServerPrometheusExporterPropertysql_server_prometheus_exporteroptionaltyping.Union[IResolvable, SQLServerPrometheusExporterProperty]sqlServerPrometheusExporteroptionalIResolvableSqlServerPrometheusExporteroptionalIResolvableSqlServerPrometheusExporteroptionalinterface{}#
The SQL prometheus exporter settings.
windowsEventsoptionalIResolvable | IResolvable | CfnApplication.WindowsEventProperty[]windows_eventsoptionaltyping.Union[IResolvable, typing.List[typing.Union[IResolvable, WindowsEventProperty]]]windowsEventsoptionalIResolvableWindowsEventsoptionalIResolvableWindowsEventsoptionalinterface{}#
A list of Windows Events to monitor for the component.

Only Amazon EC2 instances running on Windows can use WindowsEvents .