NetScaler

Art der Daten

JSON (NetScaler API-Feed)

Beschreibung

Mit dem NetScaler-Connector von Fusion (früher bekannt als NetScaler) können Sie die ADC-Statistiken durch Integration mit der ADC NITRO-API abfragen. Weitere Informationen zu ADC-Statistiken finden Sie in der Citrix Developer Entwicklerdokumentation 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 unter 10 KB groß sein, sonst wird Fusion sie ablehnen. Dies 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 im Feed konstant bleiben, während sich andere von Zeit zu Zeit ändern. Werte wie die primäre IP-Adresse bleiben konstant, während bestimmte andere Werte, bei denen es sich um Zähler handelt (z. B. Gesamtzahl der Anforderungsbytes oder Gesamtzahl der Antwortbytes), entweder unverändert 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, der dem Datenfeed gegeben wurde. Dies ist standardmäßig <Service><Platform Name>, 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, gslbvserverlbvserver, 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 lbvserverGSLB Servicegslbdomaingslbsite,,, usw.
  • Benutzername: Die ID, die für den Zugriff auf die API erforderlich ist (bereitgestellt von NetScaler ADC).
  • Passwort: Das Passwort für den Zugriff auf den geheimen API-Schlüssel (bereitgestellt von NetScaler ADC).

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

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 auf den Datenfeed in der Liste und dann auf die Schaltfläche Bearbeiten .

Wenn Sie mit der Bearbeitung fertig sind, klicken Sie auf Speichern. Dadurch gelangen Sie zurück zur Datenfeed-Liste, in der Ihre Änderungen gespeichert und auf den Datenfeed angewendet werden.

NetScaler