@FeignClient(name="log-app")
@RequestMapping(value="/rest/v1/logs")
public interface LogMessageClient
| 限定符和类型 | 方法和说明 |
|---|---|
AccessStatsDto |
accessStatistics(String event,
String principal,
Long begin,
Long end) |
List<TimeAccessStatsDto> |
dayAccessStatistics(String app,
String event,
String principal,
Long begin,
Long end) |
String |
generalQuery(String query) |
AuditLogDto |
getAuditLogDetail(String id) |
org.springframework.data.domain.Page<AuditLogDto> |
listAuditLogs(org.springframework.data.domain.Pageable pageable,
String event,
String principal,
Long begin,
Long end) |
org.springframework.data.domain.Page<AuditLogDto> |
listLogs(int pageNumber,
int pageSize,
String event,
String principal,
String classify,
Long begin,
Long end,
List<QueryLogCondition> conditions) |
MaxAccessStatsDto |
maxAccessStatistics(String app,
String url,
Long begin,
Long end)
获取某个应用服务的某个时间段内的峰值
|
AccessStatsDto |
statisticLog(String statisticKey,
String event,
String classify,
Long begin,
Long end,
List<QueryLogCondition> conditions) |
@GetMapping(value="/{id}")
AuditLogDto getAuditLogDetail(@PathVariable(name="id")
String id)
id - 日志id@GetMapping(value="/list") org.springframework.data.domain.Page<AuditLogDto> listAuditLogs(org.springframework.data.domain.Pageable pageable, @RequestParam(name="event",required=false) String event, @RequestParam(name="principal",required=false) String principal, @RequestParam(name="begin",required=false) Long begin, @RequestParam(name="end",required=false) Long end)
event - 事件principal - 身份信息begin - 开始时间end - 结束时间@PostMapping(value="/condition/list") org.springframework.data.domain.Page<AuditLogDto> listLogs(@RequestParam(name="pageNumber") int pageNumber, @RequestParam(name="pageSize") int pageSize, @RequestParam(name="event",required=false) String event, @RequestParam(name="principal",required=false) String principal, @RequestParam(name="classify",required=false) String classify, @RequestParam(name="begin",required=false) Long begin, @RequestParam(name="end",required=false) Long end, @RequestBody(required=false) List<QueryLogCondition> conditions)
event - 事件principal - 身份信息classify - 日志分类begin - 开始时间end - 结束时间conditions - 查询条件@GetMapping(value="/condition/statistic") AccessStatsDto statisticLog(@RequestParam(name="statisticKey") String statisticKey, @RequestParam(name="event",required=false) String event, @RequestParam(name="classify",required=false) String classify, @RequestParam(name="begin",required=false) Long begin, @RequestParam(name="end",required=false) Long end, @RequestBody(required=false) List<QueryLogCondition> conditions)
event - 事件statisticKey - 需要统计的字段begin - 开始时间end - 结束时间conditions - 查询条件@GetMapping(value="/access-stats") AccessStatsDto accessStatistics(@RequestParam(name="event",required=false) String event, @RequestParam(name="principal",required=false) String principal, @RequestParam(name="begin",required=false) Long begin, @RequestParam(name="end",required=false) Long end)
event - 事件principal - 身份信息begin - 开始时间end - 结束时间@GetMapping(value="/day-access-stats") List<TimeAccessStatsDto> dayAccessStatistics(@RequestParam(name="app",required=false) String app, @RequestParam(name="event",required=false) String event, @RequestParam(name="principal",required=false) String principal, @RequestParam(name="begin",required=false) Long begin, @RequestParam(name="end",required=false) Long end)
app - 应用名称event - 事件principal - 身份信息begin - 开始时间end - 结束时间@PostMapping(value="/general-query") String generalQuery(@RequestBody String query)
query - ES 查询json@GetMapping(value="/max-access-stats") MaxAccessStatsDto maxAccessStatistics(@RequestParam(name="app") String app, @RequestParam(name="url") String url, @RequestParam(name="begin") Long begin, @RequestParam(name="end") Long end)
app - url - begin - end - Copyright © 2019 GTMAP. All rights reserved.