AWS ELB

Art der Daten

Load Balancer-Metriken

Beschreibung

ELB (Elastic Load Balancing) ist die AWS-Implementierung für den integrierten Lastausgleich. ELB umfasst Application Load Balancing, Network Load Balancing und Classic Load Balancing Optionen. Der Fusion ELB-Connector ziehtHealthyHostCountUnHealthyHostCount````undLoad Balancer Capacity Units (LCUs)``Metriken von AWS ELB über Fusion ab. Es bietet Kunden ein integriertes Load-Balancing-Erlebnis und Einblick in Fusion-Metriken, die in ihren Openmix-Anwendungen verfügbar sind. Das zeitbasierte Reporting der ELB-Metriken wird von Fusion aufgenommen, sodass Kunden die aktuelle und aktuelle Performance der Load Balancer sehen können. Die ELB-Metriken werden in AWS aufgezeichnet und dann Fusion über die AWS SDK-API zur Verfügung gestellt.

Datenfeed-Format

Der ELB Fusion Datenfeed erzeugt ein JSON-Objekt, das AWS ELB Load Balancer Metriken enthält. Die Fusion ELB-Datenstruktur, die an Openmix gesendet wird, sieht folgendermaßen aus:


      [
  {
    "aws_elb_type": "AWS/ApplicationELB",
    "elb_name": "app/fusion-test-alb/b12345d123ab45c1",
    "metric": [
      {
        "metric": "HealthyHostCount",
        "status": "Complete",
        "timestamp": "2019-08-16T20:30:00",
        "value": 2
      },
      {
        "metric": "UnHealthyHostCount",
        "status": "Complete",
        "timestamp": "2019-08-16T20:30:00",
        "value": 0
      },
      {
        "metric": "ConsumedLCUs",
        "status": "Complete",
        "timestamp": "2019-08-16T20:15:00",
        "value": 0
      }
    ]

Wenn der Fusion ELB-Datenfeed ausgeführt wird, fragt er den AWS ELB Load Balancer ab und ruft die neuesten Metriken für die letzten 5 Minuten ab. Wie alle Fusion Datenfeeds werden die ELB-Metriken Openmix über eine ITM “Platform” -Konfiguration zur Verfügung gestellt. Wenn mehr als ein ELB gewünscht ist, muss jeder ELB einer separaten ITM-Plattform zugeordnet werden.

Serverkonfiguration

Damit Fusion auf die AWS ELB-Überwachungsmetriken für eine bestimmte VM zugreifen kann, müssen die Benutzeranmeldeinformationen, die zum Erstellen des Fusion ELB-Datenfeeds verwendet werden, folgende Mindestanforderungen erfüllen:

  • AmazonEC2ReadOnlyAccess
  • AmazonELBReadOnlyAccess

Dies sind die Anmeldeinformationen, die der AWS-Benutzer benötigt, um die ELB-Server-Überwachungsmetriken abzufragen. Die AWS-Benutzerrollen finden Sie unter:

  • AWS Management Console
  • Sicherheit und Identität
  • Identitäts- und Zugriffsverwaltung
  • Benutzer

Wählen Sie den Benutzer aus, der für den AWS-Zugriff verwendet werden soll. Sehen Sie sich die dem Benutzer zugewiesenen Benutzerrichtlinien oder -gruppen an. Wenn für den Benutzer keine Richtlinie aufgeführt ist, wird sie in der Gruppe aufgeführt.

Implementierungshinweise

Es gibt nur wenige Dinge, die mit der Fusion ELB-Installation schief gehen können. Zum Beispiel:

  • Ungültiger AWS-Zugriffsschlüssel und geheimer Schlüssel führen zu einer ungültigen Anmeldeinformationen.
  • Das AWS-Benutzerkonto verfügt nicht über die oben genannten ELB-Richtlinien (unter Serverkonfiguration, Mindestanforderungen).
  • Für die AWS-Instanz ist die Überwachung nicht aktiviert und führt daher zu “null” für die Überwachungsmetriken, die von Fusion im Protokollverlauf erfasst werden.

In Fusion einrichten

Sie können im linken Navigationsbereich unter Openmixauf Fusion Data Feeds zugreifen. Erste Schritte finden Sie in der Fusion IntegrationDokumentation.

Im Dialogfeld für die dienstspezifische Konfiguration geben Sie Folgendes ein:

  • Name: Der Name, der dem Datenfeed gegeben wurde. Dies wird standardmäßig auf “Service - Plattformname” gesetzt, wenn nicht angegeben.
  • Ausführen alle: Die Häufigkeit, mit der der Datenfeed vom Dienst aktualisiert wird.
  • Plattform: Die Plattform, die dem Datenfeed zugeordnet ist.
  • Zugriffsschlüssel: Der AWS-Zugriffsschlüssel für das Benutzerkonto, das in der Fusion AWS SDK-Autorisierung und nachfolgenden AWS ELB-API-Abfragen verwendet wird.
  • Geheimer Schlüssel: Der geheime Schlüssel des Benutzerkontos.
  • Region: Die AWS-Region, die Ihren Load Balancer enthält
  • ELB-Typ: Wählen Sie Klassisch, Netzwerk oder Anwendung für den Lastausgleichstyp.
  • ELB-Name: Wählen Sie Load Balancer für die AWS-Region aus, die Sie verfügbare LB-Metriken (HealthyHostCount, UnHealthyHostCount und LoadBalanceCapacity-Einheiten) an Openmix senden möchten. Alle verfügbaren Load Balancer für die ausgewählte AWS-Region werden aufgelistet.
  • Zielgruppe: Zielgruppen sind eine Teilmenge von Ziel- oder Downstream-Hosts, die für den Load Balancer definiert sind. Sie können “Keine” (Zielgruppen für die ELB-Metriken nicht berücksichtigen) oder “Alle” (berücksichtigen Sie alle Zielgruppen, die für den Load Balancer definiert sind, wenn Sie die verfügbaren Metriken abrufen) angeben.

Sobald die Fusion ELB-Installation abgeschlossen ist, wird sie auf der Fusion Data Feeds Homepage mit einem grünen Status und Überwachungsmetriken im Protokollverlauf aufgeführt.

Um einen Fusion-Datenfeed zu bearbeiten, klicken Sie auf den Datenfeed in der Liste und dann auf die Schaltfläche Bearbeiten . Nachdem Sie die Konfiguration geändert haben, klicken Sie auf Speichern. Dadurch gelangen Sie zurück zur Datenfeed-Liste, in der Ihre Änderungen gespeichert und auf den Datenfeed angewendet werden. ```

AWS ELB