WatchInsight is an observability platform built on Metrics, Tracing, Logging, Alert, Events, and Profiling, providing microservice monitoring, cloud-native infrastructure monitoring, business monitoring, troubleshooting tools, and continuous analysis
Quick starter Module -> watchinsight-starter by source code.
public class WatchInsightStarter {
public static void main(String[] args) throws FileNotFoundException {
//Build configuration loader
final ConfigLoader<ApplicationConfiguration> configLoader = new ApplicationConfigLoader();
//Load yml to application configuration
final ApplicationConfiguration configuration = configLoader.load("application.yml");
//Build module manager to init module & providers
final DefaultModuleManager manager = new DefaultModuleManager(configuration);
manager.init();
}
}- Support
TraceMetricLogsend to watchinsight server and process. - Support
TraceMetricLogsend to clickhouse storage - Create clickhouse tables for
TraceMetricLog
Follow this document