Travis Insights Architecture
Travis Insights is designed with a simple concept in mind, plugins connect Travis Insights to your various tools and Travis Insights extracts useful insights from that flow of data.
Integrations (also known as plugins) are the core of the Travis Insights tool. They provide connections to the various tools in your development and operations environments which allow the tool to gain insight into your processes and tooling. Generally, the more tools you can connect via integrations, the better the data in the system will be and the more relevant the recommendations and insights it provides will be.
Plugins come in a variety of “categories” that indicate what types of tools/data they handle. Currently, supported categories are:
|Infrastructure Provider||AWS, Azure, GCP|
|Infrastructure Monitoring||CloudWatch, DataDog, NewRelic|
|Operational Intelligence||Travis Insights|
|Source Control||BitBucket, Github|
|Deployment Pipeline||CircleCI, TeamCity|
Once your scans have completed, a holistic view of your environment is compiled and scored based on the number and criticality of outstanding notifications versus the complexity and size of your environment. In general, one should try to increase their score percentage by addressing the issues noted in the various notifications displayed on their dashboard. It should be noted that the larger and more complex the environment, the less impact each individual item will have on the overall score.