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 performance des pages Web et des information de base de données。AppFlow传输有用格式的信息IPFIX (Internet协议流信息导出),Internet工程任务组(IETF) définie RFC 5101。IPFIX (la版本normalisée de NetFlow de Cisco) est larlarment utilisé pour surveiller les information 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传输协议données collectées, appelées注册流量, à un ou plusieurs collecteurs IPv4。收藏者重新组合,登记,登记,流量等génèrent des rapports en temps réel ou history。

AppFlow offre une visibilité au niveau des transactions pour les flux HTTP, SSL, TCP, SSL_TCP et HDX Insight。你的pouvez échantillonner我们的过滤器的类型的流量,你的souhaitez监视者。

标记

向HDX Insight提供信息HDX洞察力

AppFlow utilise des actions et des stratégies pour enyer des enregistrations pour un flux sélectionné à un ensemble de collecteurs spécifique。Une action AppFlow spécifie quel ensemble de collecteurs 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注册de flux sont envoyés aux collecteurs spécifiés par l 'action AppFlow associée。

倾倒限制器类型de flux, vous pouvez active AppFlow Pour unserver virtuel。AppFlow peut également fournir des statistics pour le server virtuel。

Vous pouvez également activer AppFlow pour un service spécifique, représentant un server d’applications, et monitor le traffic vers ce server d’applications。

备注:Cette fonctionnalité n 'est prien charge que sur les版本Citrix ADC nCore。

Fonctionnement d 'AppFlow

Dans le scénario de déploiement le plus courant, le traffic entry round vers une address IP virtuelle (VIP) sur l’appliance Citrix ADC et est équilibré en charge sur un server。流量分类循环服务器地址IP mappée或sous-réseau在Citrix ADC和地址IP VIP客户端。unflux est Un ensemble单向封装IP identifiés parles cinq -uplets适配:SourceIP, SourcePort, DEStip, DestPort等协议。

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

图1。Séquence de flux Citrix ADC

Séquence de flux

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 flux qui forment un register de flux sont Les suivants:

通量1:

Débit 2:

通量3:

通量4:

Pour aider le collteur à lier les quatre flux d 'une transaction, AppFlow ajoute un élément TransactionID personnalisé à chaque flux。倾la交换de竞争的应用程序,告诉que HTTP,尽可能équilibrer la charge d ' une连接TCP客户端唯一的根据différentes connexions TCP dorsales倾chque需求。AppFlow注册事务。

注册流量

Les enregistrations AppFlow大陆des信息NetFlow ou IPFIX标准,telles que Les horodatages pour le début et la fin d 'un flux, le nombre de pacquets et le nombre d 'octets。Les enregistrations AppFlow continent é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 server et la latence)。Données de performance de la page Web (telles que le temps de收费de la page, le temps de rendu de la page et le temps passé sur la page)。Et les information de base de données(告知le protocol de base de données, l ' état de la réponse de base de données Et la taille de la réponse流量登记IPFIX sont basés sur des modèles qui doivent être envoyés avant d '使者流量登记。

模型

AppFlow définit un ensemble de modèles, un pour chaque type de flux。查modèle大陆联合d ' éléments d '信息(IE)标准et d ' éléments d '信息spécifiques à l '企业(EIE)。Les modèles IPFIX définissent l ' orderre et la taille des éléments d 'information (Internet Explorer) dans l ' enregistration de flux。Les modèles sont envoyés aux collecteurs à interval réguliers, comme décrit dans la RFC 5101。

Un modèle peut包括les EIE suivants:

  • transactionID

    Numéro 32位非signé识别une事务au niveau de l’应用程序。倒HTTP, il对应à une paire requêtes et réponses。注册流量通讯员à cette配对需求réponse ont le même交易ID。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 avoulement deux注册de flux pour cette交易。

  • connectionID

    Numéro 32位非signé识别une连接de couche 4 (TCP或UDP)。Citrix ADC双向通路,avec双向通路,avec双向通路,chque方向通路。Cet élément d 'information peut être utilisé pour relier les deux flux。

    Pour Citrix ADC, unid de connexion est unidentiateur de la structure de données de connexion渗透性de suivre la progressive 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-retour, en milliseconds, mesuré sur la connexion TCP。Il peut être utilisé comme mesure pour déterminer la latency 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 demande。

  • httpRequestURL

    URL HTTP demandée par le客户端。

  • httpUserAgent

    源des demand entrantes adressées au server 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总理octet de la réponse。

  • httpResponseTimeToLastByte

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

  • flowFlags

    指示器64位非signé utilisé倾indequer différentes条件de flux。

EIE pour les données de performance des pages Web

  • clientInteractionStartTime

    Heure à laquelle le navigateur reçoit le premier octet de la réponse pour charger les objets de la page tels que les images, 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集合了所有的对象incorporés。

EIE倾les信息de base de données

  • dbProtocolName

    Numéro 8位非signé indequant le协议de base de données。Les valeurs valides sont 1倒MS SQL et 2倒MySQL。

  • dbReqType

    Numéro 8位非signé indiquant la méthode de demande base de données utilisée dans la交易。倒MS SQL, les valeurs valides son1倒QUERY, 2倒TRANSACTION, 3倒RPC。倒connaître les valeurs valides倒MySQL,咨询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

Dans cet文章