Hi,
While trying to get metrics from cli command $ gnocchi metric list, a connection failure is displayed
1.
Does anyone know if We are missing a new configuration for the recent Container architecture for Gnocchi ?
Procedure:
Machine Config:
Config: MN-Local
ISO:
http://mirror.starlingx.cengn.ca/mirror/starlingx/master/centos/20190407T233001Z/outputs/
Error Log:
controller-0:~$ gnocchi metric list
Unable to establish connection to
http://localhost:8041/v1/metric?: HTTPConnectionPool(host='localhost', port=8041): Max retries exceeded with url: /v1/metric (Caused by NewConnectionError('<requests.packages.urllib3.connection.HTTPConnection object
at 0x7f95e3ea0e50>: Failed to establish a new connection: [Errno 111] Connection refused',))
controller-0:~$
Steps:
1.
Register Gnocchi service in Keystone
openstack role add --project service --user ceilometer admin
openstack user create --domain default --password-prompt ceilometer
openstack service create --name ceilometer --description "Telemetry" metering
openstack user create --domain default --password-prompt gnocchi
openstack service create --name gnocchi --description "Metric Service" metric
openstack role add --project service --user gnocchi admin
2.
Create the Metric service API endpoints:
openstack endpoint create --region RegionOne metric public
http://controller:8041
openstack endpoint create --region RegionOne metric internal
http://controller:8041
openstack endpoint create --region RegionOne metric admin
http://controller:8041
3.
Create the database for Gnocchi’s indexer-
Failed to create data base
root@testmachine-S1200SP:/home/testmachine# mysql -u root -p
The program 'mysql' can be found in the following packages:
* mysql-client-core-5.7
* mariadb-client-core-10.0
Try: apt install <selected package>
4.
Edit the /etc/gnocchi/gnocchi.conf file and add Keystone options -(In Controller-0)
>> system helm-override-update gnocchi openstack --values gnocchi-keystone.yaml
>> system application-apply stx-openstack
cat >
gnocchi-keystone.yamll <<EOF
conf:
plugins:
gnocchi_conf:
api:
auth_mode: keystone
keystone_authtoken:
auth_type: password
auth_url:
http://controller:5000/v3
project_domain_name: Default
user_domain_name: Default
project_name: service
username: gnocchi
password: Madawaska@1
interface: internalURL
region_name: RegionOne
indexer:
url: mysql+pymysql://gnocchi:Madawaska@1@controller/gnocchi
storage:
coordination_url:
file:///var/lib/gnocchi/locks
file_basepath: /var/lib/gnocchi
driver: file
metricd:
metric_processing_delay: 1
EOF
5.
Finally execute gnocchi cli command for metrics
$ gnocchi metric list , Its getting connection error.
Best Regards,
JP
Juan Pablo Gomez
Software Quality Assurance Engineer
OTC Edge Computing