Ejemplo n.º 1
0
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()
Ejemplo n.º 2
0
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()
Ejemplo n.º 3
0
 def get(self, request):
     return HttpResponse(prometheus.render_urls(),
                         content_type='application/json')
Ejemplo n.º 4
0
 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())