def write_urls(path=None, reload=True, chmod=0o644): if path is None: path = util.setting("prometheus:blackbox") with atomic_write(path, overwrite=True) as fp: # Set mode on our temporary file before we write and move it os.chmod(fp.name, chmod) fp.write(prometheus.render_urls()) if reload: reload_prometheus()
def write_urls(path=None, reload=True, chmod=0o644): if path is None: path = settings.PROMGEN["url_writer"]["path"] with atomic_write(path, overwrite=True) as fp: # Set mode on our temporary file before we write and move it os.chmod(fp.name, chmod) fp.write(prometheus.render_urls()) if reload: reload_prometheus()
def get(self, request): return HttpResponse(prometheus.render_urls(), content_type='application/json')
def handle(self, **kwargs): prometheus.check_rules(models.Rule.objects.all()) if kwargs['out']: prometheus.write_rules(kwargs['out'], kwargs['reload']) else: self.stdout.write(prometheus.render_urls())