NetScaler

Art der Daten

JSON (NetScaler API-Feed)

Beschreibung

Mit dem NetScaler Connector von Fusion können Sie die ADC-Statistiken abfragen, indem Sie sie in die ADC NITRO API integrieren. Weitere Informationen zu ADC-Statistiken finden Sie in der Citrix Developer-Dokumentation hier. Der JSON-Feed ruft Inhalte von einer vom Kunden bereitgestellten NITRO-Berichts-URL ab und stellt diese Daten der Citrix ITM Openmix NetScaler Intelligent Traffic Management-Anwendung zur Verfügung. Die Openmix-App ist für die Verarbeitung der Daten und den Umgang mit Fehlerzuständen verantwortlich, wenn Daten fehlen oder beschädigt sind. Die JSON-Daten des Kunden müssen weniger als 10.000 groß sein, andernfalls lehnt Fusion sie ab. Es ist eine harte Grenze, die von der Openmix-Infrastruktur auferlegt wird.

Datenfeed

Ein Beispieldatenfeed sieht wie folgt aus:

      {
    "activetransactions": "0",
          "avgsvrttfb": "0",
          "curclntconnections": "0",
          "curload": "0",
          "curreusepool": "0",
          "cursrvrconnections": "0",
          "curtflags": "0",
          "frustratingttlbtransactions": "0",
          "maxclients": "0",
          "name": "azurelbdnsservice0",
          "primaryipaddress": "168.63.129.16",
          "primaryport": 53,
          "requestbytesrate": 47,
          "requestsrate": 0,
          "responsebytesrate": 135,
          "responsesrate": 0,
          "servicetype": "DNS",
          "state": "UP",
          "surgecount": "0",
          "svrestablishedconn": "0",
          "throughput": "0",
          "throughputrate": 0,
          "toleratingttlbtransactions": "0",
          "totalrequestbytes": "72059004",
          "totalrequests": "0",
          "totalresponsebytes": "206317840",
          "totalresponses": "0",
          "totsvrttlbtransactions": "0",
          "vsvrservicehits": "0",
          "vsvrservicehitsrate": 0
      }
<!--NeedCopy-->

Implementierungshinweise

  • Die NITRO-API ist der einzige Endpunkt, der abgefragt wird:

    <netscaler-url>/nitro/v1/stat/<resource-type>/<resource-name>

  • Der Ressourcentyp, die URL, der Benutzername und das Kennwort sind die Mindestanforderungen für die Abfrage.
  • Alle Feldnamen sind identifiziert.
  • Wenn Sie diesen Endpunkt abfragen, stellen Sie fest, dass einige Werte (z. B. die primäre IP-Adresse) konstant bleiben, während sich andere Werte ändern. Die Werte für die primäre IP-Adresse bleiben gleich. Die Werte für Total Request Bytes oder Total Response Bytes können gleich bleiben oder steigen.

In Fusion einrichten

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

Wenn Sie zum Dialogfeld für die dienstspezifische Konfiguration gelangen, müssen Sie zunächst den Dienst auswählen, den Sie konfigurieren möchten.

Der nächste Schritt besteht darin, die folgenden Konfigurationsfelder auszufüllen:

  • Name: Der Name des Datenfeeds, der standardmäßig auf <Service><Platform Name> eingestellt ist, falls nicht angegeben.
  • Run Every: Die Häufigkeit, mit der der Datenfeed vom Dienst aktualisiert wird.
  • Plattform: Die Plattform, die mit dem Datenfeed verknüpft ist.
  • URL: URL des spezifischen NITRO-Endpunkts der ADC-Instanz.
  • Ressourcentyp: Der Datentyp, den Sie abrufen möchten, z. B. Lastausgleichsstatistiken, Authentifizierungsstatistiken, DNS-Statistiken. Zum Beispiel gslbdomain, gslbservice, gslbsite, gslbvserver, lbvserver, system, systembw, systemcpu, systemmemory, und so weiter.
  • Ressourcenname: Der Name der spezifischen Ressource, die abgerufen werden muss. Wenn Sie einen Ressourcennamen eingeben, können Sie den Feed eingrenzen, um ihn verwaltbar zu machen und ihn innerhalb der erforderlichen 10k-Größe zu halten. Zum Beispiel der Name von lbvserver, GSLB Service, gslbdomain, gslbsite, und so weiter.
  • Benutzername: Die ID, die für den Zugriff auf die API erforderlich ist (bereitgestellt von NetScaler).
  • Kennwort: Das Kennwort für den Zugriff auf den geheimen API-Schlüssel (bereitgestellt von NetScaler).

Sobald die NetScaler Fusion-Konfiguration abgeschlossen ist, wird sie auf der Homepage der Fusion-Datenfeeds aufgeführt. Der Status wird in grüner Farbe angezeigt, und die Überwachungsmetriken werden im Protokollverlauf erfasst.

Datenfeed-Verlauf

Fusion erfasst die letzten 100 Antworten von jeder Ausführung im Datenfeed-Verlauf. Sie können den Status des Datenfeeds, Informationen zu den Daten und die vom Dienst zurückgegebene Nutzlast anzeigen. Nachdem Sie den spezifischen Datenfeed in der Liste ausgewählt haben, klicken Sie auf Protokollverlauf, um den Verlauf für den Datenfeed anzuzeigen.

Bearbeiten

Um einen Fusion-Datenfeed zu bearbeiten, klicken Sie in der Liste auf den Datenfeed und dann auf die Schaltfläche Bearbeiten.

Wenn Sie mit der Bearbeitung fertig sind, klicken Sie auf Speichern. Diese Aktion bringt Sie zurück zur Datenfeed-Liste, in der Ihre Änderungen gespeichert und auf den Datenfeed angewendet wurden.

NetScaler