Skip navigation links
A B C D E G I L M N P R S T U W 

A

AbstractMonitorMethod - Class in app.myoss.cloud.apm.log.method.aspectj
记录方法入参和返回值的基类
AbstractMonitorMethod() - Constructor for class app.myoss.cloud.apm.log.method.aspectj.AbstractMonitorMethod
 
allWantToMatch() - Method in class app.myoss.cloud.apm.log.method.aspectj.MonitorMethodAfter
监控规则
allWantToMatch() - Method in class app.myoss.cloud.apm.log.method.aspectj.MonitorMethodAround
监控规则
allWantToMatch() - Method in class app.myoss.cloud.apm.log.method.aspectj.MonitorMethodBefore
监控规则
AopLogMethodRegistrar - Class in app.myoss.cloud.apm.log.method.aspectj
扫描当前package下的 Component,并进行 Bean 的自动注册
AopLogMethodRegistrar() - Constructor for class app.myoss.cloud.apm.log.method.aspectj.AopLogMethodRegistrar
 
ApmAutoConfiguration - Class in app.myoss.cloud.apm.spring.config
Application performance management 自动配置
ApmAutoConfiguration() - Constructor for class app.myoss.cloud.apm.spring.config.ApmAutoConfiguration
初始化
ApmAutoConfiguration.AutoRollingLogFileAutoConfiguration - Class in app.myoss.cloud.apm.spring.config
自动配置,每天定时检查日志文件,是否已经滚动生成新的文件,没有就触发生成新的文件
ApmConstants - Class in app.myoss.cloud.apm.constants
应用性能监控常量
ApmConstants() - Constructor for class app.myoss.cloud.apm.constants.ApmConstants
 
app.myoss.cloud.apm.constants - package app.myoss.cloud.apm.constants
 
app.myoss.cloud.apm.log.method.aspectj - package app.myoss.cloud.apm.log.method.aspectj
 
app.myoss.cloud.apm.log.method.aspectj.annotation - package app.myoss.cloud.apm.log.method.aspectj.annotation
 
app.myoss.cloud.apm.spring.cloud.sleuth.concurrent - package app.myoss.cloud.apm.spring.cloud.sleuth.concurrent
 
app.myoss.cloud.apm.spring.cloud.sleuth.trace - package app.myoss.cloud.apm.spring.cloud.sleuth.trace
 
app.myoss.cloud.apm.spring.config - package app.myoss.cloud.apm.spring.config
 
app.myoss.cloud.apm.spring.job - package app.myoss.cloud.apm.spring.job
 
ApplicationEventTracer - Class in app.myoss.cloud.apm.spring.cloud.sleuth.trace
应用事件调用链
ApplicationEventTracer() - Constructor for class app.myoss.cloud.apm.spring.cloud.sleuth.trace.ApplicationEventTracer
 
AUTO_ROLLING_LOG_FILE_CONFIG_PREFIX - Static variable in class app.myoss.cloud.apm.constants.ApmConstants
每天定时检查日志文件,是否已经滚动生成新的文件,没有就触发生成新的文件,配置前缀
autoRollingLogFile(AutoRollingLogFileProperties) - Method in class app.myoss.cloud.apm.spring.config.ApmAutoConfiguration.AutoRollingLogFileAutoConfiguration
日志文件自动滚动生成新的文件
AutoRollingLogFileAutoConfiguration() - Constructor for class app.myoss.cloud.apm.spring.config.ApmAutoConfiguration.AutoRollingLogFileAutoConfiguration
 
AutoRollingLogFileJob - Class in app.myoss.cloud.apm.spring.job
日志文件自动滚动生成新的文件
AutoRollingLogFileJob() - Constructor for class app.myoss.cloud.apm.spring.job.AutoRollingLogFileJob
 
AutoRollingLogFileProperties - Class in app.myoss.cloud.apm.spring.job
每天定时检查日志文件,是否已经滚动生成新的文件,没有就触发生成新的文件,属性配置
AutoRollingLogFileProperties() - Constructor for class app.myoss.cloud.apm.spring.job.AutoRollingLogFileProperties
 

B

buildTraceableExecutorService(BeanFactory, ExecutorService) - Static method in class app.myoss.cloud.apm.spring.cloud.sleuth.concurrent.TraceableExecutorEngine
创建可以追踪调用链的多线程池
buildTraceableExecutorService(BeanFactory) - Static method in class app.myoss.cloud.apm.spring.cloud.sleuth.concurrent.TraceableExecutorEngine
创建可以追踪调用链的多线程池

C

checkAndRollFile() - Method in class app.myoss.cloud.apm.spring.job.AutoRollingLogFileJob
每天凌晨检查日志文件,是否已经自动滚动了新的文件;logback的日志滚动策略,只有在有日志输出的时候,才会去检查是否需要滚动,如果第二天日志没有输出,就不会生成新的文件
CONFIG_PREFIX - Static variable in class app.myoss.cloud.apm.constants.ApmConstants
APM配置前缀
convertArgs(Object[]) - Method in class app.myoss.cloud.apm.log.method.aspectj.AbstractMonitorMethod
转换那些无法被JSON序列化的对象,比如:ServletRequest/ServletResponse
convertArgs(Object[], int, Object) - Method in class app.myoss.cloud.apm.log.method.aspectj.AbstractMonitorMethod
转换那些无法被JSON序列化的对象,比如:ServletRequest/ServletResponse

D

DEFAULT_CRON - Static variable in class app.myoss.cloud.apm.spring.job.AutoRollingLogFileProperties
每天什么时候触发定时任务执行,cron表达式,默认是:0 10 0 * * ?
doAfterReturning(JoinPoint, Object) - Method in class app.myoss.cloud.apm.log.method.aspectj.MonitorMethodAfter
使用 AOP 记录方法的返回值
doAround(ProceedingJoinPoint) - Method in class app.myoss.cloud.apm.log.method.aspectj.MonitorMethodAround
使用 AOP 记录方法的入参和返回值
doBefore(JoinPoint) - Method in class app.myoss.cloud.apm.log.method.aspectj.MonitorMethodBefore
使用 AOP 记录方法的入参

E

EnableAopLogMethod - Annotation Type in app.myoss.cloud.apm.log.method.aspectj.annotation
开启下面几个注解的功能,使用slf4j记录方法的入参和出参;同时支持开启自动记录 controller 异常 LogMethodBefore LogMethodAfter LogMethodAround LogUnMonitor 使用例子:

G

getSpanId() - Static method in class app.myoss.cloud.apm.spring.cloud.sleuth.trace.ApplicationEventTracer
获取当前线程中保存的spanId
getTraceId() - Static method in class app.myoss.cloud.apm.spring.cloud.sleuth.trace.ApplicationEventTracer
获取当前线程中保存的traceId

I

init() - Method in class app.myoss.cloud.apm.log.method.aspectj.MonitorMethodProperties
初始化属性
init() - Method in class app.myoss.cloud.apm.spring.job.AutoRollingLogFileProperties
初始化属性

L

LEGACY_EXPORTABLE_NAME - Static variable in class app.myoss.cloud.apm.constants.ApmConstants
adding legacy "X-B3" entries to MDC context "X-B3-Export"
LEGACY_PARENT_ID_NAME - Static variable in class app.myoss.cloud.apm.constants.ApmConstants
adding legacy "X-B3" entries to MDC context "X-B3-ParentSpanId"
LEGACY_SPAN_ID_NAME - Static variable in class app.myoss.cloud.apm.constants.ApmConstants
adding legacy "X-B3" entries to MDC context "X-B3-SpanId"
LEGACY_TRACE_ID_NAME - Static variable in class app.myoss.cloud.apm.constants.ApmConstants
adding legacy "X-B3" entries to MDC context "X-B3-TraceId"
LogMethodAfter - Annotation Type in app.myoss.cloud.apm.log.method.aspectj.annotation
记录方法的返回值,放在class上记录所有的Method,放在Method上记录当前方法
LogMethodAround - Annotation Type in app.myoss.cloud.apm.log.method.aspectj.annotation
记录方法的入参和返回值,放在class上记录所有的Method,放在Method上记录当前方法
LogMethodBefore - Annotation Type in app.myoss.cloud.apm.log.method.aspectj.annotation
记录方法的入参,放在class上记录所有的Method,放在Method上记录当前方法
LogUnMonitor - Annotation Type in app.myoss.cloud.apm.log.method.aspectj.annotation
不输出log,放在class上排除所有的Method,放在Method上排除当前方法

M

MONITOR_CONTROLLER_CONFIG_PREFIX - Static variable in class app.myoss.cloud.apm.constants.ApmConstants
使用slf4j记录 Controller 的信息,配置前缀
MONITOR_METHOD_CONFIG_PREFIX - Static variable in class app.myoss.cloud.apm.constants.ApmConstants
使用slf4j记录方法的入参和出参,配置前缀
MonitorMethodAdvice - Annotation Type in app.myoss.cloud.apm.log.method.aspectj.annotation
Indicates the annotated class assists a "MonitorMethod".
MonitorMethodAfter - Class in app.myoss.cloud.apm.log.method.aspectj
记录方法的返回值,使用注解: LogMethodAfter
MonitorMethodAfter() - Constructor for class app.myoss.cloud.apm.log.method.aspectj.MonitorMethodAfter
 
MonitorMethodAround - Class in app.myoss.cloud.apm.log.method.aspectj
记录方法的入参和返回值,使用注解: LogMethodAround
MonitorMethodAround() - Constructor for class app.myoss.cloud.apm.log.method.aspectj.MonitorMethodAround
 
MonitorMethodBefore - Class in app.myoss.cloud.apm.log.method.aspectj
记录方法的入参,使用注解: LogMethodBefore
MonitorMethodBefore() - Constructor for class app.myoss.cloud.apm.log.method.aspectj.MonitorMethodBefore
 
MonitorMethodProperties - Class in app.myoss.cloud.apm.log.method.aspectj
使用slf4j记录方法的入参和出参,属性配置
MonitorMethodProperties() - Constructor for class app.myoss.cloud.apm.log.method.aspectj.MonitorMethodProperties
 

N

nextId() - Method in class app.myoss.cloud.apm.spring.cloud.sleuth.trace.ApplicationEventTracer
Generates a new 64-bit ID, taking care to dodge zero which can be confused with absent

P

PARENT_ID_NAME - Static variable in class app.myoss.cloud.apm.constants.ApmConstants
add property to MDC context "parentId"
properties - Variable in class app.myoss.cloud.apm.log.method.aspectj.AbstractMonitorMethod
 

R

registerBeanDefinitions(AnnotationMetadata, BeanDefinitionRegistry) - Method in class app.myoss.cloud.apm.log.method.aspectj.AopLogMethodRegistrar
 
replace(String, String) - Method in class app.myoss.cloud.apm.spring.cloud.sleuth.trace.ApplicationEventTracer
更新 MDC 上下文中的信息

S

setResourceLoader(ResourceLoader) - Method in class app.myoss.cloud.apm.log.method.aspectj.AopLogMethodRegistrar
 
setTraceId(String) - Method in class app.myoss.cloud.apm.spring.cloud.sleuth.trace.ApplicationEventTracer
设置 traceId 信息到 MDC 上下文中
SPAN_EXPORTABLE_NAME - Static variable in class app.myoss.cloud.apm.constants.ApmConstants
add property to MDC context "spanExportable"
SPAN_ID_NAME - Static variable in class app.myoss.cloud.apm.constants.ApmConstants
add property to MDC context "spanId"
startApplication() - Method in class app.myoss.cloud.apm.spring.cloud.sleuth.trace.ApplicationEventTracer
开始记录应用启动事件
startedApplication(ConfigurableApplicationContext) - Method in class app.myoss.cloud.apm.spring.cloud.sleuth.trace.ApplicationEventTracer
结束记录应用启动事件

T

toJSONString(Object) - Method in class app.myoss.cloud.apm.log.method.aspectj.AbstractMonitorMethod
将对象转换为 JSON 字符串
TRACE_ID_NAME - Static variable in class app.myoss.cloud.apm.constants.ApmConstants
add property to MDC context "traceId"
TraceableExecutorEngine - Class in app.myoss.cloud.apm.spring.cloud.sleuth.concurrent
多线程执行框架,可以追踪调用链的多线程池
TraceableExecutorEngine() - Constructor for class app.myoss.cloud.apm.spring.cloud.sleuth.concurrent.TraceableExecutorEngine
 

U

unWantToMatch() - Method in class app.myoss.cloud.apm.log.method.aspectj.MonitorMethodAfter
排除哪些方法 排除方法上有@ExceptionHandler注解,Controller的异常处理: @org.springframework.web.bind.annotation.ExceptionHandler 排除方法上有@Scheduled注解,Spring Task定时任务: @org.springframework.scheduling.annotation.Scheduled 排除方法、类上有@LogUnMonitor注解,自定义Log注解: @app.myoss.cloud.apm.log.method.aspectj.annotation.LogUnMonitor 排除方法、类上有@LogMethodAround注解,自定义Log注解: @app.myoss.cloud.apm.log.method.aspectj.annotation.LogMethodAround
unWantToMatch() - Method in class app.myoss.cloud.apm.log.method.aspectj.MonitorMethodAround
排除哪些方法 排除方法上有@ExceptionHandler注解,Controller的异常处理: @org.springframework.web.bind.annotation.ExceptionHandler 排除方法上有@Scheduled注解,Spring Task定时任务: @org.springframework.scheduling.annotation.Scheduled 排除方法、类上有@LogUnMonitor注解,自定义Log注解: @app.myoss.cloud.apm.log.method.aspectj.annotation.LogUnMonitor
unWantToMatch() - Method in class app.myoss.cloud.apm.log.method.aspectj.MonitorMethodBefore
排除哪些方法 排除方法上有@ExceptionHandler注解,Controller的异常处理: @org.springframework.web.bind.annotation.ExceptionHandler 排除方法上有@Scheduled注解,Spring Task定时任务: @org.springframework.scheduling.annotation.Scheduled 排除方法、类上有@LogUnMonitor注解,自定义Log注解: @app.myoss.cloud.apm.log.method.aspectj.annotation.LogUnMonitor 排除方法、类上有@LogMethodAround注解,自定义Log注解: @app.myoss.cloud.apm.log.method.aspectj.annotation.LogMethodAround

W

wantToMatch() - Method in class app.myoss.cloud.apm.log.method.aspectj.MonitorMethodAfter
监控哪些方法 方法、类上有@LogMethodAfter注解,自定义Log注解: @app.myoss.cloud.apm.log.method.aspectj.annotation.LogMethodAfter
wantToMatch() - Method in class app.myoss.cloud.apm.log.method.aspectj.MonitorMethodAround
监控哪些方法 方法、类上有@LogMethodAround,自定义Log注解: @app.myoss.cloud.apm.log.method.aspectj.annotation.LogMethodAround
wantToMatch() - Method in class app.myoss.cloud.apm.log.method.aspectj.MonitorMethodBefore
监控哪些方法 方法、类上有@LogMethodBefore注解,自定义Log注解: @app.myoss.cloud.apm.log.method.aspectj.annotation.LogMethodBefore
A B C D E G I L M N P R S T U W 
Skip navigation links

Copyright © 2018. All rights reserved.