Implementação do tetômetro

1

Esta é a próxima pergunta depois de fazer: Gerenciamento de juju em openstack de paisagem

Agora estou tentando implantar o ceilômetro. Fazendo isso pelo juju deploy ceilometer ( link ) nada mudou para o painel do openstack. Na verdade houve uma diferença: adicionei relação não ao rabbitmq mas ao rabbitmq-server, porque não tenho nenhum rabitmq.

Depois disso, tentei em seguida: link Nesta página, é dito: Antes de poder instalar esses agentes em nós, como o nó de cálculo, você deve usar este procedimento para instalar os componentes principais no nó do controlador. Eu sei que sou novato em Openstack, mas o que é o nó do controlador?

Alguém pode me ajudar com a implantação do juju ou com a implantação de telemetria manual?

Obrigado pela atenção.

    
por KostyaBorisenko 18.03.2015 / 15:12

2 respostas

3

Ok, fiz a implantação do ceilômetro. Depois de instalar o piloto automático openstack de paisagem, você precisa fazer as seguintes coisas:

  1. 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
    
  2. 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).

  1. 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.

  1. 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.

por KostyaBorisenko 19.03.2015 / 11:10
0

Você está sozinho, já que está mudando o ambiente que o piloto automático implantou. Se desejar, você pode tentar seguir o leiame do recurso: link

Mas isso é totalmente sem suporte.

A próxima versão do Landscape implantará o ceilômetro.

    
por Andreas Hasenack 18.03.2015 / 16:00