gnocchi-api server can not start with configured port 8041

Bug #1672446 reported by Jeffrey Guan on 2017-03-13
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Gnocchi
Invalid
Undecided
Unassigned

Bug Description

1. which version was this issue triggered:

[root@controller gnocchi]# rpm -qa | grep gnocchi
openstack-gnocchi-indexer-sqlalchemy-3.0.3-1.el7.noarch
python2-gnocchiclient-2.6.0-1.el7.noarch
openstack-gnocchi-api-3.0.3-1.el7.noarch
openstack-gnocchi-common-3.0.3-1.el7.noarch
openstack-gnocchi-statsd-3.0.3-1.el7.noarch
openstack-gnocchi-metricd-3.0.3-1.el7.noarch
openstack-gnocchi-carbonara-3.0.3-1.el7.noarch
python-gnocchi-3.0.3-1.el7.noarch

2. Issue description:
[root@controller gnocchi]# openstack endpoint list
+----------------------------------+-----------+--------------+----------------+---------+-----------+-------------------------------------------+
| ID | Region | Service Name | Service Type | Enabled | Interface | URL |
+----------------------------------+-----------+--------------+----------------+---------+-----------+-------------------------------------------+
| 0939346c6b62453db64dc11c28d67b51 | RegionOne | gnocchi | metric | True | admin | http://controller:8041 |
| 76df1920d52d4efa8fd544fb705d8022 | RegionOne | gnocchi | metric | True | internal | http://controller:8041 |
| c1af04fd3b794dd2a0627d39b8db93ec | RegionOne | gnocchi | metric | True | public | http://controller:8041 |
+----------------------------------+-----------+--------------+----------------+---------+-----------+-------------------------------------------+

When creating the endpoint for gnocchi, 8041 is used for gnocchi port.

Run the command to start openstack-gnocchi-api.service but with failure
systemctl start openstack-gnocchi-api.service

[root@controller gnocchi]# systemctl status openstack-aodh-api.service
● openstack-gnocchi-api.service - OpenStack Alarm API service
   Loaded: loaded (/usr/lib/systemd/system/openstack-gnocchi-api.service; enabled; vendor preset: disabled)
   Active: failed (Result: start-limit) since Mon 2017-03-13 11:50:48 EDT; 11s ago
  Process: 2781 ExecStart=/usr/bin/gnocchi-api --logfile /var/log/gnocchi/gnocchi.log (code=exited, status=2)
 Main PID: 2781 (code=exited, status=2)

Mar 13 11:50:48 controller systemd[1]: Unit openstack-gnocchi-api.service entered failed state.
Mar 13 11:50:48 controller systemd[1]: openstack-gnocchi-api.service failed.
Mar 13 11:50:48 controller systemd[1]: openstack-gnocchi-api.service holdoff time over, scheduling restart.
Mar 13 11:50:48 controller systemd[1]: start request repeated too quickly for openstack-gnocchi-api.service
Mar 13 11:50:48 controller systemd[1]: Failed to start OpenStack Alarm API service.
Mar 13 11:50:48 controller systemd[1]: Unit openstack-gnocchi-api.service entered failed state.
Mar 13 11:50:48 controller systemd[1]: openstack-gnocchi-api.service failed.

3. Analysis and temporary solution:

Let's have a look at the binary script for gnocchi-api: /usr/bin/aodh-api formatter_class=argparse.ArgumentDefaultsHelpFormatter) parser.add_argument('--port', '-p', type=int, default=8000,

Please be noticed the default port for gnocchiapi is 8000. But the actually port is 8041 for gnocchi api.

We can just go ahead to update "8000" to "8041" for gnocchi-api.

Then update /usr/lib/systemd/system/openstack-gnocchi-api.service from "ExecStart=/usr/bin/gnocchi-api --logfile /var/log/gnocchi/api.log" to "ExecStart=/usr/bin/gnocchi-api "

Do not forget to update the ownership for gnocchi-api.log chmod -R aodh:aodh /var/log/aodh/gnocchi-api.log

Julien Danjou (jdanjou) on 2017-03-13
affects: gnocchi → gnocchi (Ubuntu)
Chuck Short (zulcss) wrote :

Last time I checked we don't use rpms. ;)

affects: gnocchi (Ubuntu) → gnocchi
Julien Danjou (jdanjou) wrote :

Packaging issue, report on packaging please.

Changed in gnocchi:
status: New → Invalid
Jeffrey Guan (double12gzh) wrote :

Thank you very much for your kind reply.

To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers