Systems and methods to collect logs from multiple nodes in a cluster of load balancers
First Claim
1. A method for collecting logs from multiple nodes in a cluster of intermediary devices, the method comprising:
- receiving, by a logger of a first device in communication via a network with a cluster coordinator of a cluster of intermediary devices intermediary to a plurality of clients and a plurality of servers, information from the cluster coordinator identifying a first topology for the cluster, the first topology comprising identification of each active intermediary device of the cluster and a network address for each active intermediary device of the cluster;
establishing, by the logger of the first device responsive to the first topology received from the cluster coordinator, a communication channel via a transport layer connection between the first device and the network address for each active intermediary device identified in the first topology;
collecting, by the logger of the first device, via each communication channel, log entries from each active intermediary device identified in the topology, each log entry comprising information on network traffic traversing the respective intermediary device; and
merging, by the logger of the first device, the collected log entries into a unified cluster log comprising information on network traffic between the plurality of clients and the plurality of servers traversing each of the intermediary devices in the cluster ordered according to an ordering scheme.
7 Assignments
0 Petitions
Accused Products
Abstract
The systems and methods of the present solution are directed to collecting log information from multiple nodes in a multi-nodal cluster. Generally, a logging process runs to collect log information from multiple nodes in a multi-nodal cluster, e.g., a cluster of appliances. The logging process collects the log information and merges the collected log information to create a coherent unified log. The logging process may run on a node designated for the purpose. The designated node may be internal or external to the cluster. The logging process determines a topology for the cluster, establishes a communication channel with each active intermediary device identified in the topology, collects log entries from each active intermediary device, each log entry comprising information on network traffic traversing the respective intermediary device, and merges the collected log entries into a unified cluster log comprising information on network traffic traversing the cluster.
17 Citations
20 Claims
-
1. A method for collecting logs from multiple nodes in a cluster of intermediary devices, the method comprising:
-
receiving, by a logger of a first device in communication via a network with a cluster coordinator of a cluster of intermediary devices intermediary to a plurality of clients and a plurality of servers, information from the cluster coordinator identifying a first topology for the cluster, the first topology comprising identification of each active intermediary device of the cluster and a network address for each active intermediary device of the cluster; establishing, by the logger of the first device responsive to the first topology received from the cluster coordinator, a communication channel via a transport layer connection between the first device and the network address for each active intermediary device identified in the first topology; collecting, by the logger of the first device, via each communication channel, log entries from each active intermediary device identified in the topology, each log entry comprising information on network traffic traversing the respective intermediary device; and merging, by the logger of the first device, the collected log entries into a unified cluster log comprising information on network traffic between the plurality of clients and the plurality of servers traversing each of the intermediary devices in the cluster ordered according to an ordering scheme. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for collecting logs from multiple nodes in a cluster of intermediary devices, the system comprising:
-
a cluster of intermediary devices intermediary to a plurality of clients and a plurality of servers; and a logger of a first device in communication via a network with a cluster coordinator of the cluster, the logger of the first device configured to; receive, information from the cluster coordinator identifying a first topology of the cluster, the first topology comprising identification of each active intermediary device of the cluster and a network address for each active intermediary device of the cluster; establish, responsive to the first topology received from the cluster coordinator, a communication channel via a transport layer connection between the first device and the network address for each active intermediary device identified in the first topology; collect, via each communication channel, log entries from each active intermediary device identified in the topology, each log entry comprising information on network traffic traversing the respective intermediary device; and merge the collected log entries into a unified cluster log comprising information on network traffic between the plurality of clients and the plurality of servers traversing each of the intermediary devices in the cluster ordered according to an ordering scheme. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification