[Starlingx-discuss] Problem getting metrics with Gnocchi in StarlingX
Victor Rodriguez
vm.rod25 at gmail.com
Wed Apr 24 18:32:10 UTC 2019
Have you consider using a container solution already proved :
https://julien.danjou.info/using-gnocchi-with-docker/
I will give a try and see if I can use this for the metrics project
that we have here :
https://github.com/starlingx-staging/tools-contrib/tree/master/stx-metrics/footprint
will let you know if this docker solution works for me
regards
On Wed, Apr 24, 2019 at 1:19 PM Gomez, Juan P <juan.p.gomez at intel.com> wrote:
>
> 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_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
>
>
>
> _______________________________________________
> Starlingx-discuss mailing list
> Starlingx-discuss at lists.starlingx.io
> http://lists.starlingx.io/cgi-bin/mailman/listinfo/starlingx-discuss
More information about the Starlingx-discuss
mailing list