[Starlingx-discuss] Problem getting metrics with Gnocchi in StarlingX
Gomez, Juan P
juan.p.gomez at intel.com
Wed Apr 24 18:18:53 UTC 2019
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 at 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 at 1
interface: internalURL
region_name: RegionOne
indexer:
url: mysql+pymysql://gnocchi:Madawaska@1@controller/gnocchi
storage:
coordination_url: file:///var/lib/gnocchi/locks<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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.starlingx.io/pipermail/starlingx-discuss/attachments/20190424/98340c83/attachment-0001.html>
More information about the Starlingx-discuss
mailing list