AWS-Datacollector-Sheet

Einleitung

Die Einbindung von Hard-/Software – im Folgenden „System" – ins CIO Cockpit erfordert neben der Erfassung im CIO Cockpit die Konfiguration der Datacollection. Die Datensammlung wird zentral über das Datacollection-Management (DCM) eingerichtet.

Kompatibilität

Unterstützte Systemversionen

Es sind aktuell keine Einschränkungen bekannt.

Voraussetzungen im CIO Cockpit

Für die Einrichtung der Datensammlung ist vorab die Anlage des Systems im CIO Cockpit durchzuführen (siehe FAQs). Die Anlage kann entweder im CIO Cockpit-Webfrontend oder im Datacollection-Management (empfohlen) durchgeführt werden.

Anlage im CIO Cockpit-Webfrontend

Navigation zur Anlage im CIO Cockpit-Webfrontend:

  1. In der linken Leiste "Konfiguration" -> "Cloud"
  2. Im Hauptfenster: "Hinzufügen" und hier (mindestens) die Pflichtfelder ausfüllen

Anlage im Datacollection-Management

Navigation: "Datacollectors & Assets" -> "Add Datacollector system" -> Auswahl Vendor: Amazon und Product: AWS

Falls das System schon zu einem früheren Zeitpunkt angelegt wurde, kann dieses Asset mit Klick auf "Use existing element" ausgewählt werden.

Konfigurationshinweise für das Datacollection-Management

Feldname Erforderlicher Inhalt
Access Key Zugriffsschlüssel-ID eines Zugriffsschlüssels des AWS Benutzers, der für die Abfragen verwendet wird (s.u. Systemzugriff)
Secret Key Zur ID passender Zugriffsschlüssel des AWS Benutzers, der für die Abfragen verwendet wird (s.u. Systemzugriff)
Bucket Name Name des S3 Buckets, in dem die Kostenberichte gespeichert werden (bsp.: dd-cost-report, s.u. "Einrichtung S3 Bucket")
Report Name Name des Kostenberichts (bsp.: cost-report, s.u. "Einrichtung Cost & Usage Report")

Systemzugriff

Benutzer und Berechtigungen

Für den Datencollector muss ein Benutzer zur verfügung stehen, der folgende Berechtigungen hat:

  • Lesezugriff auf den S3 Bucket, in dem die Kostenberichte gespeichert sind
  • Lesezugriff auf EC2
  • Lesezugriff auf den CostExplorer

Zur Einrichtung des Data Collectors benötigen Sie für diesen Benutzer zudem einen Zugriffsschlüssel, bestehend aus der ID des Schlüssels und dem Schlüssel selbst (Access Key & Secret Key). Einen neuen Zugriffsschlüssel können Sie im Bereich "Meine Sicherheitsanmeldeinformationen" in der AWS Management Console (Web UI) erstellen. Klicken Sie dazu auf die Schaltfläche "Zugriffsschlüssel erstellen" und kopieren Sie Sich sowohl die Zugriffsschlüssel-ID als auch den Geheimen Zugriffsschlüssel, um diese Informationen während der Konfiguration im DCM bereitstellen zu können.

Einrichtung S3 Bucket

Zur Verwendung des AWS Data Collectors muss in AWS ein Cost & Usage report (CUR) eingerichtet werden. CURs werden automatisch in einem einstellbaren S3 Bucket gespeichert und vom Data Collector periodisch ausgelesen. Um einen CUR einrichten zu können (s.u.) legen Sie zuvor einen neuen S3 Bucket mit folgenden Einstellungen an:

Eigenschaft Einstellung
Bucketname Frei wählbar
Region Frei wählbar

Einrichtung Cost & Usage Report

Zur Verwendung des AWS Data Collectors muss in AWS ein Cost & Usage report (CUR) eingerichtet werden. Ein CUR kann in der AWS Management Console (Web UI) im Bereich Billing unter dem Punk "Cost & Usage Reports" eingerichtet werden. Folgende Einstellungen müssen beim Einrichten des CUR gesetzt werden:

Eigenschaft Einstellung
Berichtsname Frei wählbar
Kompressionstyp GZIP
Resourcen-IDs einschließen? Ja
Austomatische Aktualisierung Ja
S3-Bucket Hier den entsprechenden S3 Bucket auswählen
Aktivieren der Berichtsdatenintegration Nein
Berichtspfad-Prefix Frei wählbar
Zeitgranularität Täglich
Berichts-Versioning Vorhandenen Bericht überschreiben

KPI-Umfang der Datacollection

CloudRessource-Job

KPI Erläuterung
cloudEnvironmentID Die CIO Cockpit-ID der Azure-Cloud
cloudEnvironmentCumulativeCostsPerDay Die zusammengerechneten Kosten der Cloud-Umgebung pro Tag
Liste von Cloud-Ressourcen Eine Liste aller Ressourcen, die der Datacollector innerhalb von AWS abfragen darf

Liste von Cloud-Ressourcen

KPI Erläuterung
cloudResourceForeignId Die ID der Cloud-Ressource
cloudResourceName Der Name der Cloud-Ressource
cloudResourceDisplayType Der AWS-Typ der Cloud-Ressource
cloudResourceType Die Art der Ressource (z.B. Disk, VM, Resource Group)
cloudResourceOriginateCostPerDay Die Kosten, die von der Ressource selbst pro Tag verursacht werden
cloudResourceCumulativeCostsPerDay Die Kosten der Ressource incl. aller mit ihr verbundenen Ressourcen pro Tag
billable Existieren Kosten für die Ressource?
cloudResourceLocation Die Region der AWS-Ressource
parentCloudResourceForeignId Die ID der übergeordneten AWS-Ressource
vmCpuThreads Im Falle einer VM-Ressource, die zur Verfügung gestellten CPU Threads
vmRamBytes Im Falle einer VM-Ressource, der zur Verfügung gestellte RAM in Bytes
vmTemplateName Im Falle einer VM-Ressource, die Bezeichnung des Templates in AWS
diskSizeBytes Im Falle einer Disk-Ressource, die zur Verfügung gestellte Größe in Bytes
diskType Im Falle einer Disk-Ressource, die Art der Disk (HDD / SDD)
Nach oben