[Starlingx-discuss] Problem getting metrics with Gnocchi in StarlingX
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/20190407T233... 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:///\\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
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/f... 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@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/20190407T233...
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
_______________________________________________ Starlingx-discuss mailing list Starlingx-discuss@lists.starlingx.io http://lists.starlingx.io/cgi-bin/mailman/listinfo/starlingx-discuss
participants (2)
-
Gomez, Juan P
-
Victor Rodriguez