Я хочу иметь возможность отслеживать состояние (ЦП, ОЗУ, дисковое пространство) контейнера моего приложения.Используемые технологии: Cloud Foundry и BlueMedora Bindplane.В целях тестирования я использую свежую установку Ubuntu 18.04 и запускаю следующие команды:
sudo apt update
sudo apt upgrade -y
sudo apt install ssh -y
sudo apt install net-tools -y
sudo apt install git -y
sudo apt install git -y
sudo apt install ruby -y
sudo apt install virtualbox -y
sudo apt install jq -y
sudo apt install curl -y
wget https://github.com/cloudfoundry/bosh-cli/releases/download/v5.3.1/bosh-cli-5.3.1-linux-amd64
chmod +x bosh-cli-5.3.1-linux-amd64
sudo mv bosh-cli-5.3.1-linux-amd64 /usr/local/bin/bosh
bosh -v
Затем я устанавливаю Bosh Lite с помощью следующих команд:
mkdir -p ~/Development/bosh-virtualbox
cd ~/Development/bosh-virtualbox
git clone https://github.com/cloudfoundry/bosh-deployment
bosh create-env bosh-deployment/bosh.yml \
--state ./state.json \
-o bosh-deployment/virtualbox/cpi.yml \
-o bosh-deployment/virtualbox/outbound-network.yml \
-o bosh-deployment/bosh-lite.yml \
-o bosh-deployment/bosh-lite-runc.yml \
-o bosh-deployment/jumpbox-user.yml \
-o bosh-deployment/uaa.yml \
-o bosh-deployment/credhub.yml \
--vars-store ./creds.yml \
-v director_name=VirtualBox-Director \
-v internal_ip=192.168.50.2 \
-v internal_gw=192.168.50.1 \
-v internal_cidr=192.168.50.0/24 \
-v outbound_network_name=NatNetwork
bosh int ./creds.yml --path /admin_password
bosh -e 192.168.50.2 alias-env virtualbox --ca-cert <(bosh int ./creds.yml --path /director_ssl/ca)
export BOSH_CA_CERT=$(bosh int ./creds.yml --path /director_ssl/ca)
export BOSH_CLIENT=admin
export BOSH_CLIENT_SECRET=$(bosh int ./creds.yml --path /admin_password)
export BOSH_ENVIRONMENT=virtualbox
bosh login
curl -s -k https://192.168.50.2:25555/info | jq .
На Bindplane я могу создать Collector и Destination, но теперь мне нужна помощь.Я добавляю источник, выбираю Cloud Foundry в поле Source Type, выбираю ранее созданный Collector, а затем мне нужно настроить соединение Cloud Foundry, и я получаю следующую ошибку: (см. Вложение)
Тайм-аут подключения к коллектору.Предоставлена неполная информация о соединении.Отсутствующие параметры: [[nozzle_api_host, nozzle_api_username, nozzle_api_password]].Ошибка при выполнении запроса токена
Capture1
Capture2
Capture3
Capture4