Package io.github.tkasozi
Class MetricsEndpointAutoConfiguration
java.lang.Object
io.github.tkasozi.MetricsEndpointAutoConfiguration
@AutoConfigureAfter({ExtraLoggingAutoConfiguration.class,AspectAutoConfiguration.class})
@Configuration
public class MetricsEndpointAutoConfiguration
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncpuPerformanceEndpoints
(CpuEventLogRepository cpuEventLogRepository) memoryPerformanceEndpoints
(MemoryEventRepository memoryEventRepository, SystemMemoryMonitoring systemMemoryMonitoring) uiPerformanceEndpoints
(EventLogRepository logRepository) userMetricsEndpoint
(EventLogRepository logRepository)
-
Constructor Details
-
MetricsEndpointAutoConfiguration
public MetricsEndpointAutoConfiguration()
-
-
Method Details
-
userMetricsEndpoint
@ConditionalOnBean({InformationLoggingAspect.class,ExceptionLoggingAspect.class}) @Bean public MetricsEndpoints userMetricsEndpoint(@NonNull EventLogRepository logRepository) -
uiPerformanceEndpoints
@ConditionalOnBean({InformationLoggingAspect.class,ExceptionLoggingAspect.class}) @Bean public UiPerformanceEndpoints uiPerformanceEndpoints(@NonNull EventLogRepository logRepository) -
cpuPerformanceEndpoints
@ConditionalOnBean(SystemCPUMonitoring.class) @Bean public CpuPerformanceEndpoints cpuPerformanceEndpoints(@NonNull CpuEventLogRepository cpuEventLogRepository) -
memoryPerformanceEndpoints
@ConditionalOnBean(SystemMemoryMonitoring.class) @Bean public MemoryPerformanceEndpoints memoryPerformanceEndpoints(@NonNull MemoryEventRepository memoryEventRepository, @NonNull SystemMemoryMonitoring systemMemoryMonitoring)
-