Skip to end of metadata
Go to start of metadata
You are viewing an old version of this content. View the current version.
Compare with Current
View Version History
« Previous
Version 2
Next »
Type | What’s this? | How to use it? | Usefulness |
---|
Spring AOP (Aspect-Oriented Programming | | Default logging level of “logging.level.org.onap.cps” is set to “INFO”.  to change this, set line 194 (logging.level.org.onap.cps to DEBUG) Changing logging level dynamically see Change logging level
| can control easily which packages and/or methods to run by changing the constants no repetitive code for debugging all method performances to see when methods are executed, their parameters, return values etc. “@Around"/@Before/@After annotation takes other expressions to specify to Spring which methods you want to monitor , can be based on their name, parameters, or return type…examples: @Around("execution(* org.thirdparty.library.*.*(..))") - only intercepts methods of the given library @Around("execution(*org.onap.cps.*.*(org.onap.TrustLevel))") - only intercepts methods with TrustLevel as first parameter
|
MicroMeter | allows to collect metrics with use of annotation integrates with Spring boot Actuator TimedAspect (micrometer class) uses AOP Annotation and set up
| | all metrics are stored and can be collected (from MeterRegistry) and exported to monitoring systems like Prometheus sample actuator/prometheus output sample /actuator/metrics/cps.module.service.schemaset.create output add metric to actuator endpoint exposure -management.endpoint.web.exposure.include: info,health,loggers,prometheus,metric 
|
OpenTelemetry | uses jaeger to sample console and log for metrics Annotation and set up OpenTelemetryConfig.java sampling happens every 30 seconds
int JAEGER_REMOTE_SAMPLER_POLLING_INTERVAL_IN_SECONDS = 30;
currently excludes all CPS scheduled tasks
| | Use Jaeger's UI to spot service anomalies, high latencies, or errors in real-time. identify where failures or performance issues occur in the service chain sample operations traced after registering cm handle  can compare in UI two traces for analysis Can use to identify where failures occur in the service chain example: after registering cmhandles for dm1, i tried to get all cmhandles for that dmi and got 200 and the correct results OpenTelemetry though shows where an exception occured in the background 
|