@@ -110,7 +110,7 @@ function configure_cloudkitty {
110110 iniset $CLOUDKITTY_CONF oslo_policy policy_file ' policy.yaml'
111111
112112 cp $CLOUDKITTY_DIR$CLOUDKITTY_CONF_DIR /api_paste.ini $CLOUDKITTY_CONF_DIR
113- cp $CLOUDKITTY_DIR$CLOUDKITTY_CONF_DIR /metrics.yml $CLOUDKITTY_CONF_DIR
113+ cp $CLOUDKITTY_METRICS_CONF $CLOUDKITTY_CONF_DIR
114114 iniset_rpc_backend cloudkitty $CLOUDKITTY_CONF DEFAULT
115115
116116 iniset $CLOUDKITTY_CONF DEFAULT notification_topics ' notifications'
@@ -135,6 +135,10 @@ function configure_cloudkitty {
135135 iniset $CLOUDKITTY_CONF " fetcher_$CLOUDKITTY_FETCHER " auth_section authinfos
136136 if [[ " $CLOUDKITTY_FETCHER " == " keystone" ]]; then
137137 iniset $CLOUDKITTY_CONF fetcher_keystone keystone_version 3
138+ elif [ $CLOUDKITTY_FETCHER == ' prometheus' ]; then
139+ iniset $CLOUDKITTY_CONF " fetcher_prometheus" prometheus_url $CLOUDKITTY_PROMETHEUS_URL
140+ iniset $CLOUDKITTY_CONF " fetcher_prometheus" metric $CLOUDKITTY_FETCHER_METRIC
141+ iniset $CLOUDKITTY_CONF " fetcher_prometheus" scope_attribute $CLOUDKITTY_FETCHER_SCOPE_ATTRIBUTE
138142 fi
139143
140144 if [ " $CLOUDKITTY_STORAGE_BACKEND " == " influxdb" ] && [ " $CLOUDKITTY_INFLUX_VERSION " == 1 ]; then
@@ -166,7 +170,10 @@ function configure_cloudkitty {
166170 # collect
167171 iniset $CLOUDKITTY_CONF collect collector $CLOUDKITTY_COLLECTOR
168172 iniset $CLOUDKITTY_CONF " collector_${CLOUDKITTY_COLLECTOR} " auth_section authinfos
169- iniset $CLOUDKITTY_CONF collect metrics_conf $CLOUDKITTY_CONF_DIR /$CLOUDKITTY_METRICS_CONF
173+ if [ $CLOUDKITTY_COLLECTOR == ' prometheus' ]; then
174+ iniset $CLOUDKITTY_CONF collector_prometheus prometheus_url $CLOUDKITTY_PROMETHEUS_URL
175+ fi
176+ iniset $CLOUDKITTY_CONF collect metrics_conf $CLOUDKITTY_CONF_DIR /$( basename $CLOUDKITTY_METRICS_CONF )
170177 # DO NOT DO THIS IN PRODUCTION! This is done in order to get data quicker
171178 # when starting a devstack installation, but is NOT a recommended setting
172179 iniset $CLOUDKITTY_CONF collect wait_periods 0
0 commit comments