Skip to content

Constellation is an IT service mapping interface, enabling any IT organization to visualize and control its dependencies by application.

License

Notifications You must be signed in to change notification settings

abolabs/constellation

Repository files navigation

Pipeline Status Stars GitLab issues open GitLab issues closed License: AGPL v3


Logo

Constellation

IT service mapping interface

Report a Bug · Request Feature

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Contributing
  5. License
  6. Contact

About The Project

Constellation is an IT service mapping interface, enabling any IT organization to visualize and control its dependencies by application.

Main features

  • Modeling of applications and application services.
  • Service management by version.
  • Declaration of service dependencies according to 3 levels:
    • 🔵 Minor In the event of unavailability: impact on minor or major functionality(ies) with workaround solution.
    • 🔶 Major In the event of unavailability: impact on major function(s) with no workaround but no general unavailability.
    • 🔴 Critical In the event of unavailability: impact of one (or more) major function(s) with no workaround, resulting in general unavailability of the application.

Screenshot

  • 3 types of visualization possible

    • Dependencies between applications
    • Service dependencies by application
    • Service dependencies by hosting solutions
  • Impact detection

Impact detection

(back to top)

🔨 Built With

API

Web UI

(back to top)

Getting Started

The instructions below show the various steps involved in initializing the application via Docker.

Prerequisites

The app has been developed using the versions below:

  • Docker version 29.

Each service version is declared in the file ./install/prod/docker-compose.yml.

Setup

Step-by-step installation instructions are available in ./doc/Setup.md.

Usage

Examples of uses

Visualizing application dependencies

Visualization of application dependencies

Viewing service dependencies by application

Viewing service dependencies by application

Visualization of service dependencies by hosting solution

Visualization of service dependencies by hosting solution

(back to top)

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

(back to top)

License

Distributed under GNU AFFERO GENERAL PUBLIC LICENSE. See LICENSE for more information.

(back to top)

Contact

Contributor(s)

(Creator) Alexandre Bordin - @Linkedin

Project Link: https://gitlab.com/abolabs/constellation

(back to top)

About

Constellation is an IT service mapping interface, enabling any IT organization to visualize and control its dependencies by application.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •