use of com.sequenceiq.cloudbreak.telemetry.monitoring.MonitoringConfiguration in project cloudbreak by hortonworks.
the class TelemetryConverterTest method setUp.
@Before
public void setUp() {
AltusDatabusConfiguration altusDatabusConfiguration = new AltusDatabusConfiguration(DATABUS_ENDPOINT, DATABUS_S3_BUCKET, true, "****", "****");
MeteringConfiguration meteringConfiguration = new MeteringConfiguration(true, "app", "stream");
ClusterLogsCollectionConfiguration logCollectionConfig = new ClusterLogsCollectionConfiguration(true, "app", "stream");
MonitoringConfiguration monitoringConfig = new MonitoringConfiguration();
monitoringConfig.setEnabled(true);
TelemetryConfiguration telemetryConfiguration = new TelemetryConfiguration(altusDatabusConfiguration, meteringConfiguration, logCollectionConfig, monitoringConfig, null);
underTest = new TelemetryConverter(telemetryConfiguration, true, true);
}
use of com.sequenceiq.cloudbreak.telemetry.monitoring.MonitoringConfiguration in project cloudbreak by hortonworks.
the class TelemetryConverterTest method testConvertFromEnvAndSdxResponseWithDefaultDisabled.
@Test
public void testConvertFromEnvAndSdxResponseWithDefaultDisabled() {
// GIVEN
SdxClusterResponse sdxClusterResponse = null;
AltusDatabusConfiguration altusDatabusConfiguration = new AltusDatabusConfiguration(DATABUS_ENDPOINT, DATABUS_S3_BUCKET, false, "", null);
MeteringConfiguration meteringConfiguration = new MeteringConfiguration(true, null, null);
ClusterLogsCollectionConfiguration logCollectionConfig = new ClusterLogsCollectionConfiguration(true, null, null);
MonitoringConfiguration monitoringConfig = new MonitoringConfiguration();
monitoringConfig.setEnabled(true);
TelemetryConfiguration telemetryConfiguration = new TelemetryConfiguration(altusDatabusConfiguration, meteringConfiguration, logCollectionConfig, monitoringConfig, null);
TelemetryConverter converter = new TelemetryConverter(telemetryConfiguration, true, false);
// WHEN
TelemetryRequest result = converter.convert(null, sdxClusterResponse);
// THEN
assertNull(result.getWorkloadAnalytics());
assertNull(result.getFeatures().getMonitoring());
assertNotNull(result.getFeatures());
assertFalse(result.getFeatures().getWorkloadAnalytics().isEnabled());
}
use of com.sequenceiq.cloudbreak.telemetry.monitoring.MonitoringConfiguration in project cloudbreak by hortonworks.
the class TelemetryApiConverterTest method setUp.
@BeforeEach
public void setUp() {
MockitoAnnotations.openMocks(this);
AltusDatabusConfiguration altusDatabusConfiguration = new AltusDatabusConfiguration("", "", true, "****", "****");
MeteringConfiguration meteringConfiguration = new MeteringConfiguration(false, null, null);
ClusterLogsCollectionConfiguration logCollectionConfig = new ClusterLogsCollectionConfiguration(true, null, null);
MonitoringConfiguration monitoringConfig = new MonitoringConfiguration();
monitoringConfig.setEnabled(true);
monitoringConfig.setRemoteWriteUrl("http://myaddress/api/v1/receive");
TelemetryConfiguration telemetryConfiguration = new TelemetryConfiguration(altusDatabusConfiguration, meteringConfiguration, logCollectionConfig, monitoringConfig, null);
underTest = new TelemetryApiConverter(telemetryConfiguration, entitlementService);
}
use of com.sequenceiq.cloudbreak.telemetry.monitoring.MonitoringConfiguration in project cloudbreak by hortonworks.
the class TelemetryConverterTest method setUp.
@BeforeEach
public void setUp() {
AltusDatabusConfiguration altusDatabusConfiguration = new AltusDatabusConfiguration(DATABUS_ENDPOINT, DATABUS_S3_BUCKET, false, "", null);
MeteringConfiguration meteringConfiguration = new MeteringConfiguration(false, null, null);
ClusterLogsCollectionConfiguration logCollectionConfig = new ClusterLogsCollectionConfiguration(true, null, null);
MonitoringConfiguration monitoringConfig = new MonitoringConfiguration();
monitoringConfig.setEnabled(true);
TelemetryConfiguration telemetryConfiguration = new TelemetryConfiguration(altusDatabusConfiguration, meteringConfiguration, logCollectionConfig, monitoringConfig, null);
underTest = new TelemetryConverter(telemetryConfiguration, true);
}
use of com.sequenceiq.cloudbreak.telemetry.monitoring.MonitoringConfiguration in project cloudbreak by hortonworks.
the class TelemetryConverterTest method testConvertFromEnvAndSdxResponseWithWADisabledGlobally.
@Test
public void testConvertFromEnvAndSdxResponseWithWADisabledGlobally() {
// GIVEN
TelemetryResponse response = new TelemetryResponse();
SdxClusterResponse sdxClusterResponse = new SdxClusterResponse();
sdxClusterResponse.setCrn("crn:cdp:cloudbreak:us-west-1:someone:sdxcluster:sdxId");
sdxClusterResponse.setName("sdxName");
AltusDatabusConfiguration altusDatabusConfiguration = new AltusDatabusConfiguration(DATABUS_ENDPOINT, DATABUS_S3_BUCKET, false, "", null);
MeteringConfiguration meteringConfiguration = new MeteringConfiguration(true, null, null);
ClusterLogsCollectionConfiguration logCollectionConfig = new ClusterLogsCollectionConfiguration(true, null, null);
MonitoringConfiguration monitoringConfig = new MonitoringConfiguration();
monitoringConfig.setEnabled(true);
TelemetryConfiguration telemetryConfiguration = new TelemetryConfiguration(altusDatabusConfiguration, meteringConfiguration, logCollectionConfig, monitoringConfig, null);
TelemetryConverter converter = new TelemetryConverter(telemetryConfiguration, false, true);
// WHEN
TelemetryRequest result = converter.convert(response, sdxClusterResponse);
// THEN
assertNull(result.getWorkloadAnalytics());
}
Aggregations