As of now a single attempt is made to obtain gnocchiclient, if
this request fails due any intermittent issue, ceilometer fails to
load gnocchi publisher.
This change uses tenacity to retry fetching gnocchiclient if it
fails with keystone exceptions "ServiceUnavailable",
"DiscoveryFailure" or "ConnectTimeout" before assuming gnocchi service is not available.
Upon restarting ceilometer services, "event_pipeline.yaml" definitions
file is logged during info mode which is unnecessary . This config
file must be logged only when debug is enabled.
Resolves: rhbz#2167428
Closes-Bug: 2033036
Change-Id: Ia223b6518948765a74bb920829b6f76c354a3919
(cherry picked from commit 838a32681c)
(cherry picked from commit 95245dc753)