domino_admin_toolkit.analyzers.rabbitmq_analyzer module
- pydantic model domino_admin_toolkit.analyzers.rabbitmq_analyzer.RabbitMQAlarmsAnalyzer
Bases:
AnalyzerBase
- Fields:
- analyze(data)
Analyzes the provided data and returns a list of CheckResult instances.
- Return type:
- Args:
data (Dict[str, Any]): The data to be analyzed. The structure depends on the analyzer’s implementation.
- Returns:
List[CheckResult]: A list containing the results of the analysis.
- Raises:
NotImplementedError: If this method is not implemented by subclasses.
- name: ClassVar[str] = 'RabbitMQAlarmsAnalyzer'
- pydantic model domino_admin_toolkit.analyzers.rabbitmq_analyzer.RabbitMQConnectionAnalyzer
Bases:
AnalyzerBase
- Fields:
- analyze(data)
Analyzes the provided data and returns a list of CheckResult instances.
- Return type:
- Args:
data (Dict[str, Any]): The data to be analyzed. The structure depends on the analyzer’s implementation.
- Returns:
List[CheckResult]: A list containing the results of the analysis.
- Raises:
NotImplementedError: If this method is not implemented by subclasses.
- name: ClassVar[str] = 'RabbitMQConnectionAnalyzer'
- pydantic model domino_admin_toolkit.analyzers.rabbitmq_analyzer.RabbitMQDeadQueuesAnalyzer
Bases:
AnalyzerBase
- Fields:
- analyze(data)
Analyzes the provided data and returns a list of CheckResult instances.
- Return type:
- Args:
data (Dict[str, Any]): The data to be analyzed. The structure depends on the analyzer’s implementation.
- Returns:
List[CheckResult]: A list containing the results of the analysis.
- Raises:
NotImplementedError: If this method is not implemented by subclasses.
- name: ClassVar[str] = 'RabbitMQDeadQueuesAnalyzer'
- pydantic model domino_admin_toolkit.analyzers.rabbitmq_analyzer.RabbitMQDiskSpaceAnalyzer
Bases:
AnalyzerBase
- Fields:
- analyze(data)
Analyzes the provided data and returns a list of CheckResult instances.
- Return type:
- Args:
data (Dict[str, Any]): The data to be analyzed. The structure depends on the analyzer’s implementation.
- Returns:
List[CheckResult]: A list containing the results of the analysis.
- Raises:
NotImplementedError: If this method is not implemented by subclasses.
- name: ClassVar[str] = 'RabbitMQDiskSpaceAnalyzer'
- pydantic model domino_admin_toolkit.analyzers.rabbitmq_analyzer.RabbitMQFdUsageAnalyzer
Bases:
AnalyzerBase
- Fields:
- analyze(data)
Analyzes the provided data and returns a list of CheckResult instances.
- Return type:
- Args:
data (Dict[str, Any]): The data to be analyzed. The structure depends on the analyzer’s implementation.
- Returns:
List[CheckResult]: A list containing the results of the analysis.
- Raises:
NotImplementedError: If this method is not implemented by subclasses.
- name: ClassVar[str] = 'RabbitMQFdUsageAnalyzer'
- pydantic model domino_admin_toolkit.analyzers.rabbitmq_analyzer.RabbitMQFeatureFlagsAnalyzer
Bases:
AnalyzerBase
- Fields:
- analyze(data)
Analyzes the provided data and returns a list of CheckResult instances.
- Return type:
- Args:
data (Dict[str, Any]): The data to be analyzed. The structure depends on the analyzer’s implementation.
- Returns:
List[CheckResult]: A list containing the results of the analysis.
- Raises:
NotImplementedError: If this method is not implemented by subclasses.
- name: ClassVar[str] = 'RabbitMQFeatureFlagsAnalyzer'
- pydantic model domino_admin_toolkit.analyzers.rabbitmq_analyzer.RabbitMQMemoryUsageAnalyzer
Bases:
AnalyzerBase
- Fields:
- analyze(data)
Analyzes the provided data and returns a list of CheckResult instances.
- Return type:
- Args:
data (Dict[str, Any]): The data to be analyzed. The structure depends on the analyzer’s implementation.
- Returns:
List[CheckResult]: A list containing the results of the analysis.
- Raises:
NotImplementedError: If this method is not implemented by subclasses.
- name: ClassVar[str] = 'RabbitMQMemoryUsageAnalyzer'
- pydantic model domino_admin_toolkit.analyzers.rabbitmq_analyzer.RabbitMQNodeStatusAnalyzer
Bases:
AnalyzerBase
- Fields:
- analyze(data)
Analyzes the provided data and returns a list of CheckResult instances.
- Return type:
- Args:
data (Dict[str, Any]): The data to be analyzed. The structure depends on the analyzer’s implementation.
- Returns:
List[CheckResult]: A list containing the results of the analysis.
- Raises:
NotImplementedError: If this method is not implemented by subclasses.
- name: ClassVar[str] = 'RabbitMQNodeStatusAnalyzer'
- pydantic model domino_admin_toolkit.analyzers.rabbitmq_analyzer.RabbitMQPortConnectivityAnalyzer
Bases:
AnalyzerBase
- Fields:
- analyze(data)
Analyzes the provided data and returns a list of CheckResult instances.
- Return type:
- Args:
data (Dict[str, Any]): The data to be analyzed. The structure depends on the analyzer’s implementation.
- Returns:
List[CheckResult]: A list containing the results of the analysis.
- Raises:
NotImplementedError: If this method is not implemented by subclasses.
- name: ClassVar[str] = 'RabbitMQPortConnectivityAnalyzer'
- pydantic model domino_admin_toolkit.analyzers.rabbitmq_analyzer.RabbitMQQueueDepthAnalyzer
Bases:
AnalyzerBase
- Fields:
- analyze(data)
Analyzes the provided data and returns a list of CheckResult instances.
- Return type:
- Args:
data (Dict[str, Any]): The data to be analyzed. The structure depends on the analyzer’s implementation.
- Returns:
List[CheckResult]: A list containing the results of the analysis.
- Raises:
NotImplementedError: If this method is not implemented by subclasses.
- name: ClassVar[str] = 'RabbitMQQueueDepthAnalyzer'
- pydantic model domino_admin_toolkit.analyzers.rabbitmq_analyzer.RabbitMQSplitBrainAnalyzer
Bases:
AnalyzerBase
- Fields:
- analyze(data)
Analyzes the provided data and returns a list of CheckResult instances.
- Return type:
- Args:
data (Dict[str, Any]): The data to be analyzed. The structure depends on the analyzer’s implementation.
- Returns:
List[CheckResult]: A list containing the results of the analysis.
- Raises:
NotImplementedError: If this method is not implemented by subclasses.
- name: ClassVar[str] = 'RabbitMQSplitBrainAnalyzer'
- domino_admin_toolkit.analyzers.rabbitmq_analyzer.get_rabbitmq_connections_df(rabbitmq_data)
Retrieves RabbitMQ connection data for all nodes and flattens it into a DataFrame.
- Return type:
- domino_admin_toolkit.analyzers.rabbitmq_analyzer.get_rabbitmq_data()
Retrieves RabbitMQ cluster information from the API.
- Return type:
- domino_admin_toolkit.analyzers.rabbitmq_analyzer.get_rabbitmq_feature_flags_df(rabbitmq_data)
Retrieves RabbitMQ feature flags for all nodes and flattens them into a DataFrame.
- Return type:
- domino_admin_toolkit.analyzers.rabbitmq_analyzer.get_rabbitmq_node_df(rabbitmq_data)
Gathers RabbitMQ data into a DataFrame. Ensures each node’s data is fetched independently.
- Return type:
- domino_admin_toolkit.analyzers.rabbitmq_analyzer.get_rabbitmq_ports_df(rabbitmq_data)
Retrieves RabbitMQ port connectivity data for all nodes and flattens it into a DataFrame.
- Return type: