# antrpc_log_analyzer **Repository Path**: wangg_mail/antrpc_log_analyzer ## Basic Information - **Project Name**: antrpc_log_analyzer - **Description**: antrpc log analyzer - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-03-25 - **Last Updated**: 2021-01-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # AntRPC简易日志收集器 ## 介绍 `antrpc_log_analyzer`通过`kafka`收集AntRPC服务调用过程中产生的调用日志, AntRPC服务可以在配置中文件中配置如下所示,开户日志收集。 ``` antrpc.call-log-reporter-config.enable-report=true antrpc.call-log-reporter-config.report-argument-values=true antrpc.call-log-reporter-config.kafka-topic=antrpc_call_log antrpc.call-log-reporter-config.type=io.github.wanggit.antrpc.client.monitor.report.KafkaLogReporter spring.kafka.producer.bootstrap-servers=localhost:9092 spring.kafka.producer.key-serializer=org.apache.kafka.common.serialization.StringSerializer spring.kafka.producer.value-serializer=org.apache.kafka.common.serialization.StringSerializer ``` 1. `antrpc.call-log-reporter-config.enable-report`设置为`true`开户日志收集; 2. `antrpc.call-log-reporter-config.report-argument-values`设置为`true`会把参数也写入到调用日志中; 3. `antrpc.call-log-reporter-config.kafka-topic`设置`kafka`中调用日志的主题,**此项不建议修改**; 4. `antrpc.call-log-reporter-config.type`设置日志上报类型,`io.github.wanggit.antrpc.client.monitor.report.KafkaLogReporter`表示上报到`kafka`,`io.github.wanggit.antrpc.client.monitor.report.NoOpLogReporter`表示空行为; 5. `spring.kafka.producer.bootstrap-servers`设置`kafka`主机地址; 6. `spring.kafka.producer.key-serializer`设置`kafka`的键序列化器; 7. `spring.kafka.producer.value-serializer`设置`kafka`的值序列化器; ## 安装教程 ### Docker安装 ```shell docker pull wanggmail/antrpc_log_analyzer:0.0.1 docker run --name antrpc_log_analyzer \ -v "/root/logs:/root/logs" \ -e "JAVA_OPTS=-Xms1280m -Xmx1280m" \ -e "APP_ARGS=-Dspring.kafka.consumer.bootstrap-servers=172.16.101.19:9092 -Delasticsearch.uris=172.16.101.19:9200" \ -d wanggmail/antrpc_log_analyzer:0.0.1 ``` 更多的`APP_ARGS`设置,可以参见上面的配置文件说明。 也可以 [通过`AntRPC_console`安装整个环境](https://gitee.com/wangg_mail/antrpc_console)。