Citrix ADC

演示applow

L 'appliance Citrix ADC est un point de contrôle central pour tout le traffic des applications dans le centre de données。收集信息,流量和会话,监视和性能,分析和应用,商业智能。我收集également des données sur les性能页面Web等信息de base de données。AppFlow传输有用格式的信息IPFIX (Internet协议流信息导出),Internet工程任务组(IETF) définie dans la rfc5101。IPFIX (la版本normalisée de NetFlow de Cisco)最大的utilisé倒监视les信息de flux réseau。AppFlow définit de nouveaux éléments d 'information pour représenter des information au niveau de l 'application, des données de performance de page Web et des information de base de données。

有效的UDP通信协议传输,AppFlow传输les données collectées, appelées登记流量, à un ou plusieurs collections IPv4。Les collectors regroupent Les enregistrations de flux et génèrent des rapports en temps réel ou historiques。

AppFlow offre une visibilité au niveau des事务流量倾泻HTTP, SSL, TCP, SSL_TCP et HDX洞察。Vous pouvez échantillonner et filtrer les types de flux que Vous souhaitez监测员。

标记

向HDX Insight提供信息HDX洞察力

AppFlow utilise des actions et des stratégies pour enregistrements pour unflux sélectionné à un ensemble de collecurs spécifique。Une action AppFlow spécifie quel ensemble de collteurs reçoit les enregistrations AppFlow。Les stratégies basées sur des expressions avancées peuvent être configurées pour sélectionner Les flux pour lesquels des registrations de flux sont envoyés aux collector spécifiés par l 'action AppFlow associée。

倾倒限制器les类型的流量,vous pouvez激活AppFlow倾倒unservervirtuel。AppFlow peut également fournir des statisques pour le server virtuel。

Vous pouvez également active AppFlow pour un service spécifique, représentant un server d 'applications, et surveillance le traffic vers ce server d 'applications。

备注:Cette fonctionnalité n 'est prise en charge que sur les versions Citrix ADC nCore。

Fonctionnement d 'AppFlow

Dans le scénario de déploiement le plus courant, le流量入口环vers une address IP virtuelle (VIP) sur l 'appliance Citrix ADC et est équilibré en charge sur un server。服务器地址IP mappée或Citrix ADC和地址IP VIP客户端流量分类循环。unflux est Un ensemble单向报文IP identifiés兼容:SourceIP, SourcePort, DEStip, DestPort等协议。

La figure suivante décrit le function de La fonctionnalité AppFlow。

图1。Séquence de flux Citrix ADC

Séquence流量

Comme le montre la figure, les identiateurs de flux réseau pour chque segment d 'une transaction dépendent de la direction du traffic。

Les différents流量计算登记流量计算输出:

通量1:

Débit 2:

通量3:

通量4:

Pour aider le collector à lier les quatre flux d 'une transaction, AppFlow ajoute un élément TransactionID personnalisé à chatque flux。Pour la commutation de contenu au niveau de l ' application, telle que HTTP, il est possible d ' équilibrer la charge d ' une connexion TCP客户端唯一的sur différentes connexions TCP dorsales Pour chque demand。应用程序流fournit unensemble d ' registrations倒支票事务。

登记流量

Les enregistration AppFlow continental des information NetFlow ou IPFIX标准,telles que Les horodatages pour le début et la fin d 'un flux, le nombre de paquets et le nombre d 'octets。Les enregistrations AppFlow continental également des information au niveau de l ' application (telles que Les URL HTTP, Les méthodes de requête HTTP et Les codes d ' état de réponse, le temps de réponse du serveur et la latence)。Données de performance de la page Web(告诉你收费的时间,人们的时间和时间passé sur la page)。Et les information de base données(说明le protocol de base données, l ' état de la réponse de base données Et la taille de la réponse les登记流量IPFIX sont basés sur des modèles qui doivent être envoyés登记流量先行者。

模型

AppFlow définit un ensemble de modèles, un pour chque type de flux。chque modèle continental un ensemble d ' éléments d ' information (IE) standard et d ' éléments d ' information spécifiques à l ' enterprise (EIE)。Les modèles IPFIX définissent l ' order et la taille des éléments d 'information (Internet Explorer) dans l ' enregistration de flux。Les modèles sont envoyés aux collectors à intervalles réguliers, comme décrit dans la RFC 5101。

Un modèle peut包含les EIE suivants:

  • transactionID

    Numéro 32位非signé识别une交易应用程序。倒HTTP, il对应à une paire requêtes et réponses。注册流量查询通讯员à cette paire demand et réponse ont le même ID de transaction。Dans le cas le + courant,四分之一单向流动的注册通讯员à cette事务。Si Citrix ADC génère la réponse par lui-même (servie à partir du cache intégré ou par une stratégie de sécurité), il peut y avoir seulement deux registration de flux pour cette transaction。

  • connectionID

    Numéro 32位非signé标识une连接de couche 4 (TCP或UDP)。莱通量Citrix ADC sont双向,avec双登记的通量差异倒chque方向的通量。Cet élément d 'information peut être utilisé pour relier les deux flux。

    倒Citrix ADC, unid de connexion est unidentiateur de la structure de données de connexion permettant de suivre la progression d 'une connexion。Dans une交易HTTP,例如unconnectionid donné peut comporter plusieurs éléments TransactionID对应à plusieurs requêtes effectuées sur cette connexion。

  • TCPRTT

    Temps aller- reour, en milliseconds, mesuré sur la connexion TCP。Il peut être utilisé comme mesure pour déterminer la latence du client ou du server sur le réseau。

  • httpRequestMethod

    Numéro 8位indiquant la méthode HTTP utilisée dans la事务。Un modèle d 'options avec le mappage number to method est envoyé avec le modèle。

  • httpRequestSize

    Numéro 32位非signé indiquant la taille de la charge实用de la demand。

  • httpRequestURL

    URL HTTP demandée par客户端。

  • httpUserAgent

    来源des demandesentrantes adressées au服务器Web。

  • httpResponseStatus

    Numéro 32位非signé indiquant le code d ' état de la réponse。

  • httpResponseSize

    Un numéro 32位非signé indiquant la taille de la réponse。

  • httpResponseTimeToFirstByte

    Un numéro 32位非signé indiquant le temps nécessaire à la réception du premier octet de la réponse。

  • httpResponseTimeToLastByte

    Numéro 32位非signé indiquant le temps nécessaire à la réception du dernier八隅体de la réponse。

  • flowFlags

    指示器64位非signé utilisé倒indiquer différentes条件脱磁。

EIE pour les données de performance des pages Web

  • clientInteractionStartTime

    Heure à larquelle le navigateur reçoit le octet de la réponse pour charger les objets de la page tels que les image, les scripts et les feuilles de style。

  • clientInteractionEndTime

    Heure à laquelle le navigateur a reçu le dernier octet de réponse pour charger tous les objets de la page tels que les images, les scripts et les feuilles de style。

  • clientRenderStartTime

    Heure à laquelle le navigateur开始à afficher la page。

  • clientRenderEndTime

    Heure à laquelle un navigateur a terminé le rendu de la page entière, y组成les objets incorporés。

EIE倾倒les信息de base de données

  • dbProtocolName

    Numéro 8位非signé indiquant le protocol de base de données。Les valurs valides sont 1倒MS SQL et 2倒MySQL。

  • dbReqType

    Numéro 8位非signé indiquant la méthode de demand de base de données utilisée丹斯拉交易。倒MS SQL, les valurs valides sont 1倒QUERY, 2倒TRANSACTION等3倒RPC。倒connaître les valeurs valides倒MySQL,咨询la documentation MySQL。

  • dbReqString

    Indique la chaîne de requête de base de données sans l 'en-tête。

  • dbRespStatus

    Numéro 64位非signé indiquant l ' état de la réponse de base de données reçue du server Web。

  • dbRespLength

    Nombre 64位非signé indiquant la taille de la réponse。

  • dbRespStatString

    Chaîne d ' état de réponse reçue du server Web。

演示applow

丹斯cet文章