def render_GET(self, request):
path = request.path.decode()
request.setHeader("Content-Type", "text/plain; charset=UTF-8")
if path == '/metrics':
if not request.args.get('target', [None])[0]:
request.setResponseCode(404)
return 'No target defined\r\n'.encode()
d = deferLater(reactor, 0, lambda: request)
d.addCallback(self.generate_latest_target)
d.addErrback(self.errback, request)
return NOT_DONE_YET
else:
request.setResponseCode(404)
return '404 Not Found'.encode()
评论列表
文章目录