@RestController @RequestMapping(value="/api/v2") @ConditionalOnProperty(name="zipkin.query.enabled", matchIfMissing=true) public class ZipkinQueryApiV2 extends Object
Modifier and Type | Method and Description |
---|---|
byte[] |
getDependencies(long endTs,
Long lookback) |
org.springframework.http.ResponseEntity<List<String>> |
getServiceNames() |
org.springframework.http.ResponseEntity<List<String>> |
getSpanNames(String serviceName) |
String |
getTrace(String traceIdHex,
org.springframework.web.context.request.WebRequest request) |
String |
getTraces(String serviceName,
String spanName,
String annotationQuery,
Long minDuration,
Long maxDuration,
Long endTs,
Long lookback,
int limit) |
void |
notFound() |
@RequestMapping(value="/dependencies", method=GET, produces="application/json") public byte[] getDependencies(@RequestParam(value="endTs",required=true) long endTs, @Nullable @RequestParam(value="lookback",required=false) Long lookback) throws IOException
IOException
@RequestMapping(value="/services", method=GET) public org.springframework.http.ResponseEntity<List<String>> getServiceNames() throws IOException
IOException
@RequestMapping(value="/spans", method=GET) public org.springframework.http.ResponseEntity<List<String>> getSpanNames(@RequestParam(value="serviceName",required=true) String serviceName) throws IOException
IOException
@RequestMapping(value="/traces", method=GET, produces="application/json") public String getTraces(@Nullable @RequestParam(value="serviceName",required=false) String serviceName, @Nullable @RequestParam(value="spanName",required=false) String spanName, @Nullable @RequestParam(value="annotationQuery",required=false) String annotationQuery, @Nullable @RequestParam(value="minDuration",required=false) Long minDuration, @Nullable @RequestParam(value="maxDuration",required=false) Long maxDuration, @Nullable @RequestParam(value="endTs",required=false) Long endTs, @Nullable @RequestParam(value="lookback",required=false) Long lookback, @RequestParam(value="limit",defaultValue="10") int limit) throws IOException
IOException
@RequestMapping(value="/trace/{traceIdHex}", method=GET, produces="application/json") public String getTrace(@PathVariable String traceIdHex, org.springframework.web.context.request.WebRequest request) throws IOException
IOException
@ExceptionHandler(value=zipkin2.server.internal.ZipkinQueryApiV2.TraceNotFoundException.class) @ResponseStatus(value=NOT_FOUND) public void notFound()
Copyright © 2015–2018 OpenZipkin. All rights reserved.