Skip to content

Conversation

@mblos
Copy link
Collaborator

@mblos mblos commented Nov 4, 2025

No description provided.

@github-actions
Copy link
Contributor

github-actions bot commented Nov 4, 2025

Test Coverage Report

Coverage in lib module (lib/): 54.0%
github.com/cobaltcore-dev/cortex/lib/conf/conf.go:89:			GetConfigOrDie			0.0%
github.com/cobaltcore-dev/cortex/lib/conf/conf.go:106:			newConfigFromMaps		75.0%
github.com/cobaltcore-dev/cortex/lib/conf/conf.go:122:			readRawConfig			75.0%
github.com/cobaltcore-dev/cortex/lib/conf/conf.go:135:			readRawConfigFromBytes		75.0%
github.com/cobaltcore-dev/cortex/lib/conf/conf.go:144:			mergeMaps			100.0%
github.com/cobaltcore-dev/cortex/lib/conf/conf.go:166:			GetDBConfig			100.0%
github.com/cobaltcore-dev/cortex/lib/conf/conf.go:167:			GetMonitoringConfig		100.0%
github.com/cobaltcore-dev/cortex/lib/conf/conf.go:168:			GetKeystoneConfig		0.0%
github.com/cobaltcore-dev/cortex/lib/conf/opts.go:19:			NewRawOpts			100.0%
github.com/cobaltcore-dev/cortex/lib/conf/opts.go:23:			NewRawOptsBytes			75.0%
github.com/cobaltcore-dev/cortex/lib/conf/opts.go:33:			Unmarshal			66.7%
github.com/cobaltcore-dev/cortex/lib/conf/opts.go:42:			UnmarshalJSON			0.0%
github.com/cobaltcore-dev/cortex/lib/conf/opts.go:57:			Load				83.3%
github.com/cobaltcore-dev/cortex/lib/conf/validation.go:12:		Validate			66.7%
github.com/cobaltcore-dev/cortex/lib/db/db.go:47:			FromSecretRef			0.0%
github.com/cobaltcore-dev/cortex/lib/db/db.go:121:			NewPostgresDB			70.8%
github.com/cobaltcore-dev/cortex/lib/db/db.go:172:			CheckLivenessPeriodically	76.5%
github.com/cobaltcore-dev/cortex/lib/db/db.go:198:			SelectTimed			0.0%
github.com/cobaltcore-dev/cortex/lib/db/db.go:210:			CreateTable			70.0%
github.com/cobaltcore-dev/cortex/lib/db/db.go:227:			AddTable			66.7%
github.com/cobaltcore-dev/cortex/lib/db/db.go:238:			TableExists			58.3%
github.com/cobaltcore-dev/cortex/lib/db/db.go:267:			Close				50.0%
github.com/cobaltcore-dev/cortex/lib/db/db.go:274:			ReplaceAll			50.0%
github.com/cobaltcore-dev/cortex/lib/db/db.go:301:			BulkInsert			84.4%
github.com/cobaltcore-dev/cortex/lib/db/monitor.go:17:			NewUnregisteredDBMonitor	100.0%
github.com/cobaltcore-dev/cortex/lib/db/monitor.go:33:			NewDBMonitor			100.0%
github.com/cobaltcore-dev/cortex/lib/db/monitor.go:42:			Describe			0.0%
github.com/cobaltcore-dev/cortex/lib/db/monitor.go:47:			Collect				0.0%
github.com/cobaltcore-dev/cortex/lib/keystone/keystone_api.go:28:	FromSecretRef			0.0%
github.com/cobaltcore-dev/cortex/lib/keystone/keystone_api.go:108:	NewKeystoneAPI			100.0%
github.com/cobaltcore-dev/cortex/lib/keystone/keystone_api.go:113:	NewKeystoneAPIWithHTTPClient	0.0%
github.com/cobaltcore-dev/cortex/lib/keystone/keystone_api.go:118:	Authenticate			71.4%
github.com/cobaltcore-dev/cortex/lib/keystone/keystone_api.go:151:	FindEndpoint			0.0%
github.com/cobaltcore-dev/cortex/lib/keystone/keystone_api.go:158:	Availability			0.0%
github.com/cobaltcore-dev/cortex/lib/keystone/keystone_api.go:163:	Client				0.0%
github.com/cobaltcore-dev/cortex/lib/monitoring/monitoring.go:23:	NewRegistry			100.0%
github.com/cobaltcore-dev/cortex/lib/monitoring/monitoring.go:35:	Gather				87.5%
github.com/cobaltcore-dev/cortex/lib/sso/sso.go:26:			RoundTrip			0.0%
github.com/cobaltcore-dev/cortex/lib/sso/sso.go:35:			FromSecretRef			0.0%
github.com/cobaltcore-dev/cortex/lib/sso/sso.go:67:			NewHTTPClient			100.0%
github.com/cobaltcore-dev/cortex/lib/tools/histogram.go:7:		Histogram			100.0%
total:									(statements)			54.0%
Coverage in reservations module (reservations/internal/): 67.6%
github.com/cobaltcore-dev/cortex/reservations/internal/commitments/client.go:56:	NewCommitmentsClient		100.0%
github.com/cobaltcore-dev/cortex/reservations/internal/commitments/client.go:61:	Init				0.0%
github.com/cobaltcore-dev/cortex/reservations/internal/commitments/client.go:107:	ListFlavorsByName		92.3%
github.com/cobaltcore-dev/cortex/reservations/internal/commitments/client.go:130:	ListProjects			88.9%
github.com/cobaltcore-dev/cortex/reservations/internal/commitments/client.go:148:	ListCommitmentsByID		100.0%
github.com/cobaltcore-dev/cortex/reservations/internal/commitments/client.go:191:	listCommitments			90.5%
github.com/cobaltcore-dev/cortex/reservations/internal/commitments/client.go:228:	ListServersByProjectID		100.0%
github.com/cobaltcore-dev/cortex/reservations/internal/commitments/client.go:268:	listServersForProject		88.9%
github.com/cobaltcore-dev/cortex/reservations/internal/commitments/messages.go:135:	UnmarshalJSON			77.8%
github.com/cobaltcore-dev/cortex/reservations/internal/commitments/messages.go:158:	MarshalJSON			0.0%
github.com/cobaltcore-dev/cortex/reservations/internal/commitments/syncer.go:39:	NewSyncer			0.0%
github.com/cobaltcore-dev/cortex/reservations/internal/commitments/syncer.go:48:	Init				100.0%
github.com/cobaltcore-dev/cortex/reservations/internal/commitments/syncer.go:60:	resolveUnusedCommitments	53.3%
github.com/cobaltcore-dev/cortex/reservations/internal/commitments/syncer.go:158:	SyncReservations		66.7%
github.com/cobaltcore-dev/cortex/reservations/internal/commitments/syncer.go:262:	Run				80.0%
github.com/cobaltcore-dev/cortex/reservations/internal/controller/client.go:55:		NewHypervisorClient		0.0%
github.com/cobaltcore-dev/cortex/reservations/internal/controller/client.go:60:		Init				0.0%
github.com/cobaltcore-dev/cortex/reservations/internal/controller/client.go:81:		ListHypervisors			0.0%
github.com/cobaltcore-dev/cortex/reservations/internal/controller/controller.go:42:	Reconcile			69.0%
github.com/cobaltcore-dev/cortex/reservations/internal/controller/controller.go:203:	SetupWithManager		100.0%
github.com/cobaltcore-dev/cortex/reservations/internal/controller/monitor.go:33:	Init				100.0%
github.com/cobaltcore-dev/cortex/reservations/internal/controller/monitor.go:45:	Describe			100.0%
github.com/cobaltcore-dev/cortex/reservations/internal/controller/monitor.go:51:	Collect				100.0%
total:											(statements)			67.6%
Coverage in scheduling module (scheduling/internal/): 67.9%
github.com/cobaltcore-dev/cortex/scheduling/internal/decisions/cinder/cleanup.go:20:						cleanupCinder				84.2%
github.com/cobaltcore-dev/cortex/scheduling/internal/decisions/cinder/cleanup.go:102:						CleanupCinderDecisionsRegularly		100.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/decisions/cinder/pipeline.go:20:						NewPipeline				25.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/decisions/cinder/pipeline_controller.go:56:				Reconcile				69.4%
github.com/cobaltcore-dev/cortex/scheduling/internal/decisions/cinder/pipeline_controller.go:114:				InitPipeline				100.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/decisions/cinder/pipeline_controller.go:119:				ProcessNewDecisionFromAPI		77.8%
github.com/cobaltcore-dev/cortex/scheduling/internal/decisions/cinder/pipeline_controller.go:154:				SetupWithManager			0.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/decisions/explanation/controller.go:41:					shouldReconcileDecision			100.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/decisions/explanation/controller.go:56:					Reconcile				81.8%
github.com/cobaltcore-dev/cortex/scheduling/internal/decisions/explanation/controller.go:76:					reconcileHistory			78.8%
github.com/cobaltcore-dev/cortex/scheduling/internal/decisions/explanation/controller.go:136:					reconcileExplanation			66.7%
github.com/cobaltcore-dev/cortex/scheduling/internal/decisions/explanation/controller.go:154:					StartupCallback				77.8%
github.com/cobaltcore-dev/cortex/scheduling/internal/decisions/explanation/controller.go:177:					SetupWithManager			0.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/decisions/explanation/explainer.go:23:					Explain					100.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/decisions/machines/noop.go:20:						GetName					100.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/decisions/machines/noop.go:22:						Init					100.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/decisions/machines/noop.go:31:						Run					100.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/decisions/machines/pipeline.go:22:						NewPipeline				100.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/decisions/machines/pipeline_controller.go:48:				Reconcile				66.7%
github.com/cobaltcore-dev/cortex/scheduling/internal/decisions/machines/pipeline_controller.go:110:				InitPipeline				100.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/decisions/machines/pipeline_controller.go:114:				handleMachine				0.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/decisions/machines/pipeline_controller.go:172:				SetupWithManager			0.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/decisions/manila/cleanup.go:21:						cleanupManila				87.8%
github.com/cobaltcore-dev/cortex/scheduling/internal/decisions/manila/cleanup.go:104:						CleanupManilaDecisionsRegularly		100.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/decisions/manila/pipeline.go:23:						NewPipeline				75.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/decisions/manila/pipeline_controller.go:56:				Reconcile				69.4%
github.com/cobaltcore-dev/cortex/scheduling/internal/decisions/manila/pipeline_controller.go:114:				InitPipeline				100.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/decisions/manila/pipeline_controller.go:119:				ProcessNewDecisionFromAPI		83.3%
github.com/cobaltcore-dev/cortex/scheduling/internal/decisions/manila/pipeline_controller.go:154:				SetupWithManager			0.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/decisions/manila/plugins/netapp/cpu_usage_balancing.go:31:			Validate				60.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/decisions/manila/plugins/netapp/cpu_usage_balancing.go:49:			GetName					100.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/decisions/manila/plugins/netapp/cpu_usage_balancing.go:54:			Run					93.8%
github.com/cobaltcore-dev/cortex/scheduling/internal/decisions/nova/cleanup.go:21:						cleanupNova				89.1%
github.com/cobaltcore-dev/cortex/scheduling/internal/decisions/nova/cleanup.go:119:						CleanupNovaDecisionsRegularly		100.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/decisions/nova/opts.go:64:							IsUndefined				100.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/decisions/nova/opts.go:74:							IsUndefined				100.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/decisions/nova/pipeline.go:54:						NewPipeline				94.1%
github.com/cobaltcore-dev/cortex/scheduling/internal/decisions/nova/pipeline_controller.go:56:					Reconcile				72.2%
github.com/cobaltcore-dev/cortex/scheduling/internal/decisions/nova/pipeline_controller.go:114:					InitPipeline				100.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/decisions/nova/pipeline_controller.go:119:					ProcessNewDecisionFromAPI		83.3%
github.com/cobaltcore-dev/cortex/scheduling/internal/decisions/nova/pipeline_controller.go:154:					SetupWithManager			13.6%
github.com/cobaltcore-dev/cortex/scheduling/internal/decisions/nova/plugins/kvm/avoid_overloaded_hosts_cpu.go:31:		Validate				60.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/decisions/nova/plugins/kvm/avoid_overloaded_hosts_cpu.go:49:		GetName					100.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/decisions/nova/plugins/kvm/avoid_overloaded_hosts_cpu.go:54:		Run					94.1%
github.com/cobaltcore-dev/cortex/scheduling/internal/decisions/nova/plugins/kvm/avoid_overloaded_hosts_memory.go:31:		Validate				60.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/decisions/nova/plugins/kvm/avoid_overloaded_hosts_memory.go:49:		GetName					100.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/decisions/nova/plugins/kvm/avoid_overloaded_hosts_memory.go:54:		Run					94.1%
github.com/cobaltcore-dev/cortex/scheduling/internal/decisions/nova/plugins/shared/filter_compute_capabilities.go:22:		GetName					100.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/decisions/nova/plugins/shared/filter_compute_capabilities.go:36:		convertToCapabilities			100.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/decisions/nova/plugins/shared/filter_compute_capabilities.go:53:		Run					86.5%
github.com/cobaltcore-dev/cortex/scheduling/internal/decisions/nova/plugins/shared/filter_correct_az.go:20:			GetName					100.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/decisions/nova/plugins/shared/filter_correct_az.go:23:			Run					78.6%
github.com/cobaltcore-dev/cortex/scheduling/internal/decisions/nova/plugins/shared/filter_disabled.go:22:			GetName					100.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/decisions/nova/plugins/shared/filter_disabled.go:25:			Run					90.9%
github.com/cobaltcore-dev/cortex/scheduling/internal/decisions/nova/plugins/shared/filter_external_customer.go:24:		Validate				100.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/decisions/nova/plugins/shared/filter_external_customer.go:36:		GetName					100.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/decisions/nova/plugins/shared/filter_external_customer.go:40:		Run					96.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/decisions/nova/plugins/shared/filter_has_accelerators.go:22:		GetName					100.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/decisions/nova/plugins/shared/filter_has_accelerators.go:25:		Run					93.3%
github.com/cobaltcore-dev/cortex/scheduling/internal/decisions/nova/plugins/shared/filter_has_enough_capacity.go:26:		Validate				100.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/decisions/nova/plugins/shared/filter_has_enough_capacity.go:35:		Init					20.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/decisions/nova/plugins/shared/filter_has_enough_capacity.go:58:		GetName					100.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/decisions/nova/plugins/shared/filter_has_enough_capacity.go:74:		Run					90.6%
github.com/cobaltcore-dev/cortex/scheduling/internal/decisions/nova/plugins/shared/filter_has_requested_traits.go:19:		GetName					100.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/decisions/nova/plugins/shared/filter_has_requested_traits.go:24:		Run					97.3%
github.com/cobaltcore-dev/cortex/scheduling/internal/decisions/nova/plugins/shared/filter_host_instructions.go:19:		GetName					100.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/decisions/nova/plugins/shared/filter_host_instructions.go:24:		Run					100.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/decisions/nova/plugins/shared/filter_packed_virtqueue.go:21:		GetName					100.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/decisions/nova/plugins/shared/filter_packed_virtqueue.go:24:		Run					93.3%
github.com/cobaltcore-dev/cortex/scheduling/internal/decisions/nova/plugins/shared/filter_project_aggregates.go:20:		GetName					100.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/decisions/nova/plugins/shared/filter_project_aggregates.go:24:		Run					92.9%
github.com/cobaltcore-dev/cortex/scheduling/internal/decisions/nova/plugins/shared/resource_balancing.go:54:			Validate				68.4%
github.com/cobaltcore-dev/cortex/scheduling/internal/decisions/nova/plugins/shared/resource_balancing.go:96:			GetName					100.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/decisions/nova/plugins/shared/resource_balancing.go:101:			Run					95.9%
github.com/cobaltcore-dev/cortex/scheduling/internal/decisions/nova/plugins/vmware/anti_affinity_noisy_projects.go:25:		Validate				66.7%
github.com/cobaltcore-dev/cortex/scheduling/internal/decisions/nova/plugins/vmware/anti_affinity_noisy_projects.go:40:		GetName					100.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/decisions/nova/plugins/vmware/anti_affinity_noisy_projects.go:45:		Run					84.6%
github.com/cobaltcore-dev/cortex/scheduling/internal/decisions/nova/plugins/vmware/avoid_long_term_contended_hosts.go:31:	Validate				60.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/decisions/nova/plugins/vmware/avoid_long_term_contended_hosts.go:49:	GetName					100.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/decisions/nova/plugins/vmware/avoid_long_term_contended_hosts.go:54:	Run					94.1%
github.com/cobaltcore-dev/cortex/scheduling/internal/decisions/nova/plugins/vmware/avoid_short_term_contended_hosts.go:31:	Validate				60.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/decisions/nova/plugins/vmware/avoid_short_term_contended_hosts.go:49:	GetName					100.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/decisions/nova/plugins/vmware/avoid_short_term_contended_hosts.go:54:	Run					94.1%
github.com/cobaltcore-dev/cortex/scheduling/internal/decisions/nova/scoper.go:27:						GetName					100.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/decisions/nova/scoper.go:32:						Init					100.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/decisions/nova/scoper.go:38:						Run					85.7%
github.com/cobaltcore-dev/cortex/scheduling/internal/decisions/nova/scoper.go:76:						queryHostsInScope			77.3%
github.com/cobaltcore-dev/cortex/scheduling/internal/decisions/nova/scoper.go:184:						isSpecInScope				60.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/descheduling/nova/cleanup.go:22:						Start					82.4%
github.com/cobaltcore-dev/cortex/scheduling/internal/descheduling/nova/cleanup.go:61:						Reconcile				70.6%
github.com/cobaltcore-dev/cortex/scheduling/internal/descheduling/nova/cleanup.go:93:						SetupWithManager			0.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/descheduling/nova/cycle_detector.go:22:					NewCycleDetector			100.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/descheduling/nova/cycle_detector.go:26:					Filter					100.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/descheduling/nova/executor.go:41:						Reconcile				67.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/descheduling/nova/executor.go:237:						SetupWithManager			14.3%
github.com/cobaltcore-dev/cortex/scheduling/internal/descheduling/nova/monitor.go:24:						NewPipelineMonitor			100.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/descheduling/nova/monitor.go:52:						Describe				100.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/descheduling/nova/monitor.go:59:						Collect					100.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/descheduling/nova/monitor.go:76:						monitorStep				100.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/descheduling/nova/monitor.go:93:						GetName					100.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/descheduling/nova/monitor.go:98:						Init					100.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/descheduling/nova/monitor.go:103:						Run					100.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/descheduling/nova/nova_api.go:48:						NewNovaAPI				100.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/descheduling/nova/nova_api.go:52:						Init					77.8%
github.com/cobaltcore-dev/cortex/scheduling/internal/descheduling/nova/nova_api.go:75:						Get					75.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/descheduling/nova/nova_api.go:84:						LiveMigrate				100.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/descheduling/nova/nova_api.go:95:						GetServerMigrations			74.1%
github.com/cobaltcore-dev/cortex/scheduling/internal/descheduling/nova/pipeline.go:41:						Init					100.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/descheduling/nova/pipeline.go:71:						run					90.9%
github.com/cobaltcore-dev/cortex/scheduling/internal/descheduling/nova/pipeline.go:102:						combine					100.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/descheduling/nova/pipeline.go:156:						createDeschedulings			0.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/descheduling/nova/pipeline_controller.go:47:				InitPipeline				0.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/descheduling/nova/pipeline_controller.go:56:				CreateDeschedulingsPeriodically		0.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/descheduling/nova/pipeline_controller.go:78:				Reconcile				100.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/descheduling/nova/pipeline_controller.go:83:				SetupWithManager			12.5%
github.com/cobaltcore-dev/cortex/scheduling/internal/descheduling/nova/plugins/base.go:21:					Init					100.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/descheduling/nova/plugins/kvm/avoid_high_steal_pct.go:25:			GetName					100.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/descheduling/nova/plugins/kvm/avoid_high_steal_pct.go:29:			Run					92.3%
github.com/cobaltcore-dev/cortex/scheduling/internal/e2e/cinder/checks.go:19:							RunChecks				0.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/e2e/cinder/checks.go:24:							checkCinderSchedulerReturnsValidHosts	0.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/e2e/manila/checks.go:23:							RunChecks				0.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/e2e/manila/checks.go:28:							checkManilaSchedulerReturnsValidHosts	0.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/e2e/nova/checks.go:52:							getHypervisors				0.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/e2e/nova/checks.go:95:							prepare					0.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/e2e/nova/checks.go:250:							randomRequest				0.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/e2e/nova/checks.go:317:							checkNovaSchedulerReturnsValidHosts	0.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/e2e/nova/checks.go:347:							RunChecks				0.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/lib/activation.go:12:							NoEffect				100.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/lib/activation.go:15:							Norm					100.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/lib/activation.go:21:							Apply					100.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/lib/api_monitor.go:22:							NewSchedulerMonitor			100.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/lib/api_monitor.go:33:							Describe				100.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/lib/api_monitor.go:37:							Collect					100.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/lib/api_monitor.go:51:							Callback				100.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/lib/api_monitor.go:57:							Respond					100.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/lib/pipeline.go:47:							NewPipeline				95.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/lib/pipeline.go:95:							runSteps				81.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/lib/pipeline.go:130:							normalizeInputWeights			100.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/lib/pipeline.go:139:							applyStepWeights			87.5%
github.com/cobaltcore-dev/cortex/scheduling/internal/lib/pipeline.go:160:							sortSubjectsByWeights			100.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/lib/pipeline.go:170:							Run					100.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/lib/pipeline_controller.go:46:						InitAllPipelines			83.3%
github.com/cobaltcore-dev/cortex/scheduling/internal/lib/pipeline_controller.go:66:						handlePipelineChange			81.8%
github.com/cobaltcore-dev/cortex/scheduling/internal/lib/pipeline_controller.go:147:						HandlePipelineCreated			100.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/lib/pipeline_controller.go:161:						HandlePipelineUpdated			0.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/lib/pipeline_controller.go:174:						HandlePipelineDeleted			100.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/lib/pipeline_controller.go:185:						handleStepChange			82.5%
github.com/cobaltcore-dev/cortex/scheduling/internal/lib/pipeline_controller.go:261:						HandleStepCreated			100.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/lib/pipeline_controller.go:275:						HandleStepUpdated			0.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/lib/pipeline_controller.go:288:						HandleStepDeleted			18.8%
github.com/cobaltcore-dev/cortex/scheduling/internal/lib/pipeline_controller.go:320:						handleKnowledgeChange			81.2%
github.com/cobaltcore-dev/cortex/scheduling/internal/lib/pipeline_controller.go:354:						HandleKnowledgeCreated			0.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/lib/pipeline_controller.go:367:						HandleKnowledgeUpdated			100.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/lib/pipeline_controller.go:389:						HandleKnowledgeDeleted			100.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/lib/pipeline_monitor.go:37:						NewPipelineMonitor			100.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/lib/pipeline_monitor.go:110:						SubPipeline				100.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/lib/pipeline_monitor.go:117:						observePipelineResult			50.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/lib/scaling.go:7:								clamp					100.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/lib/scaling.go:22:								MinMaxScale				100.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/lib/step.go:28:								Validate				100.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/lib/step.go:60:								Init					75.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/lib/step.go:69:								PrepareResult				100.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/lib/step.go:79:								PrepareStats				100.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/lib/step_monitor.go:44:							GetName					100.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/lib/step_monitor.go:49:							Init					100.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/lib/step_monitor.go:54:							MonitorStep				75.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/lib/step_monitor.go:76:							Run					41.1%
github.com/cobaltcore-dev/cortex/scheduling/internal/lib/step_monitor.go:220:							impact					94.4%
github.com/cobaltcore-dev/cortex/scheduling/internal/lib/step_validation.go:25:							GetName					100.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/lib/step_validation.go:30:							Init					100.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/lib/step_validation.go:39:							ValidateStep				100.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/lib/step_validation.go:47:							Run					84.6%
github.com/cobaltcore-dev/cortex/scheduling/internal/shims/cinder/api.go:43:							NewAPI					100.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/shims/cinder/api.go:52:							Init					100.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/shims/cinder/api.go:59:							canRunScheduler				100.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/shims/cinder/api.go:84:							CinderExternalScheduler			78.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/shims/manila/api.go:43:							NewAPI					100.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/shims/manila/api.go:52:							Init					100.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/shims/manila/api.go:59:							canRunScheduler				100.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/shims/manila/api.go:84:							ManilaExternalScheduler			78.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/shims/nova/api.go:43:							NewAPI					100.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/shims/nova/api.go:52:							Init					100.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/shims/nova/api.go:59:							canRunScheduler				100.0%
github.com/cobaltcore-dev/cortex/scheduling/internal/shims/nova/api.go:84:							NovaExternalScheduler			78.0%
total:																(statements)				67.9%
Coverage in knowledge module (knowledge/internal/): 62.8%
github.com/cobaltcore-dev/cortex/knowledge/internal/datasources/monitor.go:21:							NewSyncMonitor			100.0%
github.com/cobaltcore-dev/cortex/knowledge/internal/datasources/monitor.go:42:							Describe			100.0%
github.com/cobaltcore-dev/cortex/knowledge/internal/datasources/monitor.go:48:							Collect				100.0%
github.com/cobaltcore-dev/cortex/knowledge/internal/datasources/openstack/cinder/cinder_api.go:38:				NewCinderAPI			100.0%
github.com/cobaltcore-dev/cortex/knowledge/internal/datasources/openstack/cinder/cinder_api.go:46:				Init				81.8%
github.com/cobaltcore-dev/cortex/knowledge/internal/datasources/openstack/cinder/cinder_api.go:69:				GetAllStoragePools		73.3%
github.com/cobaltcore-dev/cortex/knowledge/internal/datasources/openstack/cinder/cinder_sync.go:28:				Init				83.3%
github.com/cobaltcore-dev/cortex/knowledge/internal/datasources/openstack/cinder/cinder_sync.go:41:				Sync				100.0%
github.com/cobaltcore-dev/cortex/knowledge/internal/datasources/openstack/cinder/cinder_sync.go:52:				SyncAllStoragePools		53.8%
github.com/cobaltcore-dev/cortex/knowledge/internal/datasources/openstack/controller.go:56:					Reconcile			0.0%
github.com/cobaltcore-dev/cortex/knowledge/internal/datasources/openstack/controller.go:256:					SetupWithManager		0.0%
github.com/cobaltcore-dev/cortex/knowledge/internal/datasources/openstack/identity/identity_api.go:36:				NewIdentityAPI			100.0%
github.com/cobaltcore-dev/cortex/knowledge/internal/datasources/openstack/identity/identity_api.go:40:				Init				80.0%
github.com/cobaltcore-dev/cortex/knowledge/internal/datasources/openstack/identity/identity_api.go:60:				GetAllDomains			66.7%
github.com/cobaltcore-dev/cortex/knowledge/internal/datasources/openstack/identity/identity_api.go:84:				GetAllProjects			72.2%
github.com/cobaltcore-dev/cortex/knowledge/internal/datasources/openstack/identity/identity_sync.go:27:				Init				85.7%
github.com/cobaltcore-dev/cortex/knowledge/internal/datasources/openstack/identity/identity_sync.go:42:				Sync				83.3%
github.com/cobaltcore-dev/cortex/knowledge/internal/datasources/openstack/identity/identity_sync.go:55:				SyncDomains			53.8%
github.com/cobaltcore-dev/cortex/knowledge/internal/datasources/openstack/identity/identity_sync.go:75:				SyncProjects			53.8%
github.com/cobaltcore-dev/cortex/knowledge/internal/datasources/openstack/limes/limes_api.go:46:				NewLimesAPI			100.0%
github.com/cobaltcore-dev/cortex/knowledge/internal/datasources/openstack/limes/limes_api.go:51:				Init				81.8%
github.com/cobaltcore-dev/cortex/knowledge/internal/datasources/openstack/limes/limes_api.go:75:				GetAllCommitments		90.3%
github.com/cobaltcore-dev/cortex/knowledge/internal/datasources/openstack/limes/limes_api.go:125:				getCommitments			84.2%
github.com/cobaltcore-dev/cortex/knowledge/internal/datasources/openstack/limes/limes_sync.go:29:				Init				83.3%
github.com/cobaltcore-dev/cortex/knowledge/internal/datasources/openstack/limes/limes_sync.go:42:				Sync				100.0%
github.com/cobaltcore-dev/cortex/knowledge/internal/datasources/openstack/limes/limes_sync.go:53:				SyncCommitments			63.2%
github.com/cobaltcore-dev/cortex/knowledge/internal/datasources/openstack/manila/manila_api.go:42:				NewManilaAPI			100.0%
github.com/cobaltcore-dev/cortex/knowledge/internal/datasources/openstack/manila/manila_api.go:47:				Init				81.8%
github.com/cobaltcore-dev/cortex/knowledge/internal/datasources/openstack/manila/manila_api.go:70:				GetAllStoragePools		75.0%
github.com/cobaltcore-dev/cortex/knowledge/internal/datasources/openstack/manila/manila_sync.go:29:				Init				83.3%
github.com/cobaltcore-dev/cortex/knowledge/internal/datasources/openstack/manila/manila_sync.go:42:				Sync				100.0%
github.com/cobaltcore-dev/cortex/knowledge/internal/datasources/openstack/manila/manila_sync.go:53:				SyncAllStoragePools		53.8%
github.com/cobaltcore-dev/cortex/knowledge/internal/datasources/openstack/nova/nova_api.go:55:					NewNovaAPI			100.0%
github.com/cobaltcore-dev/cortex/knowledge/internal/datasources/openstack/nova/nova_api.go:60:					Init				81.8%
github.com/cobaltcore-dev/cortex/knowledge/internal/datasources/openstack/nova/nova_api.go:86:					GetAllServers			68.8%
github.com/cobaltcore-dev/cortex/knowledge/internal/datasources/openstack/nova/nova_api.go:121:					GetDeletedServers		70.6%
github.com/cobaltcore-dev/cortex/knowledge/internal/datasources/openstack/nova/nova_api.go:156:					GetAllHypervisors		69.7%
github.com/cobaltcore-dev/cortex/knowledge/internal/datasources/openstack/nova/nova_api.go:210:					GetAllFlavors			68.8%
github.com/cobaltcore-dev/cortex/knowledge/internal/datasources/openstack/nova/nova_api.go:247:					GetAllMigrations		69.7%
github.com/cobaltcore-dev/cortex/knowledge/internal/datasources/openstack/nova/nova_api.go:300:					GetAllAggregates		0.0%
github.com/cobaltcore-dev/cortex/knowledge/internal/datasources/openstack/nova/nova_sync.go:30:					Init				90.9%
github.com/cobaltcore-dev/cortex/knowledge/internal/datasources/openstack/nova/nova_sync.go:54:					Sync				50.0%
github.com/cobaltcore-dev/cortex/knowledge/internal/datasources/openstack/nova/nova_sync.go:76:					SyncAllServers			57.1%
github.com/cobaltcore-dev/cortex/knowledge/internal/datasources/openstack/nova/nova_sync.go:99:					SyncDeletedServers		64.7%
github.com/cobaltcore-dev/cortex/knowledge/internal/datasources/openstack/nova/nova_sync.go:129:				SyncAllHypervisors		57.1%
github.com/cobaltcore-dev/cortex/knowledge/internal/datasources/openstack/nova/nova_sync.go:153:				SyncAllFlavors			57.1%
github.com/cobaltcore-dev/cortex/knowledge/internal/datasources/openstack/nova/nova_sync.go:175:				SyncAllMigrations		57.1%
github.com/cobaltcore-dev/cortex/knowledge/internal/datasources/openstack/nova/nova_sync.go:197:				SyncAllAggregates		57.1%
github.com/cobaltcore-dev/cortex/knowledge/internal/datasources/openstack/placement/placement_api.go:49:			NewPlacementAPI			100.0%
github.com/cobaltcore-dev/cortex/knowledge/internal/datasources/openstack/placement/placement_api.go:54:			Init				81.8%
github.com/cobaltcore-dev/cortex/knowledge/internal/datasources/openstack/placement/placement_api.go:78:			GetAllResourceProviders		66.7%
github.com/cobaltcore-dev/cortex/knowledge/internal/datasources/openstack/placement/placement_api.go:106:			GetAllTraits			90.3%
github.com/cobaltcore-dev/cortex/knowledge/internal/datasources/openstack/placement/placement_api.go:156:			getTraits			90.0%
github.com/cobaltcore-dev/cortex/knowledge/internal/datasources/openstack/placement/placement_api.go:180:			GetAllInventoryUsages		71.0%
github.com/cobaltcore-dev/cortex/knowledge/internal/datasources/openstack/placement/placement_api.go:230:			getInventoryUsages		77.3%
github.com/cobaltcore-dev/cortex/knowledge/internal/datasources/openstack/placement/placement_sync.go:29:			Init				62.5%
github.com/cobaltcore-dev/cortex/knowledge/internal/datasources/openstack/placement/placement_sync.go:47:			Sync				71.4%
github.com/cobaltcore-dev/cortex/knowledge/internal/datasources/openstack/placement/placement_sync.go:63:			SyncResourceProviders		53.8%
github.com/cobaltcore-dev/cortex/knowledge/internal/datasources/openstack/placement/placement_sync.go:84:			SyncTraits			57.9%
github.com/cobaltcore-dev/cortex/knowledge/internal/datasources/openstack/placement/placement_sync.go:113:			SyncInventoryUsages		57.9%
github.com/cobaltcore-dev/cortex/knowledge/internal/datasources/prometheus/controller.go:42:					Reconcile			0.0%
github.com/cobaltcore-dev/cortex/knowledge/internal/datasources/prometheus/controller.go:192:					SetupWithManager		0.0%
github.com/cobaltcore-dev/cortex/knowledge/internal/datasources/prometheus/sync.go:33:						newTypedSyncer			100.0%
github.com/cobaltcore-dev/cortex/knowledge/internal/datasources/prometheus/sync.go:101:						fetch				79.2%
github.com/cobaltcore-dev/cortex/knowledge/internal/datasources/prometheus/sync.go:206:						getSyncWindowStart		81.2%
github.com/cobaltcore-dev/cortex/knowledge/internal/datasources/prometheus/sync.go:246:						sync				76.0%
github.com/cobaltcore-dev/cortex/knowledge/internal/datasources/prometheus/sync.go:296:						Sync				70.6%
github.com/cobaltcore-dev/cortex/knowledge/internal/extractor/controller.go:44:							Reconcile			51.5%
github.com/cobaltcore-dev/cortex/knowledge/internal/extractor/controller.go:247:						SetupWithManager		0.0%
github.com/cobaltcore-dev/cortex/knowledge/internal/extractor/monitor.go:25:							NewMonitor			100.0%
github.com/cobaltcore-dev/cortex/knowledge/internal/extractor/monitor.go:46:							Describe			100.0%
github.com/cobaltcore-dev/cortex/knowledge/internal/extractor/monitor.go:52:							Collect				100.0%
github.com/cobaltcore-dev/cortex/knowledge/internal/extractor/monitor.go:71:							Init				100.0%
github.com/cobaltcore-dev/cortex/knowledge/internal/extractor/monitor.go:77:							monitorFeatureExtractor		100.0%
github.com/cobaltcore-dev/cortex/knowledge/internal/extractor/monitor.go:96:							Extract				100.0%
github.com/cobaltcore-dev/cortex/knowledge/internal/extractor/plugins/base.go:31:						Init				86.7%
github.com/cobaltcore-dev/cortex/knowledge/internal/extractor/plugins/base.go:56:						ExtractSQL			83.3%
github.com/cobaltcore-dev/cortex/knowledge/internal/extractor/plugins/base.go:69:						Extracted			88.9%
github.com/cobaltcore-dev/cortex/knowledge/internal/extractor/plugins/kvm/libvirt_domain_cpu_steal_pct.go:27:			Extract				100.0%
github.com/cobaltcore-dev/cortex/knowledge/internal/extractor/plugins/netapp/storage_pool_cpu_usage.go:26:			Extract				100.0%
github.com/cobaltcore-dev/cortex/knowledge/internal/extractor/plugins/sap/host_details.go:25:					Extract				100.0%
github.com/cobaltcore-dev/cortex/knowledge/internal/extractor/plugins/shared/host_az.go:25:					Extract				100.0%
github.com/cobaltcore-dev/cortex/knowledge/internal/extractor/plugins/shared/host_capabilities.go:26:				Extract				100.0%
github.com/cobaltcore-dev/cortex/knowledge/internal/extractor/plugins/shared/host_pinned_projects.go:26:			Extract				100.0%
github.com/cobaltcore-dev/cortex/knowledge/internal/extractor/plugins/shared/host_utilization.go:27:				Extract				100.0%
github.com/cobaltcore-dev/cortex/knowledge/internal/extractor/plugins/shared/vm_host_residency.go:39:				Extract				85.0%
github.com/cobaltcore-dev/cortex/knowledge/internal/extractor/plugins/shared/vm_life_span.go:37:				extractHistogramBuckets		89.5%
github.com/cobaltcore-dev/cortex/knowledge/internal/extractor/plugins/shared/vm_life_span.go:82:				Extract				88.9%
github.com/cobaltcore-dev/cortex/knowledge/internal/extractor/plugins/vmware/vrops_hostsystem_contention_long_term.go:28:	Extract				100.0%
github.com/cobaltcore-dev/cortex/knowledge/internal/extractor/plugins/vmware/vrops_hostsystem_contention_short_term.go:28:	Extract				100.0%
github.com/cobaltcore-dev/cortex/knowledge/internal/extractor/plugins/vmware/vrops_hostsystem_resolver.go:27:			Extract				100.0%
github.com/cobaltcore-dev/cortex/knowledge/internal/extractor/plugins/vmware/vrops_project_noisiness.go:26:			Extract				100.0%
github.com/cobaltcore-dev/cortex/knowledge/internal/extractor/trigger.go:37:							Reconcile			77.8%
github.com/cobaltcore-dev/cortex/knowledge/internal/extractor/trigger.go:90:							findDependentKnowledge		96.0%
github.com/cobaltcore-dev/cortex/knowledge/internal/extractor/trigger.go:137:							triggerKnowledgeReconciliation	100.0%
github.com/cobaltcore-dev/cortex/knowledge/internal/extractor/trigger.go:170:							enqueueKnowledgeReconciliation	77.8%
github.com/cobaltcore-dev/cortex/knowledge/internal/extractor/trigger.go:194:							getResourceType			100.0%
github.com/cobaltcore-dev/cortex/knowledge/internal/extractor/trigger.go:206:							mapDatasourceToKnowledge	100.0%
github.com/cobaltcore-dev/cortex/knowledge/internal/extractor/trigger.go:227:							mapKnowledgeToKnowledge		100.0%
github.com/cobaltcore-dev/cortex/knowledge/internal/extractor/trigger.go:248:							SetupWithManager		0.0%
github.com/cobaltcore-dev/cortex/knowledge/internal/kpis/controller.go:67:							Reconcile			45.8%
github.com/cobaltcore-dev/cortex/knowledge/internal/kpis/controller.go:114:							InitAllKPIs			81.2%
github.com/cobaltcore-dev/cortex/knowledge/internal/kpis/controller.go:147:							getJointDB			20.0%
github.com/cobaltcore-dev/cortex/knowledge/internal/kpis/controller.go:207:							handleKPIChange			52.5%
github.com/cobaltcore-dev/cortex/knowledge/internal/kpis/controller.go:319:							handleDatasourceChange		0.0%
github.com/cobaltcore-dev/cortex/knowledge/internal/kpis/controller.go:344:							handleDatasourceCreated		0.0%
github.com/cobaltcore-dev/cortex/knowledge/internal/kpis/controller.go:354:							handleDatasourceUpdated		0.0%
github.com/cobaltcore-dev/cortex/knowledge/internal/kpis/controller.go:370:							handleDatasourceDeleted		0.0%
github.com/cobaltcore-dev/cortex/knowledge/internal/kpis/controller.go:382:							handleKnowledgeChange		0.0%
github.com/cobaltcore-dev/cortex/knowledge/internal/kpis/controller.go:407:							handleKnowledgeCreated		0.0%
github.com/cobaltcore-dev/cortex/knowledge/internal/kpis/controller.go:417:							handleKnowledgeUpdated		0.0%
github.com/cobaltcore-dev/cortex/knowledge/internal/kpis/controller.go:433:							handleKnowledgeDeleted		0.0%
github.com/cobaltcore-dev/cortex/knowledge/internal/kpis/controller.go:443:							SetupWithManager		0.0%
github.com/cobaltcore-dev/cortex/knowledge/internal/kpis/logger.go:20:								Describe			100.0%
github.com/cobaltcore-dev/cortex/knowledge/internal/kpis/logger.go:25:								Collect				0.0%
github.com/cobaltcore-dev/cortex/knowledge/internal/kpis/logger.go:31:								Init				100.0%
github.com/cobaltcore-dev/cortex/knowledge/internal/kpis/logger.go:36:								Deinit				0.0%
github.com/cobaltcore-dev/cortex/knowledge/internal/kpis/logger.go:41:								GetName				0.0%
github.com/cobaltcore-dev/cortex/knowledge/internal/kpis/plugins/base.go:21:							Init				75.0%
github.com/cobaltcore-dev/cortex/knowledge/internal/kpis/plugins/base.go:30:							Deinit				0.0%
github.com/cobaltcore-dev/cortex/knowledge/internal/kpis/plugins/netapp/storage_pool_cpu.go:25:					GetName				0.0%
github.com/cobaltcore-dev/cortex/knowledge/internal/kpis/plugins/netapp/storage_pool_cpu.go:29:					Init				80.0%
github.com/cobaltcore-dev/cortex/knowledge/internal/kpis/plugins/netapp/storage_pool_cpu.go:46:					Describe			0.0%
github.com/cobaltcore-dev/cortex/knowledge/internal/kpis/plugins/netapp/storage_pool_cpu.go:51:					Collect				90.0%
github.com/cobaltcore-dev/cortex/knowledge/internal/kpis/plugins/sap/host_available_capacity.go:29:				GetName				0.0%
github.com/cobaltcore-dev/cortex/knowledge/internal/kpis/plugins/sap/host_available_capacity.go:33:				Init				83.3%
github.com/cobaltcore-dev/cortex/knowledge/internal/kpis/plugins/sap/host_available_capacity.go:82:				Describe			0.0%
github.com/cobaltcore-dev/cortex/knowledge/internal/kpis/plugins/sap/host_available_capacity.go:88:				Collect				95.1%
github.com/cobaltcore-dev/cortex/knowledge/internal/kpis/plugins/sap/host_running_vms.go:40:					GetName				0.0%
github.com/cobaltcore-dev/cortex/knowledge/internal/kpis/plugins/sap/host_running_vms.go:44:					Init				75.0%
github.com/cobaltcore-dev/cortex/knowledge/internal/kpis/plugins/sap/host_running_vms.go:67:					Describe			0.0%
github.com/cobaltcore-dev/cortex/knowledge/internal/kpis/plugins/sap/host_running_vms.go:71:					Collect				69.2%
github.com/cobaltcore-dev/cortex/knowledge/internal/kpis/plugins/sap/host_total_allocatable_capacity.go:25:			GetName				0.0%
github.com/cobaltcore-dev/cortex/knowledge/internal/kpis/plugins/sap/host_total_allocatable_capacity.go:29:			Init				75.0%
github.com/cobaltcore-dev/cortex/knowledge/internal/kpis/plugins/sap/host_total_allocatable_capacity.go:53:			Describe			0.0%
github.com/cobaltcore-dev/cortex/knowledge/internal/kpis/plugins/sap/host_total_allocatable_capacity.go:57:			Collect				87.5%
github.com/cobaltcore-dev/cortex/knowledge/internal/kpis/plugins/shared/vm_commitments.go:29:					GetName				100.0%
github.com/cobaltcore-dev/cortex/knowledge/internal/kpis/plugins/shared/vm_commitments.go:33:					Init				85.7%
github.com/cobaltcore-dev/cortex/knowledge/internal/kpis/plugins/shared/vm_commitments.go:80:					Describe			0.0%
github.com/cobaltcore-dev/cortex/knowledge/internal/kpis/plugins/shared/vm_commitments.go:88:					convertLimesMemory		100.0%
github.com/cobaltcore-dev/cortex/knowledge/internal/kpis/plugins/shared/vm_commitments.go:105:					Collect				89.5%
github.com/cobaltcore-dev/cortex/knowledge/internal/kpis/plugins/shared/vm_life_span.go:26:					GetName				0.0%
github.com/cobaltcore-dev/cortex/knowledge/internal/kpis/plugins/shared/vm_life_span.go:30:					Init				75.0%
github.com/cobaltcore-dev/cortex/knowledge/internal/kpis/plugins/shared/vm_life_span.go:43:					Describe			0.0%
github.com/cobaltcore-dev/cortex/knowledge/internal/kpis/plugins/shared/vm_life_span.go:47:					Collect				100.0%
github.com/cobaltcore-dev/cortex/knowledge/internal/kpis/plugins/shared/vm_life_span.go:54:					collectVMBuckets		73.9%
github.com/cobaltcore-dev/cortex/knowledge/internal/kpis/plugins/shared/vm_migration_statistics.go:25:				GetName				0.0%
github.com/cobaltcore-dev/cortex/knowledge/internal/kpis/plugins/shared/vm_migration_statistics.go:29:				Init				75.0%
github.com/cobaltcore-dev/cortex/knowledge/internal/kpis/plugins/shared/vm_migration_statistics.go:42:				Describe			0.0%
github.com/cobaltcore-dev/cortex/knowledge/internal/kpis/plugins/shared/vm_migration_statistics.go:46:				Collect				73.9%
github.com/cobaltcore-dev/cortex/knowledge/internal/kpis/plugins/vmware/host_contention.go:25:					GetName				0.0%
github.com/cobaltcore-dev/cortex/knowledge/internal/kpis/plugins/vmware/host_contention.go:29:					Init				80.0%
github.com/cobaltcore-dev/cortex/knowledge/internal/kpis/plugins/vmware/host_contention.go:46:					Describe			0.0%
github.com/cobaltcore-dev/cortex/knowledge/internal/kpis/plugins/vmware/host_contention.go:51:					Collect				90.0%
github.com/cobaltcore-dev/cortex/knowledge/internal/kpis/plugins/vmware/project_noisiness.go:24:				GetName				0.0%
github.com/cobaltcore-dev/cortex/knowledge/internal/kpis/plugins/vmware/project_noisiness.go:28:				Init				75.0%
github.com/cobaltcore-dev/cortex/knowledge/internal/kpis/plugins/vmware/project_noisiness.go:40:				Describe			0.0%
github.com/cobaltcore-dev/cortex/knowledge/internal/kpis/plugins/vmware/project_noisiness.go:44:				Collect				84.6%
total:																(statements)			62.8%

Copy link
Member

@PhilippMatthes PhilippMatthes left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Docs on the crds is super useful. It's also cool to have an overview over the architecture and which controllers/components reconcile each crd.

If you ask me for a suggestion I would focus it more on the big "bubbles", i.e. what I get from each CRD. Something like a "how do I use cortex crds" guide would be the thing I'd look for. Like a guided walkthrough through the typical use cases of getting information from the CRD and also modifying the CRD to control cortex.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants