├── .github └── workflows │ ├── coverage.yml │ └── pythonapp.yml ├── .gitignore ├── BaseCollector.py ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── collectors ├── .DS_Store ├── AlertCollector.py ├── ClusterAlertCollector.py ├── ClusterPropertiesCollector.py ├── ClusterStatsCollector.py ├── CustomInfoMetricsGenerator.py ├── DatastoreAlertCollector.py ├── DatastorePropertiesCollector.py ├── DatastoreStatsCollector.py ├── DistributedvSwitchPropertiesCollector.py ├── HostSystemAlertCollector.py ├── HostSystemPropertiesCollector.py ├── HostSystemStatsCollector.py ├── InventoryCollector.py ├── NSXTAdapterAlertCollector.py ├── NSXTLogicalSwitchAlertCollector.py ├── NSXTLogicalSwitchPropertiesCollector.py ├── NSXTMgmtClusterAlertCollector.py ├── NSXTMgmtClusterPropertiesCollector.py ├── NSXTMgmtClusterStatsCollector.py ├── NSXTMgmtNodeAlertCollector.py ├── NSXTMgmtNodePropertiesCollector.py ├── NSXTMgmtNodeStatsCollector.py ├── NSXTMgmtServiceAlertCollector.py ├── NSXTTransportNodeAlertCollector.py ├── NSXTTransportNodePropertiesCollector.py ├── PropertiesCollector.py ├── SDDCAlertCollector.py ├── SDRSPropertiesCollector.py ├── SDRSStatsCollector.py ├── StatsCollector.py ├── VCenterAlertCollector.py ├── VCenterPropertiesCollector.py ├── VCenterStatsCollector.py ├── VMAlertCollector.py ├── VMPropertiesCollector.py ├── VMStatsCPUCollector.py ├── VMStatsCollector.py ├── VMStatsDefaultCollector.py ├── VMStatsMemoryCollector.py ├── VMStatsNetworkCollector.py ├── VMStatsVirtualDiskCollector.py ├── VcopsSelfMonitoringAlertCollector.py ├── VcopsSelfMonitoringPropertiesCollector.py ├── VcopsSelfMonitoringStatsCollector.py └── __init__.py ├── exporter.py ├── images ├── .DS_Store ├── architecture.jpg ├── architecture.png └── collectors.png ├── inventory.py ├── inventory ├── Api.py ├── Builder.py └── __init__.py ├── renovate.json ├── requirements.txt ├── tests ├── TestCollectorInit.py ├── TestCollectors.py ├── TestLaunchExporter.py ├── TestLaunchInventory.py ├── __init__.py ├── collector_config.yaml ├── inventory_config.yaml ├── inventory_launch.py └── metrics.yaml └── tools ├── Vrops.py ├── YamlRead.py ├── __init__.py └── helper.py /.github/workflows/coverage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapcc/vrops-exporter/HEAD/.github/workflows/coverage.yml -------------------------------------------------------------------------------- /.github/workflows/pythonapp.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapcc/vrops-exporter/HEAD/.github/workflows/pythonapp.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapcc/vrops-exporter/HEAD/.gitignore -------------------------------------------------------------------------------- /BaseCollector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapcc/vrops-exporter/HEAD/BaseCollector.py -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapcc/vrops-exporter/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapcc/vrops-exporter/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapcc/vrops-exporter/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapcc/vrops-exporter/HEAD/README.md -------------------------------------------------------------------------------- /collectors/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapcc/vrops-exporter/HEAD/collectors/.DS_Store -------------------------------------------------------------------------------- /collectors/AlertCollector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapcc/vrops-exporter/HEAD/collectors/AlertCollector.py -------------------------------------------------------------------------------- /collectors/ClusterAlertCollector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapcc/vrops-exporter/HEAD/collectors/ClusterAlertCollector.py -------------------------------------------------------------------------------- /collectors/ClusterPropertiesCollector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapcc/vrops-exporter/HEAD/collectors/ClusterPropertiesCollector.py -------------------------------------------------------------------------------- /collectors/ClusterStatsCollector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapcc/vrops-exporter/HEAD/collectors/ClusterStatsCollector.py -------------------------------------------------------------------------------- /collectors/CustomInfoMetricsGenerator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapcc/vrops-exporter/HEAD/collectors/CustomInfoMetricsGenerator.py -------------------------------------------------------------------------------- /collectors/DatastoreAlertCollector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapcc/vrops-exporter/HEAD/collectors/DatastoreAlertCollector.py -------------------------------------------------------------------------------- /collectors/DatastorePropertiesCollector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapcc/vrops-exporter/HEAD/collectors/DatastorePropertiesCollector.py -------------------------------------------------------------------------------- /collectors/DatastoreStatsCollector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapcc/vrops-exporter/HEAD/collectors/DatastoreStatsCollector.py -------------------------------------------------------------------------------- /collectors/DistributedvSwitchPropertiesCollector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapcc/vrops-exporter/HEAD/collectors/DistributedvSwitchPropertiesCollector.py -------------------------------------------------------------------------------- /collectors/HostSystemAlertCollector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapcc/vrops-exporter/HEAD/collectors/HostSystemAlertCollector.py -------------------------------------------------------------------------------- /collectors/HostSystemPropertiesCollector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapcc/vrops-exporter/HEAD/collectors/HostSystemPropertiesCollector.py -------------------------------------------------------------------------------- /collectors/HostSystemStatsCollector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapcc/vrops-exporter/HEAD/collectors/HostSystemStatsCollector.py -------------------------------------------------------------------------------- /collectors/InventoryCollector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapcc/vrops-exporter/HEAD/collectors/InventoryCollector.py -------------------------------------------------------------------------------- /collectors/NSXTAdapterAlertCollector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapcc/vrops-exporter/HEAD/collectors/NSXTAdapterAlertCollector.py -------------------------------------------------------------------------------- /collectors/NSXTLogicalSwitchAlertCollector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapcc/vrops-exporter/HEAD/collectors/NSXTLogicalSwitchAlertCollector.py -------------------------------------------------------------------------------- /collectors/NSXTLogicalSwitchPropertiesCollector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapcc/vrops-exporter/HEAD/collectors/NSXTLogicalSwitchPropertiesCollector.py -------------------------------------------------------------------------------- /collectors/NSXTMgmtClusterAlertCollector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapcc/vrops-exporter/HEAD/collectors/NSXTMgmtClusterAlertCollector.py -------------------------------------------------------------------------------- /collectors/NSXTMgmtClusterPropertiesCollector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapcc/vrops-exporter/HEAD/collectors/NSXTMgmtClusterPropertiesCollector.py -------------------------------------------------------------------------------- /collectors/NSXTMgmtClusterStatsCollector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapcc/vrops-exporter/HEAD/collectors/NSXTMgmtClusterStatsCollector.py -------------------------------------------------------------------------------- /collectors/NSXTMgmtNodeAlertCollector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapcc/vrops-exporter/HEAD/collectors/NSXTMgmtNodeAlertCollector.py -------------------------------------------------------------------------------- /collectors/NSXTMgmtNodePropertiesCollector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapcc/vrops-exporter/HEAD/collectors/NSXTMgmtNodePropertiesCollector.py -------------------------------------------------------------------------------- /collectors/NSXTMgmtNodeStatsCollector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapcc/vrops-exporter/HEAD/collectors/NSXTMgmtNodeStatsCollector.py -------------------------------------------------------------------------------- /collectors/NSXTMgmtServiceAlertCollector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapcc/vrops-exporter/HEAD/collectors/NSXTMgmtServiceAlertCollector.py -------------------------------------------------------------------------------- /collectors/NSXTTransportNodeAlertCollector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapcc/vrops-exporter/HEAD/collectors/NSXTTransportNodeAlertCollector.py -------------------------------------------------------------------------------- /collectors/NSXTTransportNodePropertiesCollector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapcc/vrops-exporter/HEAD/collectors/NSXTTransportNodePropertiesCollector.py -------------------------------------------------------------------------------- /collectors/PropertiesCollector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapcc/vrops-exporter/HEAD/collectors/PropertiesCollector.py -------------------------------------------------------------------------------- /collectors/SDDCAlertCollector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapcc/vrops-exporter/HEAD/collectors/SDDCAlertCollector.py -------------------------------------------------------------------------------- /collectors/SDRSPropertiesCollector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapcc/vrops-exporter/HEAD/collectors/SDRSPropertiesCollector.py -------------------------------------------------------------------------------- /collectors/SDRSStatsCollector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapcc/vrops-exporter/HEAD/collectors/SDRSStatsCollector.py -------------------------------------------------------------------------------- /collectors/StatsCollector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapcc/vrops-exporter/HEAD/collectors/StatsCollector.py -------------------------------------------------------------------------------- /collectors/VCenterAlertCollector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapcc/vrops-exporter/HEAD/collectors/VCenterAlertCollector.py -------------------------------------------------------------------------------- /collectors/VCenterPropertiesCollector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapcc/vrops-exporter/HEAD/collectors/VCenterPropertiesCollector.py -------------------------------------------------------------------------------- /collectors/VCenterStatsCollector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapcc/vrops-exporter/HEAD/collectors/VCenterStatsCollector.py -------------------------------------------------------------------------------- /collectors/VMAlertCollector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapcc/vrops-exporter/HEAD/collectors/VMAlertCollector.py -------------------------------------------------------------------------------- /collectors/VMPropertiesCollector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapcc/vrops-exporter/HEAD/collectors/VMPropertiesCollector.py -------------------------------------------------------------------------------- /collectors/VMStatsCPUCollector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapcc/vrops-exporter/HEAD/collectors/VMStatsCPUCollector.py -------------------------------------------------------------------------------- /collectors/VMStatsCollector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapcc/vrops-exporter/HEAD/collectors/VMStatsCollector.py -------------------------------------------------------------------------------- /collectors/VMStatsDefaultCollector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapcc/vrops-exporter/HEAD/collectors/VMStatsDefaultCollector.py -------------------------------------------------------------------------------- /collectors/VMStatsMemoryCollector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapcc/vrops-exporter/HEAD/collectors/VMStatsMemoryCollector.py -------------------------------------------------------------------------------- /collectors/VMStatsNetworkCollector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapcc/vrops-exporter/HEAD/collectors/VMStatsNetworkCollector.py -------------------------------------------------------------------------------- /collectors/VMStatsVirtualDiskCollector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapcc/vrops-exporter/HEAD/collectors/VMStatsVirtualDiskCollector.py -------------------------------------------------------------------------------- /collectors/VcopsSelfMonitoringAlertCollector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapcc/vrops-exporter/HEAD/collectors/VcopsSelfMonitoringAlertCollector.py -------------------------------------------------------------------------------- /collectors/VcopsSelfMonitoringPropertiesCollector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapcc/vrops-exporter/HEAD/collectors/VcopsSelfMonitoringPropertiesCollector.py -------------------------------------------------------------------------------- /collectors/VcopsSelfMonitoringStatsCollector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapcc/vrops-exporter/HEAD/collectors/VcopsSelfMonitoringStatsCollector.py -------------------------------------------------------------------------------- /collectors/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exporter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapcc/vrops-exporter/HEAD/exporter.py -------------------------------------------------------------------------------- /images/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapcc/vrops-exporter/HEAD/images/.DS_Store -------------------------------------------------------------------------------- /images/architecture.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapcc/vrops-exporter/HEAD/images/architecture.jpg -------------------------------------------------------------------------------- /images/architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapcc/vrops-exporter/HEAD/images/architecture.png -------------------------------------------------------------------------------- /images/collectors.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapcc/vrops-exporter/HEAD/images/collectors.png -------------------------------------------------------------------------------- /inventory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapcc/vrops-exporter/HEAD/inventory.py -------------------------------------------------------------------------------- /inventory/Api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapcc/vrops-exporter/HEAD/inventory/Api.py -------------------------------------------------------------------------------- /inventory/Builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapcc/vrops-exporter/HEAD/inventory/Builder.py -------------------------------------------------------------------------------- /inventory/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapcc/vrops-exporter/HEAD/renovate.json -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapcc/vrops-exporter/HEAD/requirements.txt -------------------------------------------------------------------------------- /tests/TestCollectorInit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapcc/vrops-exporter/HEAD/tests/TestCollectorInit.py -------------------------------------------------------------------------------- /tests/TestCollectors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapcc/vrops-exporter/HEAD/tests/TestCollectors.py -------------------------------------------------------------------------------- /tests/TestLaunchExporter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapcc/vrops-exporter/HEAD/tests/TestLaunchExporter.py -------------------------------------------------------------------------------- /tests/TestLaunchInventory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapcc/vrops-exporter/HEAD/tests/TestLaunchInventory.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/collector_config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapcc/vrops-exporter/HEAD/tests/collector_config.yaml -------------------------------------------------------------------------------- /tests/inventory_config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapcc/vrops-exporter/HEAD/tests/inventory_config.yaml -------------------------------------------------------------------------------- /tests/inventory_launch.py: -------------------------------------------------------------------------------- 1 | ../inventory.py -------------------------------------------------------------------------------- /tests/metrics.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapcc/vrops-exporter/HEAD/tests/metrics.yaml -------------------------------------------------------------------------------- /tools/Vrops.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapcc/vrops-exporter/HEAD/tools/Vrops.py -------------------------------------------------------------------------------- /tools/YamlRead.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapcc/vrops-exporter/HEAD/tools/YamlRead.py -------------------------------------------------------------------------------- /tools/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapcc/vrops-exporter/HEAD/tools/helper.py --------------------------------------------------------------------------------