├── .gitignore ├── .gitreview ├── .stestr.conf ├── .zuul.yaml ├── CONTRIBUTING.rst ├── HACKING.rst ├── LICENSE ├── README.rst ├── api-ref └── source │ ├── _static │ ├── conf.py │ ├── index.rst │ ├── v1 │ ├── rating │ │ ├── hashmap.rst │ │ └── pyscripts.rst │ └── v1.rst │ └── v2 │ ├── api_samples │ ├── dataframes │ │ ├── dataframes_get.json │ │ └── dataframes_post.json │ ├── rating │ │ ├── module_get.json │ │ └── modules_list_get.json │ ├── scope │ │ └── scope_get.json │ └── summary │ │ ├── summary_get.json │ │ └── summary_get_groupby_time.json │ ├── dataframes │ ├── dataframes.inc │ ├── dataframes_parameters.yml │ └── http_status.yml │ ├── http_status.yml │ ├── index.rst │ ├── rating │ ├── http_status.yml │ ├── modules.inc │ └── modules_parameters.yml │ ├── scope │ ├── http_status.yml │ ├── scope.inc │ └── scope_parameters.yml │ ├── summary │ ├── summary.inc │ └── summary_parameters.yml │ └── task │ ├── reprocessing.inc │ └── reprocessing_parameters.yml ├── cloudkitty ├── __init__.py ├── api │ ├── __init__.py │ ├── app.py │ ├── app.wsgi │ ├── middleware.py │ ├── root.py │ ├── v1 │ │ ├── __init__.py │ │ ├── config.py │ │ ├── controllers │ │ │ ├── __init__.py │ │ │ ├── collector.py │ │ │ ├── info.py │ │ │ ├── rating.py │ │ │ ├── report.py │ │ │ └── storage.py │ │ ├── datamodels │ │ │ ├── __init__.py │ │ │ ├── collector.py │ │ │ ├── info.py │ │ │ ├── rating.py │ │ │ ├── report.py │ │ │ └── storage.py │ │ ├── hooks.py │ │ └── types.py │ └── v2 │ │ ├── __init__.py │ │ ├── base.py │ │ ├── dataframes │ │ ├── __init__.py │ │ └── dataframes.py │ │ ├── rating │ │ ├── __init__.py │ │ └── modules.py │ │ ├── scope │ │ ├── __init__.py │ │ └── state.py │ │ ├── summary │ │ ├── __init__.py │ │ └── summary.py │ │ ├── task │ │ ├── __init__.py │ │ └── reprocess.py │ │ └── utils.py ├── cli │ ├── __init__.py │ ├── dbsync.py │ ├── processor.py │ ├── status.py │ └── storage.py ├── collector │ ├── __init__.py │ ├── exceptions.py │ ├── gnocchi.py │ └── prometheus.py ├── common │ ├── __init__.py │ ├── config.py │ ├── context.py │ ├── custom_session.py │ ├── db │ │ ├── __init__.py │ │ ├── alembic │ │ │ ├── __init__.py │ │ │ ├── alembic.ini │ │ │ ├── env.py │ │ │ └── migration.py │ │ └── models.py │ ├── defaults.py │ ├── policies │ │ ├── __init__.py │ │ ├── base.py │ │ ├── v1 │ │ │ ├── __init__.py │ │ │ ├── collector.py │ │ │ ├── info.py │ │ │ ├── rating.py │ │ │ ├── report.py │ │ │ └── storage.py │ │ └── v2 │ │ │ ├── __init__.py │ │ │ ├── dataframes.py │ │ │ ├── rating.py │ │ │ ├── scope.py │ │ │ ├── summary.py │ │ │ └── tasks.py │ ├── policy.py │ └── prometheus_client.py ├── config.py ├── dataframe.py ├── db │ ├── __init__.py │ ├── api.py │ └── sqlalchemy │ │ ├── __init__.py │ │ ├── alembic │ │ ├── __init__.py │ │ ├── env.py │ │ ├── script.py.mako │ │ └── versions │ │ │ ├── 2ac2217dcbd9_added_support_for_meta_collector.py │ │ │ ├── 385e33fef139_added_priority_to_modules_state.py │ │ │ └── 464e951dc3b8_initial_migration.py │ │ ├── api.py │ │ ├── migration.py │ │ └── models.py ├── extension_manager.py ├── fetcher │ ├── __init__.py │ ├── gnocchi.py │ ├── keystone.py │ ├── prometheus.py │ └── source.py ├── hacking │ ├── __init__.py │ └── checks.py ├── i18n.py ├── messaging.py ├── orchestrator.py ├── rating │ ├── __init__.py │ ├── common │ │ ├── datamodels │ │ │ ├── __init__.py │ │ │ └── models.py │ │ ├── db │ │ │ ├── __init__.py │ │ │ ├── filters.py │ │ │ ├── migrations.py │ │ │ └── models.py │ │ └── validations │ │ │ ├── __init__.py │ │ │ └── fields.py │ ├── hash │ │ ├── __init__.py │ │ ├── controllers │ │ │ ├── __init__.py │ │ │ ├── field.py │ │ │ ├── group.py │ │ │ ├── mapping.py │ │ │ ├── root.py │ │ │ ├── service.py │ │ │ └── threshold.py │ │ ├── datamodels │ │ │ ├── __init__.py │ │ │ ├── field.py │ │ │ ├── group.py │ │ │ ├── mapping.py │ │ │ ├── service.py │ │ │ └── threshold.py │ │ └── db │ │ │ ├── __init__.py │ │ │ ├── api.py │ │ │ └── sqlalchemy │ │ │ ├── __init__.py │ │ │ ├── alembic │ │ │ ├── __init__.py │ │ │ ├── env.py │ │ │ ├── models │ │ │ │ ├── __init__.py │ │ │ │ └── f8c799db4aa0_fix_unnamed_constraints.py │ │ │ ├── script.py.mako │ │ │ └── versions │ │ │ │ ├── 10d2738b67df_rename_mapping_table_to_hashmap_mappings.py │ │ │ │ ├── 3dd7e13527f3_initial_migration.py │ │ │ │ ├── 4da82e1c11c8_add_per_tenant_hashmap_support.py │ │ │ │ ├── 4e0232ce_increase_precision_for_cost_fields.py │ │ │ │ ├── 4fa888fd7eda_added_threshold_support.py │ │ │ │ ├── 54cc17accf2c_fixed_constraint_name.py │ │ │ │ ├── 644faa4491fd_update_tenant_id_type_from_uuid_to_text.py │ │ │ │ ├── 8a591f85865f_extend_hashmapping.py │ │ │ │ ├── Ifbf5b2515c7_increase_precision_for_cost_fields.py │ │ │ │ ├── c88a06b1cfce_clean_hashmap_fields_constraints.py │ │ │ │ └── f8c799db4aa0_fix_unnamed_constraints.py │ │ │ ├── api.py │ │ │ ├── migration.py │ │ │ └── models.py │ ├── noop.py │ └── pyscripts │ │ ├── __init__.py │ │ ├── controllers │ │ ├── __init__.py │ │ ├── root.py │ │ └── script.py │ │ ├── datamodels │ │ ├── __init__.py │ │ └── script.py │ │ └── db │ │ ├── __init__.py │ │ ├── api.py │ │ └── sqlalchemy │ │ ├── __init__.py │ │ ├── alembic │ │ ├── __init__.py │ │ ├── env.py │ │ ├── script.py.mako │ │ └── versions │ │ │ ├── 4f9efa4601c0_initial_migration.py │ │ │ ├── 75c205f6f1a2_move_from_sha1_to_sha512.py │ │ │ └── c6e4cda29654_extend_pyscript.py │ │ ├── api.py │ │ ├── migration.py │ │ └── models.py ├── service.py ├── state.py ├── storage │ ├── __init__.py │ ├── v1 │ │ ├── __init__.py │ │ ├── hybrid │ │ │ ├── __init__.py │ │ │ ├── alembic │ │ │ │ ├── env.py │ │ │ │ ├── script.py.mako │ │ │ │ └── versions │ │ │ │ │ └── 03da4bb002b9_initial_revision.py │ │ │ ├── backends │ │ │ │ ├── __init__.py │ │ │ │ └── gnocchi.py │ │ │ ├── migration.py │ │ │ └── models.py │ │ └── sqlalchemy │ │ │ ├── __init__.py │ │ │ ├── alembic │ │ │ ├── __init__.py │ │ │ ├── env.py │ │ │ ├── script.py.mako │ │ │ └── versions │ │ │ │ ├── 17fd1b237aa3_initial_migration.py │ │ │ │ ├── 307430ab38bc_improve_qty_precision.py │ │ │ │ ├── 792b438b663_added_tenant_informations.py │ │ │ │ ├── c703a1bad612_improve_qty_digit.py │ │ │ │ └── d875621d0384_create_index_idx_tenantid_begin_end_on_.py │ │ │ ├── migration.py │ │ │ └── models.py │ └── v2 │ │ ├── __init__.py │ │ ├── elasticsearch │ │ ├── __init__.py │ │ ├── client.py │ │ └── exceptions.py │ │ ├── influx.py │ │ ├── loki │ │ ├── __init__.py │ │ ├── client.py │ │ └── exceptions.py │ │ └── opensearch │ │ ├── __init__.py │ │ ├── client.py │ │ └── exceptions.py ├── storage_state │ ├── __init__.py │ ├── alembic │ │ ├── env.py │ │ ├── script.py.mako │ │ └── versions │ │ │ ├── 4d69395f_add_storage_scope_state_fields.py │ │ │ ├── 750d3050_create_last_processed_timestamp_column.py │ │ │ ├── 9feccd32_create_reprocessing_scheduler.py │ │ │ ├── c14eea9d3cc1_initial.py │ │ │ ├── c50ed2c19204_update_storage_state_constraint.py │ │ │ └── d9d103dd4dcf_add_state_management_columns.py │ ├── migration.py │ └── models.py ├── tests │ ├── __init__.py │ ├── api │ │ ├── __init__.py │ │ ├── v1 │ │ │ ├── __init__.py │ │ │ ├── test_summary.py │ │ │ └── test_types.py │ │ └── v2 │ │ │ ├── __init__.py │ │ │ ├── dataframes │ │ │ ├── __init__.py │ │ │ └── test_dataframes.py │ │ │ ├── summary │ │ │ ├── __init__.py │ │ │ └── test_summary.py │ │ │ ├── task │ │ │ ├── __init__.py │ │ │ └── test_reprocess.py │ │ │ └── test_utils.py │ ├── cli │ │ ├── __init__.py │ │ └── test_status.py │ ├── collectors │ │ ├── __init__.py │ │ ├── test_gnocchi.py │ │ ├── test_prometheus.py │ │ └── test_validation.py │ ├── common │ │ └── test_prometheus_client.py │ ├── fetchers │ │ ├── __init__.py │ │ ├── test_gnocchi.py │ │ └── test_prometheus.py │ ├── gabbi │ │ ├── __init__.py │ │ ├── fixtures.py │ │ ├── gabbi_paste.ini │ │ ├── gabbits │ │ │ ├── ks_middleware_auth.yaml │ │ │ ├── ks_middleware_cors.yaml │ │ │ ├── no_auth.yaml │ │ │ ├── root-v1-storage.yaml │ │ │ ├── root-v2-storage.yaml │ │ │ ├── v1-collector.yaml │ │ │ ├── v1-info.yaml │ │ │ ├── v1-rating.yaml │ │ │ ├── v1-report.yaml │ │ │ ├── v1-storage.yaml │ │ │ ├── v2-dataframes.yaml │ │ │ ├── v2-rating-modules.yaml │ │ │ ├── v2-scope-state.yaml │ │ │ └── v2-summary.yaml │ │ ├── handlers.py │ │ ├── rating │ │ │ ├── __init__.py │ │ │ ├── hash │ │ │ │ ├── __init__.py │ │ │ │ ├── fixtures.py │ │ │ │ ├── gabbits │ │ │ │ │ ├── hash-empty.yaml │ │ │ │ │ ├── hash-errors.yaml │ │ │ │ │ ├── hash-location.yaml │ │ │ │ │ └── hash.yaml │ │ │ │ └── test_gabbi.py │ │ │ └── pyscripts │ │ │ │ ├── __init__.py │ │ │ │ ├── fixtures.py │ │ │ │ ├── gabbits │ │ │ │ └── pyscripts.yaml │ │ │ │ └── test_gabbi.py │ │ └── test_gabbi.py │ ├── samples.py │ ├── storage │ │ ├── __init__.py │ │ ├── v1 │ │ │ ├── __init__.py │ │ │ ├── test_hybrid_storage.py │ │ │ └── test_storage.py │ │ └── v2 │ │ │ ├── __init__.py │ │ │ ├── elasticsearch │ │ │ ├── __init__.py │ │ │ └── test_client.py │ │ │ ├── es_utils.py │ │ │ ├── influx_utils.py │ │ │ ├── loki │ │ │ ├── __init__.py │ │ │ └── test_client.py │ │ │ ├── loki_utils.py │ │ │ ├── opensearch │ │ │ ├── __init__.py │ │ │ └── test_client.py │ │ │ ├── opensearch_utils.py │ │ │ ├── test_influxdb.py │ │ │ └── test_storage_unit.py │ ├── test_config.py │ ├── test_dataframe.py │ ├── test_hacking.py │ ├── test_hashmap.py │ ├── test_keystone_fetcher.py │ ├── test_orchestrator.py │ ├── test_policy.py │ ├── test_pyscripts.py │ ├── test_rating.py │ ├── test_state.py │ ├── test_storage_state.py │ ├── utils.py │ └── utils_tests │ │ ├── __init__.py │ │ ├── test_json.py │ │ ├── test_tz.py │ │ ├── test_utils.py │ │ └── test_validation.py ├── utils │ ├── __init__.py │ ├── json.py │ ├── tz.py │ └── validation.py ├── version.py └── wsgi │ ├── __init__.py │ └── api.py ├── contrib ├── ci │ └── csv_writer.py ├── cloudkitty.logrotate └── init │ ├── cloudkitty-api.service │ └── cloudkitty-processor.service ├── devstack ├── README.rst ├── files │ ├── influxdb.conf │ └── loki-config.yaml ├── plugin.sh ├── settings └── upgrade │ ├── resources.sh │ ├── settings │ ├── shutdown.sh │ └── upgrade.sh ├── doc ├── .gitignore ├── Makefile ├── requirements.txt └── source │ ├── _static │ └── cloudkitty.policy.yaml.sample │ ├── admin │ ├── architecture.rst │ ├── cli │ │ ├── cloudkitty-status.rst │ │ └── index.rst │ ├── configuration │ │ ├── collector.rst │ │ ├── configuration.rst │ │ ├── fetcher.rst │ │ ├── index.rst │ │ ├── policy.rst │ │ ├── samples │ │ │ ├── cloudkitty-conf.rst │ │ │ └── policy-yaml.rst │ │ └── storage.rst │ ├── devstack.rst │ ├── index.rst │ └── install │ │ ├── index.rst │ │ ├── install-debian.rst │ │ ├── install-rdo.rst │ │ ├── install-source.rst │ │ ├── install-ubuntu.rst │ │ └── mod_wsgi.rst │ ├── api-reference │ ├── common-index.rst │ ├── concepts │ └── index.rst │ ├── conf.py │ ├── contributor │ └── contributing.rst │ ├── developer │ ├── api │ │ ├── index.rst │ │ ├── tutorial.rst │ │ └── utils.rst │ ├── collector.rst │ ├── fetcher.rst │ ├── index.rst │ ├── roadmap.rst │ └── storage.rst │ ├── images │ ├── cloudkitty-logo.png │ ├── cloudkitty_architecture.png │ └── cloudkitty_modules.png │ ├── index.rst │ ├── pdf-index.rst │ └── user │ ├── index.rst │ └── rating │ ├── graph │ └── hashmap.dot │ ├── hashmap.rst │ ├── index.rst │ └── pyscripts.rst ├── etc ├── apache2 │ └── cloudkitty ├── cloudkitty │ ├── api_paste.ini │ ├── metrics.yml │ └── prom_metrics.yml ├── oslo-config-generator │ └── cloudkitty.conf └── oslo-policy-generator │ └── cloudkitty.conf ├── pyproject.toml ├── releasenotes ├── notes │ ├── add-dataframe-datapoint-objects-a5a4ac3db5289cb6.yaml │ ├── add-dataframes-v2-api-endpoint-601825c344ba0e2d.yaml │ ├── add-description-option-to-rating-671430ac73c0315b.yaml │ ├── add-gnocchi-fetcher-b8a6e2ea49fcfec5.yaml │ ├── add-influx-storage-backend-3ace5b451e789e64.yaml │ ├── add-new-validation-to-not-allow-reprocessing-with-incompatible-timewindows-5a44802f20bce4f2.yaml │ ├── add-opensearch-as-v2-storage-backend-ff4080d6d32d8a2a.yaml │ ├── add-opensearch-elasticsearch-datastreams-support-28b7c1ce700d33c0.yaml │ ├── add-prometheus-fetcher-be6082f70f279f0e.yaml │ ├── add-re-aggregation-method-option-gnocchi-collector-249917a14c4fc721.yaml │ ├── add-scope-key-58135c2a5c6dae68.yaml │ ├── add-start-end-for-rating-rules-deb70656ba687b75.yaml │ ├── add-storage-state-v2-api-endpoint-45a29d0b44e177b8.yaml │ ├── add-storage-state-v2-api-endpoint-492d7092e85ed7b1.yaml │ ├── add-support-to-influxdb-v2-storage-backend-f94df79f9e5276a8.yaml │ ├── add-tempest-plugin-3584e1918f344fb2.yaml │ ├── add-v2-storage-driver-for-elasticsearch-ec41cbb7849e82d3.yaml │ ├── add_warning_regarding_gnocchi_version-99d5213c35950e39.yaml │ ├── added-forced-granularity-gnocchi-d52e988194197248.yaml │ ├── added-v2-api-1ef829355c2feea4.yaml │ ├── admin-or-owner-policy-c666346da4405d13.yaml │ ├── allow-multiple-ranting-types-for-same-metric-in-gnocchi-1011ba2d5d36c073.yaml │ ├── batch-delete-reprocessing-d46df15b078a42a5.yaml │ ├── change-metrology-organization-1e11900eb30780cc.yaml │ ├── check-duplicates-metadata-groupby-d5ee99941bb483fd.yaml │ ├── collector-monasca-f0871406513ff22c.yaml │ ├── create-use_all_entries_for_timespan-option-for-gnocchi-collector-39d29603b1f554e1.yaml │ ├── custom-gnocchi-query-a391f5e83d55d771.yaml │ ├── dataframes-get-v2-policy-check-6070fc047b2e1496.yaml │ ├── default-to-v2-storage-a5ecac7e73dafa6d.yaml │ ├── deprecate-ceilometer-collector-6d8f72c84b95662b.yaml │ ├── deprecate-collector-mappings-5a69b31c8037fc01.yaml │ ├── deprecate-elasticsearch-for-opensearch-a338965edff23509.yaml │ ├── deprecate-get-state-2932a4e6a74295ce.yaml │ ├── deprecate-info-services-endpoints-0c5018cb08a30d5f.yaml │ ├── deprecate-json-formatted-policy-file-01ceb65712fd0a39.yaml │ ├── deprecate-monasca-5526b823b227c6ef.yaml │ ├── deprecate-report-total-62544dce42bb19a6.yaml │ ├── deprecate-set-state-3eea30afd43647ab.yaml │ ├── deprecate_section_name-9f1ce1f84d09adf8.yaml │ ├── drop-py-2-7-fcf8c0613a7bffa8.yaml │ ├── drop-python38-5524bd07bca35743.yaml │ ├── fetch-metrics-concurrently-dffffe346bd4900e.yaml │ ├── fix-begin-end-validation-v2-summary-52401fb47ef9b5d6.yaml │ ├── fix-csv-usage-end-7bcf4cb5effc4461.yaml │ ├── fix-dataframe-filtering-282cae643457bb8b.yaml │ ├── fix-flux-query-59b7b9f485ba1dde.yaml │ ├── fix-gnocchi-metadata-collection-74665e862483a383.yaml │ ├── fix-hashmap-mapping-value-match-56570510203ce3e5.yaml │ ├── fix-lock-release-74d112c8599c9a59.yaml │ ├── fix-opensearch-report-344508dd4e3d0ccc.yaml │ ├── fix-processor-killed-on-metric-collect-error-824897dc2252b504.yaml │ ├── fix-project-id-none-d40df33fc7b7db23.yaml │ ├── fix-quote-v1-api-7282f01b596f0f3b.yaml │ ├── fix-rating-rules-value-precision-40d1054f8ab494c3.yaml │ ├── fix-response-total-for-elastic-search-a3a9244380ed046f.yaml │ ├── fix-scope-state-reset-filters-0a1f5ea503bd32a1.yaml │ ├── fix-url-building-do-init-7c952afaf6d909cd.yaml │ ├── fix-v1-storage-groupby-e865d1315bd390cb.yaml │ ├── fix-v1-summary-and-total-with-es-os-backend-9540741b80819672.yaml │ ├── fix_py_scripts-fd9ab52c92263844.yaml │ ├── force-project-id-monasca-collector-cb30ed073d36d40e.yaml │ ├── get-dataframes-v2-api-endpoint-3a4625c6008a5fca.yaml │ ├── harden-dataframes-policy-7786286525e52dfb.yaml │ ├── hide-token-from-log-e29066d6c93f3ed4.yaml │ ├── ignore_disabled_tenants-and-ignore_rating_role-dfe542a0cafd412e.yaml │ ├── improve-metrics-configuration-271102366f8e6fe7.yaml │ ├── introduce-active-status-field-cdfecd27c2bb9a42.yaml │ ├── introduce-bandit-security-linter-592faa26f957a3dd.yaml │ ├── introduce-cloudkitty.utils-792b9080537405bf.yaml │ ├── introduce-reprocessing-api-822db3edc256507a.yaml │ ├── lower-down-max-threads-be7e9fdf8dd45343.yaml │ ├── make-cloudkitty-timezone-aware-2b65edc42e913d6c.yaml │ ├── make-gnocchi-http-max-connections-pool-configurable-52c9f6617466ea30.yaml │ ├── make-processor-run-several-workers-02597b0f77687ef3.yaml │ ├── map-mutator-632b8629c0482e94.yaml │ ├── monasca-fetcher-2ea866f873ab5336.yaml │ ├── move-api-docs-to-api-ref-be71b864e557110e.yaml │ ├── multiple_values_filter_summary_get_v2_api-1110373a900fad0d.yaml │ ├── new-forcegranularity-default-b8aaf7d7823aef3b.yaml │ ├── notnumbool-mutator-ab056e86f2bc843d.yaml │ ├── optimize_gnochi-fetcher-41b502e7ca242cb1.yaml │ ├── optimize_gnochi-fetcher-runtime-3604026816.yaml │ ├── optimizing-sql-queries-939f48fff1805389.yaml │ ├── patch-use-all-revision-0325eeb0f7871c35.yaml │ ├── post-api-create-scope-739098144706a1cf.yaml │ ├── prometheus-collector-empty-meta-12402d8f0254c011.yaml │ ├── prometheus-collector-mutate-8da4748b4d1f0b59.yaml │ ├── prometheus-custom-query-ab2dc00e97b14be2.yaml │ ├── prometheus-error-8eab9f1793c2280c.yaml │ ├── raise-exception-on-invalid-config-0aece71caa0947fa.yaml │ ├── rating-modules-v2-7e4e7a3c5fa96331.yaml │ ├── refactor-storage-e5453296e477e594.yaml │ ├── register-keystone-opts-with-keystoneauth-functions-monasca-collector-1a539fc8c23e9dbc.yaml │ ├── remove-ceilometer-collector-b310bf6c5736c88a.yaml │ ├── remove-cloudkitty-writer-bb6e093316a00535.yaml │ ├── remove-dateutil-tz-utc-usage-1350c00be3fadde7.yaml │ ├── remove-deprecated-api-endpoints-26606e322b8a225e.yaml │ ├── remove-deprecated-config-section-names-9a125b1af0932c08.yaml │ ├── remove-deprecated-storage-backends-158fbec099846ec7.yaml │ ├── remove-fake-fetcher-9c264520a3cec9d0.yaml │ ├── remove-fake-meta-collectors-5ed94ab1165e9661.yaml │ ├── remove-gnocchi-transformer-1dad750b9ba6c2e4.yaml │ ├── remove-monasca-429122691d0e5d52.yaml │ ├── remove-py39-b3a7924f2306bbed.yaml │ ├── remove-state-attribute-scope-28e48ae4ada5208d.yaml │ ├── remove-state-opts-a013e25c744d7494.yaml │ ├── remove-transformers-8d9949ed3088b055.yaml │ ├── remove-v2-gnocchi-storage-a83bd58008bfd92e.yaml │ ├── remove-wsgi-scripts-27d0da6926c2127c.yaml │ ├── replace-eventlet-with-futurist-60f1fe6474a5efcf.yaml │ ├── reprocess-get-fix-f2bd1f2f9e2d640e.yaml │ ├── reprocessing-concurrency-issues-2a71f4d86a93c507.yaml │ ├── response_format-v2-summary-api-270facdb01d9202b.yaml │ ├── rework-prometheus-collector-02bd6351d447e4fe.yaml │ ├── rework-prometheus-collector-f9f34a3792888dad.yaml │ ├── secure-rbac-defaults-5bb903323634a94c.yaml │ ├── skip-period-if-nonexistent-metric-ba56a671e68f5bf5.yaml │ ├── source-fetcher-43c4352508f7f944.yaml │ ├── status-upgrade-check-fdcf054643e071d8.yaml │ ├── support-cross-tenant-metric-submission-monasca-collector-508b495bc88910ca.yaml │ ├── support-group-by-timeframes-1247aa336916f3b6.yaml │ ├── support-groupby-time-v2-summary-48ff5ad671f8c7c5.yaml │ ├── undeprecate-elasticsearch-6f207824e439ede3.yaml │ └── use-interface-param-endpoint-discovery-monasca-collector-7477e86cd7e5acf4.yaml └── source │ ├── 2023.1.rst │ ├── 2023.2.rst │ ├── 2024.1.rst │ ├── 2024.2.rst │ ├── 2025.1.rst │ ├── 2025.2.rst │ ├── _static │ └── .placeholder │ ├── _templates │ └── .placeholder │ ├── conf.py │ ├── index.rst │ ├── ocata.rst │ ├── pike.rst │ ├── queens.rst │ ├── rocky.rst │ ├── stein.rst │ ├── train.rst │ ├── unreleased.rst │ ├── ussuri.rst │ ├── victoria.rst │ ├── wallaby.rst │ ├── xena.rst │ ├── yoga.rst │ └── zed.rst ├── requirements.txt ├── setup.cfg ├── setup.py ├── test-requirements.txt └── tox.ini /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitreview: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/.gitreview -------------------------------------------------------------------------------- /.stestr.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/.stestr.conf -------------------------------------------------------------------------------- /.zuul.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/.zuul.yaml -------------------------------------------------------------------------------- /CONTRIBUTING.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/CONTRIBUTING.rst -------------------------------------------------------------------------------- /HACKING.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/HACKING.rst -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/LICENSE -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/README.rst -------------------------------------------------------------------------------- /api-ref/source/_static: -------------------------------------------------------------------------------- 1 | ../../doc/source/_static -------------------------------------------------------------------------------- /api-ref/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/api-ref/source/conf.py -------------------------------------------------------------------------------- /api-ref/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/api-ref/source/index.rst -------------------------------------------------------------------------------- /api-ref/source/v1/rating/hashmap.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/api-ref/source/v1/rating/hashmap.rst -------------------------------------------------------------------------------- /api-ref/source/v1/rating/pyscripts.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/api-ref/source/v1/rating/pyscripts.rst -------------------------------------------------------------------------------- /api-ref/source/v1/v1.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/api-ref/source/v1/v1.rst -------------------------------------------------------------------------------- /api-ref/source/v2/api_samples/dataframes/dataframes_get.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/api-ref/source/v2/api_samples/dataframes/dataframes_get.json -------------------------------------------------------------------------------- /api-ref/source/v2/api_samples/dataframes/dataframes_post.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/api-ref/source/v2/api_samples/dataframes/dataframes_post.json -------------------------------------------------------------------------------- /api-ref/source/v2/api_samples/rating/module_get.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/api-ref/source/v2/api_samples/rating/module_get.json -------------------------------------------------------------------------------- /api-ref/source/v2/api_samples/rating/modules_list_get.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/api-ref/source/v2/api_samples/rating/modules_list_get.json -------------------------------------------------------------------------------- /api-ref/source/v2/api_samples/scope/scope_get.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/api-ref/source/v2/api_samples/scope/scope_get.json -------------------------------------------------------------------------------- /api-ref/source/v2/api_samples/summary/summary_get.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/api-ref/source/v2/api_samples/summary/summary_get.json -------------------------------------------------------------------------------- /api-ref/source/v2/api_samples/summary/summary_get_groupby_time.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/api-ref/source/v2/api_samples/summary/summary_get_groupby_time.json -------------------------------------------------------------------------------- /api-ref/source/v2/dataframes/dataframes.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/api-ref/source/v2/dataframes/dataframes.inc -------------------------------------------------------------------------------- /api-ref/source/v2/dataframes/dataframes_parameters.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/api-ref/source/v2/dataframes/dataframes_parameters.yml -------------------------------------------------------------------------------- /api-ref/source/v2/dataframes/http_status.yml: -------------------------------------------------------------------------------- 1 | ../http_status.yml -------------------------------------------------------------------------------- /api-ref/source/v2/http_status.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/api-ref/source/v2/http_status.yml -------------------------------------------------------------------------------- /api-ref/source/v2/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/api-ref/source/v2/index.rst -------------------------------------------------------------------------------- /api-ref/source/v2/rating/http_status.yml: -------------------------------------------------------------------------------- 1 | ../http_status.yml -------------------------------------------------------------------------------- /api-ref/source/v2/rating/modules.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/api-ref/source/v2/rating/modules.inc -------------------------------------------------------------------------------- /api-ref/source/v2/rating/modules_parameters.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/api-ref/source/v2/rating/modules_parameters.yml -------------------------------------------------------------------------------- /api-ref/source/v2/scope/http_status.yml: -------------------------------------------------------------------------------- 1 | ../http_status.yml -------------------------------------------------------------------------------- /api-ref/source/v2/scope/scope.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/api-ref/source/v2/scope/scope.inc -------------------------------------------------------------------------------- /api-ref/source/v2/scope/scope_parameters.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/api-ref/source/v2/scope/scope_parameters.yml -------------------------------------------------------------------------------- /api-ref/source/v2/summary/summary.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/api-ref/source/v2/summary/summary.inc -------------------------------------------------------------------------------- /api-ref/source/v2/summary/summary_parameters.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/api-ref/source/v2/summary/summary_parameters.yml -------------------------------------------------------------------------------- /api-ref/source/v2/task/reprocessing.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/api-ref/source/v2/task/reprocessing.inc -------------------------------------------------------------------------------- /api-ref/source/v2/task/reprocessing_parameters.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/api-ref/source/v2/task/reprocessing_parameters.yml -------------------------------------------------------------------------------- /cloudkitty/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/__init__.py -------------------------------------------------------------------------------- /cloudkitty/api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cloudkitty/api/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/api/app.py -------------------------------------------------------------------------------- /cloudkitty/api/app.wsgi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/api/app.wsgi -------------------------------------------------------------------------------- /cloudkitty/api/middleware.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/api/middleware.py -------------------------------------------------------------------------------- /cloudkitty/api/root.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/api/root.py -------------------------------------------------------------------------------- /cloudkitty/api/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/api/v1/__init__.py -------------------------------------------------------------------------------- /cloudkitty/api/v1/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/api/v1/config.py -------------------------------------------------------------------------------- /cloudkitty/api/v1/controllers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/api/v1/controllers/__init__.py -------------------------------------------------------------------------------- /cloudkitty/api/v1/controllers/collector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/api/v1/controllers/collector.py -------------------------------------------------------------------------------- /cloudkitty/api/v1/controllers/info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/api/v1/controllers/info.py -------------------------------------------------------------------------------- /cloudkitty/api/v1/controllers/rating.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/api/v1/controllers/rating.py -------------------------------------------------------------------------------- /cloudkitty/api/v1/controllers/report.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/api/v1/controllers/report.py -------------------------------------------------------------------------------- /cloudkitty/api/v1/controllers/storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/api/v1/controllers/storage.py -------------------------------------------------------------------------------- /cloudkitty/api/v1/datamodels/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cloudkitty/api/v1/datamodels/collector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/api/v1/datamodels/collector.py -------------------------------------------------------------------------------- /cloudkitty/api/v1/datamodels/info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/api/v1/datamodels/info.py -------------------------------------------------------------------------------- /cloudkitty/api/v1/datamodels/rating.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/api/v1/datamodels/rating.py -------------------------------------------------------------------------------- /cloudkitty/api/v1/datamodels/report.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/api/v1/datamodels/report.py -------------------------------------------------------------------------------- /cloudkitty/api/v1/datamodels/storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/api/v1/datamodels/storage.py -------------------------------------------------------------------------------- /cloudkitty/api/v1/hooks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/api/v1/hooks.py -------------------------------------------------------------------------------- /cloudkitty/api/v1/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/api/v1/types.py -------------------------------------------------------------------------------- /cloudkitty/api/v2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/api/v2/__init__.py -------------------------------------------------------------------------------- /cloudkitty/api/v2/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/api/v2/base.py -------------------------------------------------------------------------------- /cloudkitty/api/v2/dataframes/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/api/v2/dataframes/__init__.py -------------------------------------------------------------------------------- /cloudkitty/api/v2/dataframes/dataframes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/api/v2/dataframes/dataframes.py -------------------------------------------------------------------------------- /cloudkitty/api/v2/rating/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/api/v2/rating/__init__.py -------------------------------------------------------------------------------- /cloudkitty/api/v2/rating/modules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/api/v2/rating/modules.py -------------------------------------------------------------------------------- /cloudkitty/api/v2/scope/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/api/v2/scope/__init__.py -------------------------------------------------------------------------------- /cloudkitty/api/v2/scope/state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/api/v2/scope/state.py -------------------------------------------------------------------------------- /cloudkitty/api/v2/summary/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/api/v2/summary/__init__.py -------------------------------------------------------------------------------- /cloudkitty/api/v2/summary/summary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/api/v2/summary/summary.py -------------------------------------------------------------------------------- /cloudkitty/api/v2/task/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/api/v2/task/__init__.py -------------------------------------------------------------------------------- /cloudkitty/api/v2/task/reprocess.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/api/v2/task/reprocess.py -------------------------------------------------------------------------------- /cloudkitty/api/v2/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/api/v2/utils.py -------------------------------------------------------------------------------- /cloudkitty/cli/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cloudkitty/cli/dbsync.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/cli/dbsync.py -------------------------------------------------------------------------------- /cloudkitty/cli/processor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/cli/processor.py -------------------------------------------------------------------------------- /cloudkitty/cli/status.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/cli/status.py -------------------------------------------------------------------------------- /cloudkitty/cli/storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/cli/storage.py -------------------------------------------------------------------------------- /cloudkitty/collector/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/collector/__init__.py -------------------------------------------------------------------------------- /cloudkitty/collector/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/collector/exceptions.py -------------------------------------------------------------------------------- /cloudkitty/collector/gnocchi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/collector/gnocchi.py -------------------------------------------------------------------------------- /cloudkitty/collector/prometheus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/collector/prometheus.py -------------------------------------------------------------------------------- /cloudkitty/common/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cloudkitty/common/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/common/config.py -------------------------------------------------------------------------------- /cloudkitty/common/context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/common/context.py -------------------------------------------------------------------------------- /cloudkitty/common/custom_session.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/common/custom_session.py -------------------------------------------------------------------------------- /cloudkitty/common/db/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cloudkitty/common/db/alembic/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cloudkitty/common/db/alembic/alembic.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/common/db/alembic/alembic.ini -------------------------------------------------------------------------------- /cloudkitty/common/db/alembic/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/common/db/alembic/env.py -------------------------------------------------------------------------------- /cloudkitty/common/db/alembic/migration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/common/db/alembic/migration.py -------------------------------------------------------------------------------- /cloudkitty/common/db/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/common/db/models.py -------------------------------------------------------------------------------- /cloudkitty/common/defaults.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/common/defaults.py -------------------------------------------------------------------------------- /cloudkitty/common/policies/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/common/policies/__init__.py -------------------------------------------------------------------------------- /cloudkitty/common/policies/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/common/policies/base.py -------------------------------------------------------------------------------- /cloudkitty/common/policies/v1/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cloudkitty/common/policies/v1/collector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/common/policies/v1/collector.py -------------------------------------------------------------------------------- /cloudkitty/common/policies/v1/info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/common/policies/v1/info.py -------------------------------------------------------------------------------- /cloudkitty/common/policies/v1/rating.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/common/policies/v1/rating.py -------------------------------------------------------------------------------- /cloudkitty/common/policies/v1/report.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/common/policies/v1/report.py -------------------------------------------------------------------------------- /cloudkitty/common/policies/v1/storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/common/policies/v1/storage.py -------------------------------------------------------------------------------- /cloudkitty/common/policies/v2/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cloudkitty/common/policies/v2/dataframes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/common/policies/v2/dataframes.py -------------------------------------------------------------------------------- /cloudkitty/common/policies/v2/rating.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/common/policies/v2/rating.py -------------------------------------------------------------------------------- /cloudkitty/common/policies/v2/scope.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/common/policies/v2/scope.py -------------------------------------------------------------------------------- /cloudkitty/common/policies/v2/summary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/common/policies/v2/summary.py -------------------------------------------------------------------------------- /cloudkitty/common/policies/v2/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/common/policies/v2/tasks.py -------------------------------------------------------------------------------- /cloudkitty/common/policy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/common/policy.py -------------------------------------------------------------------------------- /cloudkitty/common/prometheus_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/common/prometheus_client.py -------------------------------------------------------------------------------- /cloudkitty/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/config.py -------------------------------------------------------------------------------- /cloudkitty/dataframe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/dataframe.py -------------------------------------------------------------------------------- /cloudkitty/db/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/db/__init__.py -------------------------------------------------------------------------------- /cloudkitty/db/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/db/api.py -------------------------------------------------------------------------------- /cloudkitty/db/sqlalchemy/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cloudkitty/db/sqlalchemy/alembic/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cloudkitty/db/sqlalchemy/alembic/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/db/sqlalchemy/alembic/env.py -------------------------------------------------------------------------------- /cloudkitty/db/sqlalchemy/alembic/script.py.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/db/sqlalchemy/alembic/script.py.mako -------------------------------------------------------------------------------- /cloudkitty/db/sqlalchemy/alembic/versions/2ac2217dcbd9_added_support_for_meta_collector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/db/sqlalchemy/alembic/versions/2ac2217dcbd9_added_support_for_meta_collector.py -------------------------------------------------------------------------------- /cloudkitty/db/sqlalchemy/alembic/versions/385e33fef139_added_priority_to_modules_state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/db/sqlalchemy/alembic/versions/385e33fef139_added_priority_to_modules_state.py -------------------------------------------------------------------------------- /cloudkitty/db/sqlalchemy/alembic/versions/464e951dc3b8_initial_migration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/db/sqlalchemy/alembic/versions/464e951dc3b8_initial_migration.py -------------------------------------------------------------------------------- /cloudkitty/db/sqlalchemy/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/db/sqlalchemy/api.py -------------------------------------------------------------------------------- /cloudkitty/db/sqlalchemy/migration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/db/sqlalchemy/migration.py -------------------------------------------------------------------------------- /cloudkitty/db/sqlalchemy/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/db/sqlalchemy/models.py -------------------------------------------------------------------------------- /cloudkitty/extension_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/extension_manager.py -------------------------------------------------------------------------------- /cloudkitty/fetcher/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/fetcher/__init__.py -------------------------------------------------------------------------------- /cloudkitty/fetcher/gnocchi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/fetcher/gnocchi.py -------------------------------------------------------------------------------- /cloudkitty/fetcher/keystone.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/fetcher/keystone.py -------------------------------------------------------------------------------- /cloudkitty/fetcher/prometheus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/fetcher/prometheus.py -------------------------------------------------------------------------------- /cloudkitty/fetcher/source.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/fetcher/source.py -------------------------------------------------------------------------------- /cloudkitty/hacking/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cloudkitty/hacking/checks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/hacking/checks.py -------------------------------------------------------------------------------- /cloudkitty/i18n.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/i18n.py -------------------------------------------------------------------------------- /cloudkitty/messaging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/messaging.py -------------------------------------------------------------------------------- /cloudkitty/orchestrator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/orchestrator.py -------------------------------------------------------------------------------- /cloudkitty/rating/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/rating/__init__.py -------------------------------------------------------------------------------- /cloudkitty/rating/common/datamodels/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cloudkitty/rating/common/datamodels/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/rating/common/datamodels/models.py -------------------------------------------------------------------------------- /cloudkitty/rating/common/db/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cloudkitty/rating/common/db/filters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/rating/common/db/filters.py -------------------------------------------------------------------------------- /cloudkitty/rating/common/db/migrations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/rating/common/db/migrations.py -------------------------------------------------------------------------------- /cloudkitty/rating/common/db/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/rating/common/db/models.py -------------------------------------------------------------------------------- /cloudkitty/rating/common/validations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cloudkitty/rating/common/validations/fields.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/rating/common/validations/fields.py -------------------------------------------------------------------------------- /cloudkitty/rating/hash/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/rating/hash/__init__.py -------------------------------------------------------------------------------- /cloudkitty/rating/hash/controllers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cloudkitty/rating/hash/controllers/field.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/rating/hash/controllers/field.py -------------------------------------------------------------------------------- /cloudkitty/rating/hash/controllers/group.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/rating/hash/controllers/group.py -------------------------------------------------------------------------------- /cloudkitty/rating/hash/controllers/mapping.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/rating/hash/controllers/mapping.py -------------------------------------------------------------------------------- /cloudkitty/rating/hash/controllers/root.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/rating/hash/controllers/root.py -------------------------------------------------------------------------------- /cloudkitty/rating/hash/controllers/service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/rating/hash/controllers/service.py -------------------------------------------------------------------------------- /cloudkitty/rating/hash/controllers/threshold.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/rating/hash/controllers/threshold.py -------------------------------------------------------------------------------- /cloudkitty/rating/hash/datamodels/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cloudkitty/rating/hash/datamodels/field.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/rating/hash/datamodels/field.py -------------------------------------------------------------------------------- /cloudkitty/rating/hash/datamodels/group.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/rating/hash/datamodels/group.py -------------------------------------------------------------------------------- /cloudkitty/rating/hash/datamodels/mapping.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/rating/hash/datamodels/mapping.py -------------------------------------------------------------------------------- /cloudkitty/rating/hash/datamodels/service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/rating/hash/datamodels/service.py -------------------------------------------------------------------------------- /cloudkitty/rating/hash/datamodels/threshold.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/rating/hash/datamodels/threshold.py -------------------------------------------------------------------------------- /cloudkitty/rating/hash/db/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cloudkitty/rating/hash/db/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/rating/hash/db/api.py -------------------------------------------------------------------------------- /cloudkitty/rating/hash/db/sqlalchemy/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cloudkitty/rating/hash/db/sqlalchemy/alembic/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cloudkitty/rating/hash/db/sqlalchemy/alembic/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/rating/hash/db/sqlalchemy/alembic/env.py -------------------------------------------------------------------------------- /cloudkitty/rating/hash/db/sqlalchemy/alembic/models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cloudkitty/rating/hash/db/sqlalchemy/alembic/models/f8c799db4aa0_fix_unnamed_constraints.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/rating/hash/db/sqlalchemy/alembic/models/f8c799db4aa0_fix_unnamed_constraints.py -------------------------------------------------------------------------------- /cloudkitty/rating/hash/db/sqlalchemy/alembic/script.py.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/rating/hash/db/sqlalchemy/alembic/script.py.mako -------------------------------------------------------------------------------- /cloudkitty/rating/hash/db/sqlalchemy/alembic/versions/10d2738b67df_rename_mapping_table_to_hashmap_mappings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/rating/hash/db/sqlalchemy/alembic/versions/10d2738b67df_rename_mapping_table_to_hashmap_mappings.py -------------------------------------------------------------------------------- /cloudkitty/rating/hash/db/sqlalchemy/alembic/versions/3dd7e13527f3_initial_migration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/rating/hash/db/sqlalchemy/alembic/versions/3dd7e13527f3_initial_migration.py -------------------------------------------------------------------------------- /cloudkitty/rating/hash/db/sqlalchemy/alembic/versions/4da82e1c11c8_add_per_tenant_hashmap_support.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/rating/hash/db/sqlalchemy/alembic/versions/4da82e1c11c8_add_per_tenant_hashmap_support.py -------------------------------------------------------------------------------- /cloudkitty/rating/hash/db/sqlalchemy/alembic/versions/4e0232ce_increase_precision_for_cost_fields.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/rating/hash/db/sqlalchemy/alembic/versions/4e0232ce_increase_precision_for_cost_fields.py -------------------------------------------------------------------------------- /cloudkitty/rating/hash/db/sqlalchemy/alembic/versions/4fa888fd7eda_added_threshold_support.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/rating/hash/db/sqlalchemy/alembic/versions/4fa888fd7eda_added_threshold_support.py -------------------------------------------------------------------------------- /cloudkitty/rating/hash/db/sqlalchemy/alembic/versions/54cc17accf2c_fixed_constraint_name.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/rating/hash/db/sqlalchemy/alembic/versions/54cc17accf2c_fixed_constraint_name.py -------------------------------------------------------------------------------- /cloudkitty/rating/hash/db/sqlalchemy/alembic/versions/644faa4491fd_update_tenant_id_type_from_uuid_to_text.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/rating/hash/db/sqlalchemy/alembic/versions/644faa4491fd_update_tenant_id_type_from_uuid_to_text.py -------------------------------------------------------------------------------- /cloudkitty/rating/hash/db/sqlalchemy/alembic/versions/8a591f85865f_extend_hashmapping.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/rating/hash/db/sqlalchemy/alembic/versions/8a591f85865f_extend_hashmapping.py -------------------------------------------------------------------------------- /cloudkitty/rating/hash/db/sqlalchemy/alembic/versions/Ifbf5b2515c7_increase_precision_for_cost_fields.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/rating/hash/db/sqlalchemy/alembic/versions/Ifbf5b2515c7_increase_precision_for_cost_fields.py -------------------------------------------------------------------------------- /cloudkitty/rating/hash/db/sqlalchemy/alembic/versions/c88a06b1cfce_clean_hashmap_fields_constraints.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/rating/hash/db/sqlalchemy/alembic/versions/c88a06b1cfce_clean_hashmap_fields_constraints.py -------------------------------------------------------------------------------- /cloudkitty/rating/hash/db/sqlalchemy/alembic/versions/f8c799db4aa0_fix_unnamed_constraints.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/rating/hash/db/sqlalchemy/alembic/versions/f8c799db4aa0_fix_unnamed_constraints.py -------------------------------------------------------------------------------- /cloudkitty/rating/hash/db/sqlalchemy/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/rating/hash/db/sqlalchemy/api.py -------------------------------------------------------------------------------- /cloudkitty/rating/hash/db/sqlalchemy/migration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/rating/hash/db/sqlalchemy/migration.py -------------------------------------------------------------------------------- /cloudkitty/rating/hash/db/sqlalchemy/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/rating/hash/db/sqlalchemy/models.py -------------------------------------------------------------------------------- /cloudkitty/rating/noop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/rating/noop.py -------------------------------------------------------------------------------- /cloudkitty/rating/pyscripts/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/rating/pyscripts/__init__.py -------------------------------------------------------------------------------- /cloudkitty/rating/pyscripts/controllers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cloudkitty/rating/pyscripts/controllers/root.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/rating/pyscripts/controllers/root.py -------------------------------------------------------------------------------- /cloudkitty/rating/pyscripts/controllers/script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/rating/pyscripts/controllers/script.py -------------------------------------------------------------------------------- /cloudkitty/rating/pyscripts/datamodels/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cloudkitty/rating/pyscripts/datamodels/script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/rating/pyscripts/datamodels/script.py -------------------------------------------------------------------------------- /cloudkitty/rating/pyscripts/db/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cloudkitty/rating/pyscripts/db/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/rating/pyscripts/db/api.py -------------------------------------------------------------------------------- /cloudkitty/rating/pyscripts/db/sqlalchemy/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cloudkitty/rating/pyscripts/db/sqlalchemy/alembic/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cloudkitty/rating/pyscripts/db/sqlalchemy/alembic/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/rating/pyscripts/db/sqlalchemy/alembic/env.py -------------------------------------------------------------------------------- /cloudkitty/rating/pyscripts/db/sqlalchemy/alembic/script.py.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/rating/pyscripts/db/sqlalchemy/alembic/script.py.mako -------------------------------------------------------------------------------- /cloudkitty/rating/pyscripts/db/sqlalchemy/alembic/versions/4f9efa4601c0_initial_migration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/rating/pyscripts/db/sqlalchemy/alembic/versions/4f9efa4601c0_initial_migration.py -------------------------------------------------------------------------------- /cloudkitty/rating/pyscripts/db/sqlalchemy/alembic/versions/75c205f6f1a2_move_from_sha1_to_sha512.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/rating/pyscripts/db/sqlalchemy/alembic/versions/75c205f6f1a2_move_from_sha1_to_sha512.py -------------------------------------------------------------------------------- /cloudkitty/rating/pyscripts/db/sqlalchemy/alembic/versions/c6e4cda29654_extend_pyscript.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/rating/pyscripts/db/sqlalchemy/alembic/versions/c6e4cda29654_extend_pyscript.py -------------------------------------------------------------------------------- /cloudkitty/rating/pyscripts/db/sqlalchemy/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/rating/pyscripts/db/sqlalchemy/api.py -------------------------------------------------------------------------------- /cloudkitty/rating/pyscripts/db/sqlalchemy/migration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/rating/pyscripts/db/sqlalchemy/migration.py -------------------------------------------------------------------------------- /cloudkitty/rating/pyscripts/db/sqlalchemy/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/rating/pyscripts/db/sqlalchemy/models.py -------------------------------------------------------------------------------- /cloudkitty/service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/service.py -------------------------------------------------------------------------------- /cloudkitty/state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/state.py -------------------------------------------------------------------------------- /cloudkitty/storage/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/storage/__init__.py -------------------------------------------------------------------------------- /cloudkitty/storage/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/storage/v1/__init__.py -------------------------------------------------------------------------------- /cloudkitty/storage/v1/hybrid/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/storage/v1/hybrid/__init__.py -------------------------------------------------------------------------------- /cloudkitty/storage/v1/hybrid/alembic/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/storage/v1/hybrid/alembic/env.py -------------------------------------------------------------------------------- /cloudkitty/storage/v1/hybrid/alembic/script.py.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/storage/v1/hybrid/alembic/script.py.mako -------------------------------------------------------------------------------- /cloudkitty/storage/v1/hybrid/alembic/versions/03da4bb002b9_initial_revision.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/storage/v1/hybrid/alembic/versions/03da4bb002b9_initial_revision.py -------------------------------------------------------------------------------- /cloudkitty/storage/v1/hybrid/backends/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/storage/v1/hybrid/backends/__init__.py -------------------------------------------------------------------------------- /cloudkitty/storage/v1/hybrid/backends/gnocchi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/storage/v1/hybrid/backends/gnocchi.py -------------------------------------------------------------------------------- /cloudkitty/storage/v1/hybrid/migration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/storage/v1/hybrid/migration.py -------------------------------------------------------------------------------- /cloudkitty/storage/v1/hybrid/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/storage/v1/hybrid/models.py -------------------------------------------------------------------------------- /cloudkitty/storage/v1/sqlalchemy/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/storage/v1/sqlalchemy/__init__.py -------------------------------------------------------------------------------- /cloudkitty/storage/v1/sqlalchemy/alembic/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cloudkitty/storage/v1/sqlalchemy/alembic/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/storage/v1/sqlalchemy/alembic/env.py -------------------------------------------------------------------------------- /cloudkitty/storage/v1/sqlalchemy/alembic/script.py.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/storage/v1/sqlalchemy/alembic/script.py.mako -------------------------------------------------------------------------------- /cloudkitty/storage/v1/sqlalchemy/alembic/versions/17fd1b237aa3_initial_migration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/storage/v1/sqlalchemy/alembic/versions/17fd1b237aa3_initial_migration.py -------------------------------------------------------------------------------- /cloudkitty/storage/v1/sqlalchemy/alembic/versions/307430ab38bc_improve_qty_precision.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/storage/v1/sqlalchemy/alembic/versions/307430ab38bc_improve_qty_precision.py -------------------------------------------------------------------------------- /cloudkitty/storage/v1/sqlalchemy/alembic/versions/792b438b663_added_tenant_informations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/storage/v1/sqlalchemy/alembic/versions/792b438b663_added_tenant_informations.py -------------------------------------------------------------------------------- /cloudkitty/storage/v1/sqlalchemy/alembic/versions/c703a1bad612_improve_qty_digit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/storage/v1/sqlalchemy/alembic/versions/c703a1bad612_improve_qty_digit.py -------------------------------------------------------------------------------- /cloudkitty/storage/v1/sqlalchemy/alembic/versions/d875621d0384_create_index_idx_tenantid_begin_end_on_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/storage/v1/sqlalchemy/alembic/versions/d875621d0384_create_index_idx_tenantid_begin_end_on_.py -------------------------------------------------------------------------------- /cloudkitty/storage/v1/sqlalchemy/migration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/storage/v1/sqlalchemy/migration.py -------------------------------------------------------------------------------- /cloudkitty/storage/v1/sqlalchemy/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/storage/v1/sqlalchemy/models.py -------------------------------------------------------------------------------- /cloudkitty/storage/v2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/storage/v2/__init__.py -------------------------------------------------------------------------------- /cloudkitty/storage/v2/elasticsearch/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/storage/v2/elasticsearch/__init__.py -------------------------------------------------------------------------------- /cloudkitty/storage/v2/elasticsearch/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/storage/v2/elasticsearch/client.py -------------------------------------------------------------------------------- /cloudkitty/storage/v2/elasticsearch/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/storage/v2/elasticsearch/exceptions.py -------------------------------------------------------------------------------- /cloudkitty/storage/v2/influx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/storage/v2/influx.py -------------------------------------------------------------------------------- /cloudkitty/storage/v2/loki/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/storage/v2/loki/__init__.py -------------------------------------------------------------------------------- /cloudkitty/storage/v2/loki/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/storage/v2/loki/client.py -------------------------------------------------------------------------------- /cloudkitty/storage/v2/loki/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/storage/v2/loki/exceptions.py -------------------------------------------------------------------------------- /cloudkitty/storage/v2/opensearch/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/storage/v2/opensearch/__init__.py -------------------------------------------------------------------------------- /cloudkitty/storage/v2/opensearch/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/storage/v2/opensearch/client.py -------------------------------------------------------------------------------- /cloudkitty/storage/v2/opensearch/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/storage/v2/opensearch/exceptions.py -------------------------------------------------------------------------------- /cloudkitty/storage_state/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/storage_state/__init__.py -------------------------------------------------------------------------------- /cloudkitty/storage_state/alembic/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/storage_state/alembic/env.py -------------------------------------------------------------------------------- /cloudkitty/storage_state/alembic/script.py.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/storage_state/alembic/script.py.mako -------------------------------------------------------------------------------- /cloudkitty/storage_state/alembic/versions/4d69395f_add_storage_scope_state_fields.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/storage_state/alembic/versions/4d69395f_add_storage_scope_state_fields.py -------------------------------------------------------------------------------- /cloudkitty/storage_state/alembic/versions/750d3050_create_last_processed_timestamp_column.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/storage_state/alembic/versions/750d3050_create_last_processed_timestamp_column.py -------------------------------------------------------------------------------- /cloudkitty/storage_state/alembic/versions/9feccd32_create_reprocessing_scheduler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/storage_state/alembic/versions/9feccd32_create_reprocessing_scheduler.py -------------------------------------------------------------------------------- /cloudkitty/storage_state/alembic/versions/c14eea9d3cc1_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/storage_state/alembic/versions/c14eea9d3cc1_initial.py -------------------------------------------------------------------------------- /cloudkitty/storage_state/alembic/versions/c50ed2c19204_update_storage_state_constraint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/storage_state/alembic/versions/c50ed2c19204_update_storage_state_constraint.py -------------------------------------------------------------------------------- /cloudkitty/storage_state/alembic/versions/d9d103dd4dcf_add_state_management_columns.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/storage_state/alembic/versions/d9d103dd4dcf_add_state_management_columns.py -------------------------------------------------------------------------------- /cloudkitty/storage_state/migration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/storage_state/migration.py -------------------------------------------------------------------------------- /cloudkitty/storage_state/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/storage_state/models.py -------------------------------------------------------------------------------- /cloudkitty/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/tests/__init__.py -------------------------------------------------------------------------------- /cloudkitty/tests/api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cloudkitty/tests/api/v1/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cloudkitty/tests/api/v1/test_summary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/tests/api/v1/test_summary.py -------------------------------------------------------------------------------- /cloudkitty/tests/api/v1/test_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/tests/api/v1/test_types.py -------------------------------------------------------------------------------- /cloudkitty/tests/api/v2/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cloudkitty/tests/api/v2/dataframes/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cloudkitty/tests/api/v2/dataframes/test_dataframes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/tests/api/v2/dataframes/test_dataframes.py -------------------------------------------------------------------------------- /cloudkitty/tests/api/v2/summary/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cloudkitty/tests/api/v2/summary/test_summary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/tests/api/v2/summary/test_summary.py -------------------------------------------------------------------------------- /cloudkitty/tests/api/v2/task/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cloudkitty/tests/api/v2/task/test_reprocess.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/tests/api/v2/task/test_reprocess.py -------------------------------------------------------------------------------- /cloudkitty/tests/api/v2/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/tests/api/v2/test_utils.py -------------------------------------------------------------------------------- /cloudkitty/tests/cli/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cloudkitty/tests/cli/test_status.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/tests/cli/test_status.py -------------------------------------------------------------------------------- /cloudkitty/tests/collectors/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cloudkitty/tests/collectors/test_gnocchi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/tests/collectors/test_gnocchi.py -------------------------------------------------------------------------------- /cloudkitty/tests/collectors/test_prometheus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/tests/collectors/test_prometheus.py -------------------------------------------------------------------------------- /cloudkitty/tests/collectors/test_validation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/tests/collectors/test_validation.py -------------------------------------------------------------------------------- /cloudkitty/tests/common/test_prometheus_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/tests/common/test_prometheus_client.py -------------------------------------------------------------------------------- /cloudkitty/tests/fetchers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cloudkitty/tests/fetchers/test_gnocchi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/tests/fetchers/test_gnocchi.py -------------------------------------------------------------------------------- /cloudkitty/tests/fetchers/test_prometheus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/tests/fetchers/test_prometheus.py -------------------------------------------------------------------------------- /cloudkitty/tests/gabbi/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cloudkitty/tests/gabbi/fixtures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/tests/gabbi/fixtures.py -------------------------------------------------------------------------------- /cloudkitty/tests/gabbi/gabbi_paste.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/tests/gabbi/gabbi_paste.ini -------------------------------------------------------------------------------- /cloudkitty/tests/gabbi/gabbits/ks_middleware_auth.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/tests/gabbi/gabbits/ks_middleware_auth.yaml -------------------------------------------------------------------------------- /cloudkitty/tests/gabbi/gabbits/ks_middleware_cors.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/tests/gabbi/gabbits/ks_middleware_cors.yaml -------------------------------------------------------------------------------- /cloudkitty/tests/gabbi/gabbits/no_auth.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/tests/gabbi/gabbits/no_auth.yaml -------------------------------------------------------------------------------- /cloudkitty/tests/gabbi/gabbits/root-v1-storage.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/tests/gabbi/gabbits/root-v1-storage.yaml -------------------------------------------------------------------------------- /cloudkitty/tests/gabbi/gabbits/root-v2-storage.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/tests/gabbi/gabbits/root-v2-storage.yaml -------------------------------------------------------------------------------- /cloudkitty/tests/gabbi/gabbits/v1-collector.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/tests/gabbi/gabbits/v1-collector.yaml -------------------------------------------------------------------------------- /cloudkitty/tests/gabbi/gabbits/v1-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/tests/gabbi/gabbits/v1-info.yaml -------------------------------------------------------------------------------- /cloudkitty/tests/gabbi/gabbits/v1-rating.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/tests/gabbi/gabbits/v1-rating.yaml -------------------------------------------------------------------------------- /cloudkitty/tests/gabbi/gabbits/v1-report.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/tests/gabbi/gabbits/v1-report.yaml -------------------------------------------------------------------------------- /cloudkitty/tests/gabbi/gabbits/v1-storage.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/tests/gabbi/gabbits/v1-storage.yaml -------------------------------------------------------------------------------- /cloudkitty/tests/gabbi/gabbits/v2-dataframes.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/tests/gabbi/gabbits/v2-dataframes.yaml -------------------------------------------------------------------------------- /cloudkitty/tests/gabbi/gabbits/v2-rating-modules.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/tests/gabbi/gabbits/v2-rating-modules.yaml -------------------------------------------------------------------------------- /cloudkitty/tests/gabbi/gabbits/v2-scope-state.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/tests/gabbi/gabbits/v2-scope-state.yaml -------------------------------------------------------------------------------- /cloudkitty/tests/gabbi/gabbits/v2-summary.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/tests/gabbi/gabbits/v2-summary.yaml -------------------------------------------------------------------------------- /cloudkitty/tests/gabbi/handlers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/tests/gabbi/handlers.py -------------------------------------------------------------------------------- /cloudkitty/tests/gabbi/rating/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cloudkitty/tests/gabbi/rating/hash/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cloudkitty/tests/gabbi/rating/hash/fixtures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/tests/gabbi/rating/hash/fixtures.py -------------------------------------------------------------------------------- /cloudkitty/tests/gabbi/rating/hash/gabbits/hash-empty.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/tests/gabbi/rating/hash/gabbits/hash-empty.yaml -------------------------------------------------------------------------------- /cloudkitty/tests/gabbi/rating/hash/gabbits/hash-errors.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/tests/gabbi/rating/hash/gabbits/hash-errors.yaml -------------------------------------------------------------------------------- /cloudkitty/tests/gabbi/rating/hash/gabbits/hash-location.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/tests/gabbi/rating/hash/gabbits/hash-location.yaml -------------------------------------------------------------------------------- /cloudkitty/tests/gabbi/rating/hash/gabbits/hash.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/tests/gabbi/rating/hash/gabbits/hash.yaml -------------------------------------------------------------------------------- /cloudkitty/tests/gabbi/rating/hash/test_gabbi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/tests/gabbi/rating/hash/test_gabbi.py -------------------------------------------------------------------------------- /cloudkitty/tests/gabbi/rating/pyscripts/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cloudkitty/tests/gabbi/rating/pyscripts/fixtures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/tests/gabbi/rating/pyscripts/fixtures.py -------------------------------------------------------------------------------- /cloudkitty/tests/gabbi/rating/pyscripts/gabbits/pyscripts.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/tests/gabbi/rating/pyscripts/gabbits/pyscripts.yaml -------------------------------------------------------------------------------- /cloudkitty/tests/gabbi/rating/pyscripts/test_gabbi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/tests/gabbi/rating/pyscripts/test_gabbi.py -------------------------------------------------------------------------------- /cloudkitty/tests/gabbi/test_gabbi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/tests/gabbi/test_gabbi.py -------------------------------------------------------------------------------- /cloudkitty/tests/samples.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/tests/samples.py -------------------------------------------------------------------------------- /cloudkitty/tests/storage/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cloudkitty/tests/storage/v1/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cloudkitty/tests/storage/v1/test_hybrid_storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/tests/storage/v1/test_hybrid_storage.py -------------------------------------------------------------------------------- /cloudkitty/tests/storage/v1/test_storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/tests/storage/v1/test_storage.py -------------------------------------------------------------------------------- /cloudkitty/tests/storage/v2/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cloudkitty/tests/storage/v2/elasticsearch/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cloudkitty/tests/storage/v2/elasticsearch/test_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/tests/storage/v2/elasticsearch/test_client.py -------------------------------------------------------------------------------- /cloudkitty/tests/storage/v2/es_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/tests/storage/v2/es_utils.py -------------------------------------------------------------------------------- /cloudkitty/tests/storage/v2/influx_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/tests/storage/v2/influx_utils.py -------------------------------------------------------------------------------- /cloudkitty/tests/storage/v2/loki/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cloudkitty/tests/storage/v2/loki/test_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/tests/storage/v2/loki/test_client.py -------------------------------------------------------------------------------- /cloudkitty/tests/storage/v2/loki_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/tests/storage/v2/loki_utils.py -------------------------------------------------------------------------------- /cloudkitty/tests/storage/v2/opensearch/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cloudkitty/tests/storage/v2/opensearch/test_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/tests/storage/v2/opensearch/test_client.py -------------------------------------------------------------------------------- /cloudkitty/tests/storage/v2/opensearch_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/tests/storage/v2/opensearch_utils.py -------------------------------------------------------------------------------- /cloudkitty/tests/storage/v2/test_influxdb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/tests/storage/v2/test_influxdb.py -------------------------------------------------------------------------------- /cloudkitty/tests/storage/v2/test_storage_unit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/tests/storage/v2/test_storage_unit.py -------------------------------------------------------------------------------- /cloudkitty/tests/test_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/tests/test_config.py -------------------------------------------------------------------------------- /cloudkitty/tests/test_dataframe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/tests/test_dataframe.py -------------------------------------------------------------------------------- /cloudkitty/tests/test_hacking.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/tests/test_hacking.py -------------------------------------------------------------------------------- /cloudkitty/tests/test_hashmap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/tests/test_hashmap.py -------------------------------------------------------------------------------- /cloudkitty/tests/test_keystone_fetcher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/tests/test_keystone_fetcher.py -------------------------------------------------------------------------------- /cloudkitty/tests/test_orchestrator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/tests/test_orchestrator.py -------------------------------------------------------------------------------- /cloudkitty/tests/test_policy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/tests/test_policy.py -------------------------------------------------------------------------------- /cloudkitty/tests/test_pyscripts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/tests/test_pyscripts.py -------------------------------------------------------------------------------- /cloudkitty/tests/test_rating.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/tests/test_rating.py -------------------------------------------------------------------------------- /cloudkitty/tests/test_state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/tests/test_state.py -------------------------------------------------------------------------------- /cloudkitty/tests/test_storage_state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/tests/test_storage_state.py -------------------------------------------------------------------------------- /cloudkitty/tests/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/tests/utils.py -------------------------------------------------------------------------------- /cloudkitty/tests/utils_tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cloudkitty/tests/utils_tests/test_json.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/tests/utils_tests/test_json.py -------------------------------------------------------------------------------- /cloudkitty/tests/utils_tests/test_tz.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/tests/utils_tests/test_tz.py -------------------------------------------------------------------------------- /cloudkitty/tests/utils_tests/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/tests/utils_tests/test_utils.py -------------------------------------------------------------------------------- /cloudkitty/tests/utils_tests/test_validation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/tests/utils_tests/test_validation.py -------------------------------------------------------------------------------- /cloudkitty/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/utils/__init__.py -------------------------------------------------------------------------------- /cloudkitty/utils/json.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/utils/json.py -------------------------------------------------------------------------------- /cloudkitty/utils/tz.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/utils/tz.py -------------------------------------------------------------------------------- /cloudkitty/utils/validation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/utils/validation.py -------------------------------------------------------------------------------- /cloudkitty/version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/version.py -------------------------------------------------------------------------------- /cloudkitty/wsgi/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cloudkitty/wsgi/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/cloudkitty/wsgi/api.py -------------------------------------------------------------------------------- /contrib/ci/csv_writer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/contrib/ci/csv_writer.py -------------------------------------------------------------------------------- /contrib/cloudkitty.logrotate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/contrib/cloudkitty.logrotate -------------------------------------------------------------------------------- /contrib/init/cloudkitty-api.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/contrib/init/cloudkitty-api.service -------------------------------------------------------------------------------- /contrib/init/cloudkitty-processor.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/contrib/init/cloudkitty-processor.service -------------------------------------------------------------------------------- /devstack/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/devstack/README.rst -------------------------------------------------------------------------------- /devstack/files/influxdb.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/devstack/files/influxdb.conf -------------------------------------------------------------------------------- /devstack/files/loki-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/devstack/files/loki-config.yaml -------------------------------------------------------------------------------- /devstack/plugin.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/devstack/plugin.sh -------------------------------------------------------------------------------- /devstack/settings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/devstack/settings -------------------------------------------------------------------------------- /devstack/upgrade/resources.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/devstack/upgrade/resources.sh -------------------------------------------------------------------------------- /devstack/upgrade/settings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/devstack/upgrade/settings -------------------------------------------------------------------------------- /devstack/upgrade/shutdown.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/devstack/upgrade/shutdown.sh -------------------------------------------------------------------------------- /devstack/upgrade/upgrade.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/devstack/upgrade/upgrade.sh -------------------------------------------------------------------------------- /doc/.gitignore: -------------------------------------------------------------------------------- 1 | build 2 | -------------------------------------------------------------------------------- /doc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/doc/Makefile -------------------------------------------------------------------------------- /doc/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/doc/requirements.txt -------------------------------------------------------------------------------- /doc/source/_static/cloudkitty.policy.yaml.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/doc/source/_static/cloudkitty.policy.yaml.sample -------------------------------------------------------------------------------- /doc/source/admin/architecture.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/doc/source/admin/architecture.rst -------------------------------------------------------------------------------- /doc/source/admin/cli/cloudkitty-status.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/doc/source/admin/cli/cloudkitty-status.rst -------------------------------------------------------------------------------- /doc/source/admin/cli/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/doc/source/admin/cli/index.rst -------------------------------------------------------------------------------- /doc/source/admin/configuration/collector.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/doc/source/admin/configuration/collector.rst -------------------------------------------------------------------------------- /doc/source/admin/configuration/configuration.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/doc/source/admin/configuration/configuration.rst -------------------------------------------------------------------------------- /doc/source/admin/configuration/fetcher.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/doc/source/admin/configuration/fetcher.rst -------------------------------------------------------------------------------- /doc/source/admin/configuration/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/doc/source/admin/configuration/index.rst -------------------------------------------------------------------------------- /doc/source/admin/configuration/policy.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/doc/source/admin/configuration/policy.rst -------------------------------------------------------------------------------- /doc/source/admin/configuration/samples/cloudkitty-conf.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/doc/source/admin/configuration/samples/cloudkitty-conf.rst -------------------------------------------------------------------------------- /doc/source/admin/configuration/samples/policy-yaml.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/doc/source/admin/configuration/samples/policy-yaml.rst -------------------------------------------------------------------------------- /doc/source/admin/configuration/storage.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/doc/source/admin/configuration/storage.rst -------------------------------------------------------------------------------- /doc/source/admin/devstack.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/doc/source/admin/devstack.rst -------------------------------------------------------------------------------- /doc/source/admin/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/doc/source/admin/index.rst -------------------------------------------------------------------------------- /doc/source/admin/install/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/doc/source/admin/install/index.rst -------------------------------------------------------------------------------- /doc/source/admin/install/install-debian.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/doc/source/admin/install/install-debian.rst -------------------------------------------------------------------------------- /doc/source/admin/install/install-rdo.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/doc/source/admin/install/install-rdo.rst -------------------------------------------------------------------------------- /doc/source/admin/install/install-source.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/doc/source/admin/install/install-source.rst -------------------------------------------------------------------------------- /doc/source/admin/install/install-ubuntu.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/doc/source/admin/install/install-ubuntu.rst -------------------------------------------------------------------------------- /doc/source/admin/install/mod_wsgi.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/doc/source/admin/install/mod_wsgi.rst -------------------------------------------------------------------------------- /doc/source/api-reference: -------------------------------------------------------------------------------- 1 | ../../api-ref/source -------------------------------------------------------------------------------- /doc/source/common-index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/doc/source/common-index.rst -------------------------------------------------------------------------------- /doc/source/concepts/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/doc/source/concepts/index.rst -------------------------------------------------------------------------------- /doc/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/doc/source/conf.py -------------------------------------------------------------------------------- /doc/source/contributor/contributing.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/doc/source/contributor/contributing.rst -------------------------------------------------------------------------------- /doc/source/developer/api/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/doc/source/developer/api/index.rst -------------------------------------------------------------------------------- /doc/source/developer/api/tutorial.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/doc/source/developer/api/tutorial.rst -------------------------------------------------------------------------------- /doc/source/developer/api/utils.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/doc/source/developer/api/utils.rst -------------------------------------------------------------------------------- /doc/source/developer/collector.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/doc/source/developer/collector.rst -------------------------------------------------------------------------------- /doc/source/developer/fetcher.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/doc/source/developer/fetcher.rst -------------------------------------------------------------------------------- /doc/source/developer/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/doc/source/developer/index.rst -------------------------------------------------------------------------------- /doc/source/developer/roadmap.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/doc/source/developer/roadmap.rst -------------------------------------------------------------------------------- /doc/source/developer/storage.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/doc/source/developer/storage.rst -------------------------------------------------------------------------------- /doc/source/images/cloudkitty-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/doc/source/images/cloudkitty-logo.png -------------------------------------------------------------------------------- /doc/source/images/cloudkitty_architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/doc/source/images/cloudkitty_architecture.png -------------------------------------------------------------------------------- /doc/source/images/cloudkitty_modules.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/doc/source/images/cloudkitty_modules.png -------------------------------------------------------------------------------- /doc/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/doc/source/index.rst -------------------------------------------------------------------------------- /doc/source/pdf-index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/doc/source/pdf-index.rst -------------------------------------------------------------------------------- /doc/source/user/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/doc/source/user/index.rst -------------------------------------------------------------------------------- /doc/source/user/rating/graph/hashmap.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/doc/source/user/rating/graph/hashmap.dot -------------------------------------------------------------------------------- /doc/source/user/rating/hashmap.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/doc/source/user/rating/hashmap.rst -------------------------------------------------------------------------------- /doc/source/user/rating/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/doc/source/user/rating/index.rst -------------------------------------------------------------------------------- /doc/source/user/rating/pyscripts.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/doc/source/user/rating/pyscripts.rst -------------------------------------------------------------------------------- /etc/apache2/cloudkitty: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/etc/apache2/cloudkitty -------------------------------------------------------------------------------- /etc/cloudkitty/api_paste.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/etc/cloudkitty/api_paste.ini -------------------------------------------------------------------------------- /etc/cloudkitty/metrics.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/etc/cloudkitty/metrics.yml -------------------------------------------------------------------------------- /etc/cloudkitty/prom_metrics.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/etc/cloudkitty/prom_metrics.yml -------------------------------------------------------------------------------- /etc/oslo-config-generator/cloudkitty.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/etc/oslo-config-generator/cloudkitty.conf -------------------------------------------------------------------------------- /etc/oslo-policy-generator/cloudkitty.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/etc/oslo-policy-generator/cloudkitty.conf -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/pyproject.toml -------------------------------------------------------------------------------- /releasenotes/notes/add-dataframe-datapoint-objects-a5a4ac3db5289cb6.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/add-dataframe-datapoint-objects-a5a4ac3db5289cb6.yaml -------------------------------------------------------------------------------- /releasenotes/notes/add-dataframes-v2-api-endpoint-601825c344ba0e2d.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/add-dataframes-v2-api-endpoint-601825c344ba0e2d.yaml -------------------------------------------------------------------------------- /releasenotes/notes/add-description-option-to-rating-671430ac73c0315b.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/add-description-option-to-rating-671430ac73c0315b.yaml -------------------------------------------------------------------------------- /releasenotes/notes/add-gnocchi-fetcher-b8a6e2ea49fcfec5.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/add-gnocchi-fetcher-b8a6e2ea49fcfec5.yaml -------------------------------------------------------------------------------- /releasenotes/notes/add-influx-storage-backend-3ace5b451e789e64.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/add-influx-storage-backend-3ace5b451e789e64.yaml -------------------------------------------------------------------------------- /releasenotes/notes/add-new-validation-to-not-allow-reprocessing-with-incompatible-timewindows-5a44802f20bce4f2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/add-new-validation-to-not-allow-reprocessing-with-incompatible-timewindows-5a44802f20bce4f2.yaml -------------------------------------------------------------------------------- /releasenotes/notes/add-opensearch-as-v2-storage-backend-ff4080d6d32d8a2a.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/add-opensearch-as-v2-storage-backend-ff4080d6d32d8a2a.yaml -------------------------------------------------------------------------------- /releasenotes/notes/add-opensearch-elasticsearch-datastreams-support-28b7c1ce700d33c0.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/add-opensearch-elasticsearch-datastreams-support-28b7c1ce700d33c0.yaml -------------------------------------------------------------------------------- /releasenotes/notes/add-prometheus-fetcher-be6082f70f279f0e.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/add-prometheus-fetcher-be6082f70f279f0e.yaml -------------------------------------------------------------------------------- /releasenotes/notes/add-re-aggregation-method-option-gnocchi-collector-249917a14c4fc721.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/add-re-aggregation-method-option-gnocchi-collector-249917a14c4fc721.yaml -------------------------------------------------------------------------------- /releasenotes/notes/add-scope-key-58135c2a5c6dae68.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/add-scope-key-58135c2a5c6dae68.yaml -------------------------------------------------------------------------------- /releasenotes/notes/add-start-end-for-rating-rules-deb70656ba687b75.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/add-start-end-for-rating-rules-deb70656ba687b75.yaml -------------------------------------------------------------------------------- /releasenotes/notes/add-storage-state-v2-api-endpoint-45a29d0b44e177b8.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/add-storage-state-v2-api-endpoint-45a29d0b44e177b8.yaml -------------------------------------------------------------------------------- /releasenotes/notes/add-storage-state-v2-api-endpoint-492d7092e85ed7b1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/add-storage-state-v2-api-endpoint-492d7092e85ed7b1.yaml -------------------------------------------------------------------------------- /releasenotes/notes/add-support-to-influxdb-v2-storage-backend-f94df79f9e5276a8.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/add-support-to-influxdb-v2-storage-backend-f94df79f9e5276a8.yaml -------------------------------------------------------------------------------- /releasenotes/notes/add-tempest-plugin-3584e1918f344fb2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/add-tempest-plugin-3584e1918f344fb2.yaml -------------------------------------------------------------------------------- /releasenotes/notes/add-v2-storage-driver-for-elasticsearch-ec41cbb7849e82d3.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/add-v2-storage-driver-for-elasticsearch-ec41cbb7849e82d3.yaml -------------------------------------------------------------------------------- /releasenotes/notes/add_warning_regarding_gnocchi_version-99d5213c35950e39.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/add_warning_regarding_gnocchi_version-99d5213c35950e39.yaml -------------------------------------------------------------------------------- /releasenotes/notes/added-forced-granularity-gnocchi-d52e988194197248.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/added-forced-granularity-gnocchi-d52e988194197248.yaml -------------------------------------------------------------------------------- /releasenotes/notes/added-v2-api-1ef829355c2feea4.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/added-v2-api-1ef829355c2feea4.yaml -------------------------------------------------------------------------------- /releasenotes/notes/admin-or-owner-policy-c666346da4405d13.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/admin-or-owner-policy-c666346da4405d13.yaml -------------------------------------------------------------------------------- /releasenotes/notes/allow-multiple-ranting-types-for-same-metric-in-gnocchi-1011ba2d5d36c073.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/allow-multiple-ranting-types-for-same-metric-in-gnocchi-1011ba2d5d36c073.yaml -------------------------------------------------------------------------------- /releasenotes/notes/batch-delete-reprocessing-d46df15b078a42a5.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/batch-delete-reprocessing-d46df15b078a42a5.yaml -------------------------------------------------------------------------------- /releasenotes/notes/change-metrology-organization-1e11900eb30780cc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/change-metrology-organization-1e11900eb30780cc.yaml -------------------------------------------------------------------------------- /releasenotes/notes/check-duplicates-metadata-groupby-d5ee99941bb483fd.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/check-duplicates-metadata-groupby-d5ee99941bb483fd.yaml -------------------------------------------------------------------------------- /releasenotes/notes/collector-monasca-f0871406513ff22c.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/collector-monasca-f0871406513ff22c.yaml -------------------------------------------------------------------------------- /releasenotes/notes/create-use_all_entries_for_timespan-option-for-gnocchi-collector-39d29603b1f554e1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/create-use_all_entries_for_timespan-option-for-gnocchi-collector-39d29603b1f554e1.yaml -------------------------------------------------------------------------------- /releasenotes/notes/custom-gnocchi-query-a391f5e83d55d771.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/custom-gnocchi-query-a391f5e83d55d771.yaml -------------------------------------------------------------------------------- /releasenotes/notes/dataframes-get-v2-policy-check-6070fc047b2e1496.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/dataframes-get-v2-policy-check-6070fc047b2e1496.yaml -------------------------------------------------------------------------------- /releasenotes/notes/default-to-v2-storage-a5ecac7e73dafa6d.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/default-to-v2-storage-a5ecac7e73dafa6d.yaml -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-ceilometer-collector-6d8f72c84b95662b.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/deprecate-ceilometer-collector-6d8f72c84b95662b.yaml -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-collector-mappings-5a69b31c8037fc01.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/deprecate-collector-mappings-5a69b31c8037fc01.yaml -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-elasticsearch-for-opensearch-a338965edff23509.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/deprecate-elasticsearch-for-opensearch-a338965edff23509.yaml -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-get-state-2932a4e6a74295ce.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/deprecate-get-state-2932a4e6a74295ce.yaml -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-info-services-endpoints-0c5018cb08a30d5f.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/deprecate-info-services-endpoints-0c5018cb08a30d5f.yaml -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-json-formatted-policy-file-01ceb65712fd0a39.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/deprecate-json-formatted-policy-file-01ceb65712fd0a39.yaml -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-monasca-5526b823b227c6ef.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/deprecate-monasca-5526b823b227c6ef.yaml -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-report-total-62544dce42bb19a6.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/deprecate-report-total-62544dce42bb19a6.yaml -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-set-state-3eea30afd43647ab.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/deprecate-set-state-3eea30afd43647ab.yaml -------------------------------------------------------------------------------- /releasenotes/notes/deprecate_section_name-9f1ce1f84d09adf8.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/deprecate_section_name-9f1ce1f84d09adf8.yaml -------------------------------------------------------------------------------- /releasenotes/notes/drop-py-2-7-fcf8c0613a7bffa8.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/drop-py-2-7-fcf8c0613a7bffa8.yaml -------------------------------------------------------------------------------- /releasenotes/notes/drop-python38-5524bd07bca35743.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/drop-python38-5524bd07bca35743.yaml -------------------------------------------------------------------------------- /releasenotes/notes/fetch-metrics-concurrently-dffffe346bd4900e.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/fetch-metrics-concurrently-dffffe346bd4900e.yaml -------------------------------------------------------------------------------- /releasenotes/notes/fix-begin-end-validation-v2-summary-52401fb47ef9b5d6.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/fix-begin-end-validation-v2-summary-52401fb47ef9b5d6.yaml -------------------------------------------------------------------------------- /releasenotes/notes/fix-csv-usage-end-7bcf4cb5effc4461.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/fix-csv-usage-end-7bcf4cb5effc4461.yaml -------------------------------------------------------------------------------- /releasenotes/notes/fix-dataframe-filtering-282cae643457bb8b.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/fix-dataframe-filtering-282cae643457bb8b.yaml -------------------------------------------------------------------------------- /releasenotes/notes/fix-flux-query-59b7b9f485ba1dde.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/fix-flux-query-59b7b9f485ba1dde.yaml -------------------------------------------------------------------------------- /releasenotes/notes/fix-gnocchi-metadata-collection-74665e862483a383.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/fix-gnocchi-metadata-collection-74665e862483a383.yaml -------------------------------------------------------------------------------- /releasenotes/notes/fix-hashmap-mapping-value-match-56570510203ce3e5.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/fix-hashmap-mapping-value-match-56570510203ce3e5.yaml -------------------------------------------------------------------------------- /releasenotes/notes/fix-lock-release-74d112c8599c9a59.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/fix-lock-release-74d112c8599c9a59.yaml -------------------------------------------------------------------------------- /releasenotes/notes/fix-opensearch-report-344508dd4e3d0ccc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/fix-opensearch-report-344508dd4e3d0ccc.yaml -------------------------------------------------------------------------------- /releasenotes/notes/fix-processor-killed-on-metric-collect-error-824897dc2252b504.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/fix-processor-killed-on-metric-collect-error-824897dc2252b504.yaml -------------------------------------------------------------------------------- /releasenotes/notes/fix-project-id-none-d40df33fc7b7db23.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/fix-project-id-none-d40df33fc7b7db23.yaml -------------------------------------------------------------------------------- /releasenotes/notes/fix-quote-v1-api-7282f01b596f0f3b.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/fix-quote-v1-api-7282f01b596f0f3b.yaml -------------------------------------------------------------------------------- /releasenotes/notes/fix-rating-rules-value-precision-40d1054f8ab494c3.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/fix-rating-rules-value-precision-40d1054f8ab494c3.yaml -------------------------------------------------------------------------------- /releasenotes/notes/fix-response-total-for-elastic-search-a3a9244380ed046f.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/fix-response-total-for-elastic-search-a3a9244380ed046f.yaml -------------------------------------------------------------------------------- /releasenotes/notes/fix-scope-state-reset-filters-0a1f5ea503bd32a1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/fix-scope-state-reset-filters-0a1f5ea503bd32a1.yaml -------------------------------------------------------------------------------- /releasenotes/notes/fix-url-building-do-init-7c952afaf6d909cd.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/fix-url-building-do-init-7c952afaf6d909cd.yaml -------------------------------------------------------------------------------- /releasenotes/notes/fix-v1-storage-groupby-e865d1315bd390cb.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/fix-v1-storage-groupby-e865d1315bd390cb.yaml -------------------------------------------------------------------------------- /releasenotes/notes/fix-v1-summary-and-total-with-es-os-backend-9540741b80819672.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/fix-v1-summary-and-total-with-es-os-backend-9540741b80819672.yaml -------------------------------------------------------------------------------- /releasenotes/notes/fix_py_scripts-fd9ab52c92263844.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/fix_py_scripts-fd9ab52c92263844.yaml -------------------------------------------------------------------------------- /releasenotes/notes/force-project-id-monasca-collector-cb30ed073d36d40e.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/force-project-id-monasca-collector-cb30ed073d36d40e.yaml -------------------------------------------------------------------------------- /releasenotes/notes/get-dataframes-v2-api-endpoint-3a4625c6008a5fca.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/get-dataframes-v2-api-endpoint-3a4625c6008a5fca.yaml -------------------------------------------------------------------------------- /releasenotes/notes/harden-dataframes-policy-7786286525e52dfb.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/harden-dataframes-policy-7786286525e52dfb.yaml -------------------------------------------------------------------------------- /releasenotes/notes/hide-token-from-log-e29066d6c93f3ed4.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/hide-token-from-log-e29066d6c93f3ed4.yaml -------------------------------------------------------------------------------- /releasenotes/notes/ignore_disabled_tenants-and-ignore_rating_role-dfe542a0cafd412e.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/ignore_disabled_tenants-and-ignore_rating_role-dfe542a0cafd412e.yaml -------------------------------------------------------------------------------- /releasenotes/notes/improve-metrics-configuration-271102366f8e6fe7.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/improve-metrics-configuration-271102366f8e6fe7.yaml -------------------------------------------------------------------------------- /releasenotes/notes/introduce-active-status-field-cdfecd27c2bb9a42.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/introduce-active-status-field-cdfecd27c2bb9a42.yaml -------------------------------------------------------------------------------- /releasenotes/notes/introduce-bandit-security-linter-592faa26f957a3dd.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/introduce-bandit-security-linter-592faa26f957a3dd.yaml -------------------------------------------------------------------------------- /releasenotes/notes/introduce-cloudkitty.utils-792b9080537405bf.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/introduce-cloudkitty.utils-792b9080537405bf.yaml -------------------------------------------------------------------------------- /releasenotes/notes/introduce-reprocessing-api-822db3edc256507a.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/introduce-reprocessing-api-822db3edc256507a.yaml -------------------------------------------------------------------------------- /releasenotes/notes/lower-down-max-threads-be7e9fdf8dd45343.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/lower-down-max-threads-be7e9fdf8dd45343.yaml -------------------------------------------------------------------------------- /releasenotes/notes/make-cloudkitty-timezone-aware-2b65edc42e913d6c.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/make-cloudkitty-timezone-aware-2b65edc42e913d6c.yaml -------------------------------------------------------------------------------- /releasenotes/notes/make-gnocchi-http-max-connections-pool-configurable-52c9f6617466ea30.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/make-gnocchi-http-max-connections-pool-configurable-52c9f6617466ea30.yaml -------------------------------------------------------------------------------- /releasenotes/notes/make-processor-run-several-workers-02597b0f77687ef3.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/make-processor-run-several-workers-02597b0f77687ef3.yaml -------------------------------------------------------------------------------- /releasenotes/notes/map-mutator-632b8629c0482e94.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/map-mutator-632b8629c0482e94.yaml -------------------------------------------------------------------------------- /releasenotes/notes/monasca-fetcher-2ea866f873ab5336.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/monasca-fetcher-2ea866f873ab5336.yaml -------------------------------------------------------------------------------- /releasenotes/notes/move-api-docs-to-api-ref-be71b864e557110e.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/move-api-docs-to-api-ref-be71b864e557110e.yaml -------------------------------------------------------------------------------- /releasenotes/notes/multiple_values_filter_summary_get_v2_api-1110373a900fad0d.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/multiple_values_filter_summary_get_v2_api-1110373a900fad0d.yaml -------------------------------------------------------------------------------- /releasenotes/notes/new-forcegranularity-default-b8aaf7d7823aef3b.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/new-forcegranularity-default-b8aaf7d7823aef3b.yaml -------------------------------------------------------------------------------- /releasenotes/notes/notnumbool-mutator-ab056e86f2bc843d.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/notnumbool-mutator-ab056e86f2bc843d.yaml -------------------------------------------------------------------------------- /releasenotes/notes/optimize_gnochi-fetcher-41b502e7ca242cb1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/optimize_gnochi-fetcher-41b502e7ca242cb1.yaml -------------------------------------------------------------------------------- /releasenotes/notes/optimize_gnochi-fetcher-runtime-3604026816.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/optimize_gnochi-fetcher-runtime-3604026816.yaml -------------------------------------------------------------------------------- /releasenotes/notes/optimizing-sql-queries-939f48fff1805389.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/optimizing-sql-queries-939f48fff1805389.yaml -------------------------------------------------------------------------------- /releasenotes/notes/patch-use-all-revision-0325eeb0f7871c35.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/patch-use-all-revision-0325eeb0f7871c35.yaml -------------------------------------------------------------------------------- /releasenotes/notes/post-api-create-scope-739098144706a1cf.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/post-api-create-scope-739098144706a1cf.yaml -------------------------------------------------------------------------------- /releasenotes/notes/prometheus-collector-empty-meta-12402d8f0254c011.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/prometheus-collector-empty-meta-12402d8f0254c011.yaml -------------------------------------------------------------------------------- /releasenotes/notes/prometheus-collector-mutate-8da4748b4d1f0b59.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/prometheus-collector-mutate-8da4748b4d1f0b59.yaml -------------------------------------------------------------------------------- /releasenotes/notes/prometheus-custom-query-ab2dc00e97b14be2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/prometheus-custom-query-ab2dc00e97b14be2.yaml -------------------------------------------------------------------------------- /releasenotes/notes/prometheus-error-8eab9f1793c2280c.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/prometheus-error-8eab9f1793c2280c.yaml -------------------------------------------------------------------------------- /releasenotes/notes/raise-exception-on-invalid-config-0aece71caa0947fa.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/raise-exception-on-invalid-config-0aece71caa0947fa.yaml -------------------------------------------------------------------------------- /releasenotes/notes/rating-modules-v2-7e4e7a3c5fa96331.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Add rating modules GET endpoints to v2 API. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/refactor-storage-e5453296e477e594.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/refactor-storage-e5453296e477e594.yaml -------------------------------------------------------------------------------- /releasenotes/notes/register-keystone-opts-with-keystoneauth-functions-monasca-collector-1a539fc8c23e9dbc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/register-keystone-opts-with-keystoneauth-functions-monasca-collector-1a539fc8c23e9dbc.yaml -------------------------------------------------------------------------------- /releasenotes/notes/remove-ceilometer-collector-b310bf6c5736c88a.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/remove-ceilometer-collector-b310bf6c5736c88a.yaml -------------------------------------------------------------------------------- /releasenotes/notes/remove-cloudkitty-writer-bb6e093316a00535.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/remove-cloudkitty-writer-bb6e093316a00535.yaml -------------------------------------------------------------------------------- /releasenotes/notes/remove-dateutil-tz-utc-usage-1350c00be3fadde7.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/remove-dateutil-tz-utc-usage-1350c00be3fadde7.yaml -------------------------------------------------------------------------------- /releasenotes/notes/remove-deprecated-api-endpoints-26606e322b8a225e.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/remove-deprecated-api-endpoints-26606e322b8a225e.yaml -------------------------------------------------------------------------------- /releasenotes/notes/remove-deprecated-config-section-names-9a125b1af0932c08.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/remove-deprecated-config-section-names-9a125b1af0932c08.yaml -------------------------------------------------------------------------------- /releasenotes/notes/remove-deprecated-storage-backends-158fbec099846ec7.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/remove-deprecated-storage-backends-158fbec099846ec7.yaml -------------------------------------------------------------------------------- /releasenotes/notes/remove-fake-fetcher-9c264520a3cec9d0.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/remove-fake-fetcher-9c264520a3cec9d0.yaml -------------------------------------------------------------------------------- /releasenotes/notes/remove-fake-meta-collectors-5ed94ab1165e9661.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/remove-fake-meta-collectors-5ed94ab1165e9661.yaml -------------------------------------------------------------------------------- /releasenotes/notes/remove-gnocchi-transformer-1dad750b9ba6c2e4.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/remove-gnocchi-transformer-1dad750b9ba6c2e4.yaml -------------------------------------------------------------------------------- /releasenotes/notes/remove-monasca-429122691d0e5d52.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/remove-monasca-429122691d0e5d52.yaml -------------------------------------------------------------------------------- /releasenotes/notes/remove-py39-b3a7924f2306bbed.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/remove-py39-b3a7924f2306bbed.yaml -------------------------------------------------------------------------------- /releasenotes/notes/remove-state-attribute-scope-28e48ae4ada5208d.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/remove-state-attribute-scope-28e48ae4ada5208d.yaml -------------------------------------------------------------------------------- /releasenotes/notes/remove-state-opts-a013e25c744d7494.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/remove-state-opts-a013e25c744d7494.yaml -------------------------------------------------------------------------------- /releasenotes/notes/remove-transformers-8d9949ed3088b055.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/remove-transformers-8d9949ed3088b055.yaml -------------------------------------------------------------------------------- /releasenotes/notes/remove-v2-gnocchi-storage-a83bd58008bfd92e.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/remove-v2-gnocchi-storage-a83bd58008bfd92e.yaml -------------------------------------------------------------------------------- /releasenotes/notes/remove-wsgi-scripts-27d0da6926c2127c.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/remove-wsgi-scripts-27d0da6926c2127c.yaml -------------------------------------------------------------------------------- /releasenotes/notes/replace-eventlet-with-futurist-60f1fe6474a5efcf.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/replace-eventlet-with-futurist-60f1fe6474a5efcf.yaml -------------------------------------------------------------------------------- /releasenotes/notes/reprocess-get-fix-f2bd1f2f9e2d640e.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/reprocess-get-fix-f2bd1f2f9e2d640e.yaml -------------------------------------------------------------------------------- /releasenotes/notes/reprocessing-concurrency-issues-2a71f4d86a93c507.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/reprocessing-concurrency-issues-2a71f4d86a93c507.yaml -------------------------------------------------------------------------------- /releasenotes/notes/response_format-v2-summary-api-270facdb01d9202b.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/response_format-v2-summary-api-270facdb01d9202b.yaml -------------------------------------------------------------------------------- /releasenotes/notes/rework-prometheus-collector-02bd6351d447e4fe.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/rework-prometheus-collector-02bd6351d447e4fe.yaml -------------------------------------------------------------------------------- /releasenotes/notes/rework-prometheus-collector-f9f34a3792888dad.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/rework-prometheus-collector-f9f34a3792888dad.yaml -------------------------------------------------------------------------------- /releasenotes/notes/secure-rbac-defaults-5bb903323634a94c.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/secure-rbac-defaults-5bb903323634a94c.yaml -------------------------------------------------------------------------------- /releasenotes/notes/skip-period-if-nonexistent-metric-ba56a671e68f5bf5.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/skip-period-if-nonexistent-metric-ba56a671e68f5bf5.yaml -------------------------------------------------------------------------------- /releasenotes/notes/source-fetcher-43c4352508f7f944.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/source-fetcher-43c4352508f7f944.yaml -------------------------------------------------------------------------------- /releasenotes/notes/status-upgrade-check-fdcf054643e071d8.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/status-upgrade-check-fdcf054643e071d8.yaml -------------------------------------------------------------------------------- /releasenotes/notes/support-cross-tenant-metric-submission-monasca-collector-508b495bc88910ca.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/support-cross-tenant-metric-submission-monasca-collector-508b495bc88910ca.yaml -------------------------------------------------------------------------------- /releasenotes/notes/support-group-by-timeframes-1247aa336916f3b6.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/support-group-by-timeframes-1247aa336916f3b6.yaml -------------------------------------------------------------------------------- /releasenotes/notes/support-groupby-time-v2-summary-48ff5ad671f8c7c5.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/support-groupby-time-v2-summary-48ff5ad671f8c7c5.yaml -------------------------------------------------------------------------------- /releasenotes/notes/undeprecate-elasticsearch-6f207824e439ede3.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/undeprecate-elasticsearch-6f207824e439ede3.yaml -------------------------------------------------------------------------------- /releasenotes/notes/use-interface-param-endpoint-discovery-monasca-collector-7477e86cd7e5acf4.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/notes/use-interface-param-endpoint-discovery-monasca-collector-7477e86cd7e5acf4.yaml -------------------------------------------------------------------------------- /releasenotes/source/2023.1.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/source/2023.1.rst -------------------------------------------------------------------------------- /releasenotes/source/2023.2.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/source/2023.2.rst -------------------------------------------------------------------------------- /releasenotes/source/2024.1.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/source/2024.1.rst -------------------------------------------------------------------------------- /releasenotes/source/2024.2.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/source/2024.2.rst -------------------------------------------------------------------------------- /releasenotes/source/2025.1.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/source/2025.1.rst -------------------------------------------------------------------------------- /releasenotes/source/2025.2.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/source/2025.2.rst -------------------------------------------------------------------------------- /releasenotes/source/_static/.placeholder: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /releasenotes/source/_templates/.placeholder: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /releasenotes/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/source/conf.py -------------------------------------------------------------------------------- /releasenotes/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/source/index.rst -------------------------------------------------------------------------------- /releasenotes/source/ocata.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/source/ocata.rst -------------------------------------------------------------------------------- /releasenotes/source/pike.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/source/pike.rst -------------------------------------------------------------------------------- /releasenotes/source/queens.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/source/queens.rst -------------------------------------------------------------------------------- /releasenotes/source/rocky.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/source/rocky.rst -------------------------------------------------------------------------------- /releasenotes/source/stein.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/source/stein.rst -------------------------------------------------------------------------------- /releasenotes/source/train.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/source/train.rst -------------------------------------------------------------------------------- /releasenotes/source/unreleased.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/source/unreleased.rst -------------------------------------------------------------------------------- /releasenotes/source/ussuri.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/source/ussuri.rst -------------------------------------------------------------------------------- /releasenotes/source/victoria.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/source/victoria.rst -------------------------------------------------------------------------------- /releasenotes/source/wallaby.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/source/wallaby.rst -------------------------------------------------------------------------------- /releasenotes/source/xena.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/source/xena.rst -------------------------------------------------------------------------------- /releasenotes/source/yoga.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/source/yoga.rst -------------------------------------------------------------------------------- /releasenotes/source/zed.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/releasenotes/source/zed.rst -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/setup.py -------------------------------------------------------------------------------- /test-requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/test-requirements.txt -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/cloudkitty/HEAD/tox.ini --------------------------------------------------------------------------------