Hello Rafael, My confs look like this: *conf: * * ceilometer: * * DEFAULT: pollsters_definitions_dirs: * * - /etc/ceilometer/pollsters.d* * polling: sources: - name: all_pollsters interval: 300 meters: - "*" - name: blazar_poll_source interval: 10 meters: - "blazar.reservation.instance.*" - "blazar.reservation.host.*"* * pipeline: sources: - name: meter_source meters: - "*" sinks: - meter_sink - name: blazar_source channels: - blazar meters: - "*" events: - start_lease - end_lease - before_end_lease - lease.* sinks: - blazar_sink* * sinks: - name: meter_sink publishers: - gnocchi - name: blazar_sink publishers: - gnocchi channels: - name: blazar sources: - blazar_source* * event_pipeline: sinks: - name: event_sink publishers: - gnocchi:// sources: - events: - "*" name: event_source sinks: - event_sink* * dynamic_pollsters: blazar_reservations_pollsters: | --- - name: "blazar.reservation.instance.vcpus" sample_type: "gauge" unit: "vcpu" value_attribute: "[reservations].vcpus" endpoint_type: "reservation" url_path: "v1/leases" metadata_fields: ["name", "user_id", "project_id", "start_date", "end_date", "updated_at", "created_at", "status", "vcpus"] response_entries_key: "payload" response_handlers: - json* *Could you please help me verifying, if it is good to create a metric for "vcpus" from the following payload:* '*payload*': { 'lease_id': 'f94182be-70e2-4f3f-bc8d-a1d1c2eea0aa', 'user_id': '2cf63f4ecf7740f5ac9ef4adfa4cdf5e', 'project_id': '07f1a09ab11543bb9080d260a98d812c', 'trust_id': '0037eb9121f04cdc94c39628a8354dde', 'start_date': '2025-12-15T16:18:00.000000', 'end_date': '2025-12-15T16:22:00.000000', 'status': 'PENDING', '*reservations*': [ { 'id': '1fffeb17-599d-441a-80e0-ca6d9044fd36', 'lease_id': 'f94182be-70e2-4f3f-bc8d-a1d1c2eea0aa', 'resource_id': 'c9daade3-4a85-4122-bec2-f34b7a849a01', 'resource_type': 'virtual:instance', 'status': 'pending', 'missing_resources': False, 'resources_changed': False, 'created_at': '2025-12-15 16:18:07', 'updated_at': '2025-12-15 16:18:10', '*vcpus*': 1, 'memory_mb': 1024, 'disk_gb': 20, 'amount': 1, 'affinity': None, 'resource_properties': '', 'flavor_id': '1fffeb17-599d-441a-80e0-ca6d9044fd36', 'aggregate_id': 292, 'server_group_id': None }, { 'id': '97df8162-d756-44c0-a27f-c832101577e8', 'lease_id': 'f94182be-70e2-4f3f-bc8d-a1d1c2eea0aa', 'resource_id': '4a3e20b1-5f63-46b1-a61b-13a267fd829a', 'resource_type': 'virtual:instance', 'status': 'pending', 'missing_resources': False, 'resources_changed': False, 'created_at': '2025-12-15 16:18:05', 'updated_at': '2025-12-15 16:18:07', '*vcpus*': 1, 'memory_mb': 1024, 'disk_gb': 20, 'amount': 1, 'affinity': None, 'resource_properties': '', 'flavor_id': '97df8162-d756-44c0-a27f-c832101577e8', 'aggregate_id': 291, 'server_group_id': None } ], 'events': [{'id': '4cea5a4f-53f4-4a69-969b-74a5869c7ab1', 'lease_id': 'f94182be-70e2-4f3f-bc8d-a1d1c2eea0aa', 'event_type': 'end_lease', 'time': '2025-12-15T16:22:00.000000', 'status': 'UNDONE', 'created_at': '2025-12-15 16:18:10', 'updated_at': None}, {'id': '63b51fc9-5eca-4729-8f5e-a3659e7db24b', 'lease_id': 'f94182be-70e2-4f3f-bc8d-a1d1c2eea0aa', 'event_type': 'start_lease', 'time': '2025-12-15T16:18:00.000000', 'status': 'UNDONE', 'created_at': '2025-12-15 16:18:10', 'updated_at': None}, {'id': 'bba382f6-47d8-4bb0-b3aa-0a65c6959ed9', 'lease_id': 'f94182be-70e2-4f3f-bc8d-a1d1c2eea0aa', 'event_type': 'before_end_lease', 'time': '2025-12-15T16:18:00.000000', 'status': 'UNDONE', 'created_at': '2025-12-15 16:18:10', 'updated_at': None}], 'name': 'lease-short-ins', 'created_at': '2025-12-15 16:18:05', 'updated_at': '2025-12-15 16:18:10', 'degraded': False } Thanks & Regards, Nitin Gupta On Fri, Jan 9, 2026 at 6:11 PM NITIN GUPTA <nitin291989@gmail.com> wrote:
Cool! Thanks for the pointer. That should help!
Br, Nitin Gupta
On Fri, Jan 9, 2026 at 6:00 PM Rafael Weingärtner < rafaelweingartner@gmail.com> wrote:
Ok, thanks for the clarification.
Then, you can for sure use the dynamic pollster sub-system. It is quite simple to achieve what you want/need then.
Refer to: https://docs.openstack.org/ceilometer/latest/admin/telemetry-dynamic-pollste...
On Fri, Jan 9, 2026 at 9:28 AM NITIN GUPTA <nitin291989@gmail.com> wrote:
Yes, the same data can be fetched via an API Get request, for example: {blazar_endpoint}/v1/leases.
On Fri, Jan 9, 2026 at 5:43 PM Rafael Weingärtner < rafaelweingartner@gmail.com> wrote:
Ceilometer notification does not handle list objects; therefore, there is nothing to do and/or troubleshoot (unless, if you want to extend/add that support). That is why I am asking if you have other means to get the same data via an API GET request. If there is, you could use the Dynamic pollsters for such a task.
On Fri, Jan 9, 2026 at 9:09 AM NITIN GUPTA <nitin291989@gmail.com> wrote:
Hello Rafael,
Here are the Ceilometer notification logs: (Might be useful)
2025-12-15 16:25:09.865 10 DEBUG ceilometer.event.converter [-] RAW_EVENT lease.create NOTIFICATION_BODY: {'ctxt': {'user': None, 'project_id': '07f1a09ab11543bb9080d260a98d812c', 'system_scope': None, 'project': '07f1a09ab11543bb9080d260a98d812c', 'domain': None, 'user_domain': None, 'project_domain': None, 'is_admin': False, 'read_only': False, 'show_deleted': False, 'auth_token': None, 'request_id': 'req-c01cc423-be97-4d36-9abd-9da8e1bf1dc6', 'global_request_id': None, 'resource_uuid': None, 'roles': [], 'user_identity': '- 07f1a09ab11543bb9080d260a98d812c - - -', 'is_admin_project': True, 'service_catalog': [], 'client_timeout': None}, 'publisher_id': 'blazar.lease', 'event_type': 'lease.create', 'payload': {'lease_id': 'd2a896cc-c366-409e-85b8-ad55137b9f9f', 'user_id': '2cf63f4ecf7740f5ac9ef4adfa4cdf5e', 'project_id': '07f1a09ab11543bb9080d260a98d812c', 'trust_id': '9fd32681a7904f34b76ebac82a517afa', 'start_date': '2025-12-15T16:25:00.000000', 'end_date': '2025-12-15T16:29:00.000000', 'status': 'PENDING', 'reservations': [{'id': '5c4cf93d-b1b7-4644-a60b-34cc105d9059', 'lease_id': 'd2a896cc-c366-409e-85b8-ad55137b9f9f', 'resource_id': '14ce5a53-f481-4ac7-8448-8678647cd371', 'resource_type': 'virtual:instance', 'status': 'pending', 'missing_resources': False, 'resources_changed': False, 'created_at': '2025-12-15 16:25:07', 'updated_at': '2025-12-15 16:25:09', 'vcpus': 1, 'memory_mb': 1024, 'disk_gb': 20, 'amount': 1, 'affinity': None, 'resource_properties': '', 'flavor_id': '5c4cf93d-b1b7-4644-a60b-34cc105d9059', 'aggregate_id': 294, 'server_group_id': None}, {'id': '8fc883ad-d3b1-4ed2-a1a3-8ac64f97413a', 'lease_id': 'd2a896cc-c366-409e-85b8-ad55137b9f9f', 'resource_id': '705d40fc-0beb-467d-be0f-a5502566c8cd', 'resource_type': 'virtual:instance', 'status': 'pending', 'missing_resources': False, 'resources_changed': False, 'created_at': '2025-12-15 16:25:05', 'updated_at': '2025-12-15 16:25:07', 'vcpus': 1, 'memory_mb': 1024, 'disk_gb': 20, 'amount': 1, 'affinity': None, 'resource_properties': '', 'flavor_id': '8fc883ad-d3b1-4ed2-a1a3-8ac64f97413a', 'aggregate_id': 293, 'server_group_id': None}], 'events': [{'id': '2c1514d8-cc4e-46dd-ae66-acdb9dab08d4', 'lease_id': 'd2a896cc-c366-409e-85b8-ad55137b9f9f', 'event_type': 'end_lease', 'time': '2025-12-15T16:29:00.000000', 'status': 'UNDONE', 'created_at': '2025-12-15 16:25:09', 'updated_at': None}, {'id': '4a125708-9d6f-4cbb-a634-326ebf3736e6', 'lease_id': 'd2a896cc-c366-409e-85b8-ad55137b9f9f', 'event_type': 'start_lease', 'time': '2025-12-15T16:25:00.000000', 'status': 'UNDONE', 'created_at': '2025-12-15 16:25:09', 'updated_at': None}, {'id': '9d277224-b76a-45a6-86ac-aaeafa61c851', 'lease_id': 'd2a896cc-c366-409e-85b8-ad55137b9f9f', 'event_type': 'before_end_lease', 'time': '2025-12-15T16:25:00.000000', 'status': 'UNDONE', 'created_at': '2025-12-15 16:25:09', 'updated_at': None}], 'name': 'lease-short-ins', 'created_at': '2025-12-15 16:25:05', 'updated_at': '2025-12-15 16:25:09', 'degraded': False}, 'metadata': {'message_id': '6295b81a-52c9-444e-9e7b-a82bf0b15f3a', 'timestamp': '2025-12-15 16:25:09.857370'}} to_event /usr/local/lib/python3.10/dist-packages/ceilometer/event/converter.py:267
On Fri, Jan 9, 2026 at 5:27 PM Rafael Weingärtner < rafaelweingartner@gmail.com> wrote:
Hello Nitin, Is the data you want to handle via events (in Ceilometer notification) accessible via API in Blazar?
On Fri, Jan 9, 2026 at 5:54 AM Matthias Runge < mrunge@matthias-runge.de> wrote:
> > > On 1/8/26 1:29 PM, NITIN GUPTA wrote: > > Thanks Matthias, for your response! > > > > > * > > *Could you please provide a solution for this! > > > > I'm sorry, it doesn't work that way. I don't use blazar nor > openstack-helm. > > Matthias > >
-- Rafael Weingärtner
-- NITIN GUPTA
-- Rafael Weingärtner
-- NITIN GUPTA
-- Rafael Weingärtner
-- NITIN GUPTA
-- NITIN GUPTA