Ok, fiz a implantação do ceilômetro. Depois de instalar o piloto automático openstack de paisagem, você precisa fazer as seguintes coisas:
-
Do host em que você executou o openstack-install:
# If you used the install-openstack tool, you want to do this first: export JUJU_HOME=~/.cloud-install/juju juju status # Get an interactive shell with the right ENV sourced on the landscape # server itself. juju ssh landscape/0 sudo 'JUJU_HOME=/var/lib/landscape/juju-homes/'sudo ls -rt /var/lib/landscape/juju-homes/ | tail -1' sudo -u landscape -E bash' # You should see a lot of openstack services with this command: juju status
-
Para implantar com o juju, estou criando um novo contêiner de serviços:
juju deploy ceilometer --to lxc:0
Isso criará um novo contêiner lxc para o ceilômetro. Para procurar se o ceilômetro começou a usar:
watch juju status ceilometer
ok, você precisa executar os próximos comandos:
juju deploy mongodb --to lxc/0 juju add-relation ceilometer mongodb juju add-relation ceilometer rabbitmq-server juju add-relation ceilometer keystone juju deploy ceilometer-agent juju add-relation ceilometer-agent nova-compute juju add-relation ceilometer:ceilometer-service ceilometer-agent:ceilometer-service juju expose mongodb juju expose ceilometer juju expose ceilometer-agent
Espere até que tudo seja iniciado (status do juju).
-
Então, depois que o ceilômetro é instalado. Mas no meu caso, ele foi instalado no regionOne (paisagem), não na minha região. Então, eu corrijo assim: Você precisa se conectar à máquina onde você instalou o ceilômetro. Você pode encontrá-lo usando o ceilômetro de status juju. Meu contêiner é 0 / lxc / 10:
juju ssh 0/lxc/10
Para obter o ambiente adequado para o arquivo openstack rc do keystone e do ceilometer:
no contêiner do ceilômetro, a seguir:
sudo nano admin-openrc.sh
E copie o texto do arquivo baixado para o novo arquivo. Salve e feche.
-
Corra ao lado:
source admin-openrc.sh #enter your openstack password (you can find it on your landscape monitor page) keystone endpoint-list #copy id of endpoint with uncorrect region. And remember the url. keystone endpoint-delete **paste this ID** keystone endpoint-create --region **YOUR_REGION** --service-id ceilometer --publicurl="**CEILOMETER_URL**" --adminurl="**CEILOMETER_URL**" --internalurl="**CEILOMETER_URL**"
5.Relogin no seu painel. Se você fez tudo certo, verá o Uso do recurso no painel do administrador e clicar em "Gerar relatório" não será um erro.