Find the various Insights components, and the Insights Architecture on this page.
Insights Architecture Components
Insights Architecture Pictorial Representation
Agents
- Insights contains Python Agents that are written across various DevOps Functional Blocks such as Application Lifecycle Management(ALM), Software Configuration Management(SCM), Continuous Integration(CI), Artifact Management, Code Quality, Continuous Testing, Deployment, and Cloud.
- These are Python Agents collect tool data from various tools such as Jira, Rally, GitHub, Bitbucket, Jenkins, Bamboo, Docker, Rundeck etc., using RESTful API calls from these given tools.
- Once the agent collect data, it starts publishing the results into RabbitMQ.
RabbitMQ
- RabbitMQ is an open source message broker software that originally implemented Advance Message Queuing Protocol(AMPQ), and has since been extended with a plug-in architecture to support Streaming Text Oriented Messaging Protocol (STOMP), MQTT, and other protocols.
- In Insights, RabbitMQ acts as a message broker between the Insights Agents and the Insights Engine.
- The Insights Python Agents subscribe and publish the data into RabbitMQ, where it is queued, and then absorbed by Insights Engine.
Top Section