[telemetry][gnocchi] Gnocchi alternatives
Hi team, Yesterday, we talk about Gnocchi and how it is embedded in many parts of Telemetry these days [1]. Since we many things in Ceilometer have been replaced by Gnocchi which is an external project, we need the project to be sustainable at some point. I'm not sure about that since the Gnocchi's cores change jobs recently (?). So, I continue here the discussion on whether or not to find alternatives for Gnocchi. People have suggested: - Prometheus: we then can get rid of AODH and use Prometheus's Alert Manager - InfluxDB (part of Monasca): and because many parts of Monasca can do what Ceilometer/AODH doing we can possibly replace Telemetry completely (?) Correct me if I'm missing something. All ideas are welcomed. Yours, [1] https://etherpad.openstack.org/p/telemetry-train [2] http://eavesdrop.openstack.org/irclogs/%23openstack-telemetry/%23openstack-t... -- *Trinh Nguyen* *www.edlab.xyz <https://www.edlab.xyz>*
On Wed, 10 Apr 2019 at 09:00, Trinh Nguyen <dangtrinhnt@gmail.com> wrote:
Hi team,
Yesterday, we talk about Gnocchi and how it is embedded in many parts of Telemetry these days [1]. Since we many things in Ceilometer have been replaced by Gnocchi which is an external project, we need the project to be sustainable at some point. I'm not sure about that since the Gnocchi's cores change jobs recently (?). So, I continue here the discussion on whether or not to find alternatives for Gnocchi. People have suggested:
- Prometheus: we then can get rid of AODH and use Prometheus's Alert Manager - InfluxDB (part of Monasca): and because many parts of Monasca can do what Ceilometer/AODH doing we can possibly replace Telemetry completely (?)
It would be great to see the community focus on one monitoring solution, and it does seem at this point that monasca has a more stable contributor base. We've added support in kolla for deploying monasca, which will hopefully remove a barrier to entry. What would be required for users of Telemetry to switch to monasca? A compatibility API?
Correct me if I'm missing something.
All ideas are welcomed.
Yours,
[1] https://etherpad.openstack.org/p/telemetry-train [2] http://eavesdrop.openstack.org/irclogs/%23openstack-telemetry/%23openstack-t...
-- *Trinh Nguyen* *www.edlab.xyz <https://www.edlab.xyz>*
Personally, I can see there are several criteria for the replacement project(s) of Ceilometer/Aodh: - Provide consistent API experience with other openstack services. - Integrate with Keystone - Have ALL the metrics of core services that Ceilometer is collecting nowadays. - Alarm API - Including all the feature-parity functionalities of current evaluators/notifiers Aodh already provides. - Last but not least, easy to integrate with other OpenStack services Only the projects that have all the answers "YES" is to be considered as an option. Gnocchi is another story, it provides storage(by leveraging storage backends) function, aggregation function and user-facing API, there is no hard dependency between Gnocchi and Ceilometer, it could be replaced only if the alternative is what we expected. --- Cheers, Lingxian Kong Catalyst Cloud On Wed, Apr 10, 2019 at 8:04 PM Trinh Nguyen <dangtrinhnt@gmail.com> wrote:
Hi team,
Yesterday, we talk about Gnocchi and how it is embedded in many parts of Telemetry these days [1]. Since we many things in Ceilometer have been replaced by Gnocchi which is an external project, we need the project to be sustainable at some point. I'm not sure about that since the Gnocchi's cores change jobs recently (?). So, I continue here the discussion on whether or not to find alternatives for Gnocchi. People have suggested:
- Prometheus: we then can get rid of AODH and use Prometheus's Alert Manager - InfluxDB (part of Monasca): and because many parts of Monasca can do what Ceilometer/AODH doing we can possibly replace Telemetry completely (?)
Correct me if I'm missing something.
All ideas are welcomed.
Yours,
[1] https://etherpad.openstack.org/p/telemetry-train [2] http://eavesdrop.openstack.org/irclogs/%23openstack-telemetry/%23openstack-t...
-- *Trinh Nguyen* *www.edlab.xyz <https://www.edlab.xyz>*
Hello everyone, As I read your list of criteria, most of these are fulfilled by Monasca. I agree with Mark that it would be better to focus on one monitoring project but I'm probably not the right person to say that as Monasca has joined OpenStack after Ceilometer. On 4/10/19 1:05 PM, Lingxian Kong wrote:
Personally, I can see there are several criteria for the replacement project(s) of Ceilometer/Aodh:
- Provide consistent API experience with other openstack services.
Monasca API [1, 2] and client [3].
- Integrate with Keystone
Yes
- Have ALL the metrics of core services that Ceilometer is collecting nowadays.
Any metric which Ceilometer collects can be forwarded through monasca-ceilometer publisher [4] to Monasca.
- Alarm API
Yes
- Including all the feature-parity functionalities of current evaluators/notifiers Aodh already provides.
Monasca doesn't provide alerting on OpenStack event notifications yet, but we would like to add it.
- Last but not least, easy to integrate with other OpenStack services
You can achieve that by using webhook notifications. As you can see there are no big gaps and we're open to contributors who would like to close the existing ones. Best greetings Witek [1] https://docs.openstack.org/monasca-api/latest/ [2] https://github.com/openstack/monasca-api/blob/master/docs/monasca-api-spec.m... [3] https://docs.openstack.org/python-monascaclient/latest/index.html [4] https://github.com/openstack/monasca-ceilometer
participants (4)
-
Lingxian Kong
-
Mark Goddard
-
Trinh Nguyen
-
Witek Bedyk