prometheus.py 文件源码

python
阅读 41 收藏 0 点赞 0 评论 0

项目:juju-charm-prometheus 作者: tasdomas 项目源码 文件源码
def write_prometheus_config_def():
    config = hookenv.config()
    port = config.get('port', '9090')
    check_ports(port)
    if config.get('external_url', False):
        vars = {
            'private_address': hookenv.unit_get('private-address'),
            'public_address': hookenv.unit_get('public-address'),
            # prometheus default:
            'port': port,
        }
        runtime_args('-web.external-url',
                     config['external_url'].format(**vars))
    args = runtime_args()
    hookenv.log('runtime_args: {}'.format(args))
    if args:
        render(source=PROMETHEUS_DEF_TMPL,
               target=PROMETHEUS_DEF,
               context={'args': args},
               )
    set_state('prometheus.do-restart')
    remove_state('prometheus.do-reconfig-def')
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号