[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