Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/lunik/prod-manager

This is a Prod Manager mirror
https://github.com/lunik/prod-manager

datadog incident maintenance manager monitor production

Last synced: 4 days ago
JSON representation

This is a Prod Manager mirror

Awesome Lists containing this project

README

        

# Prod manager

Prod manager is a lightweight tool that allow you to display your production infrastructure status to your client.

## Live demo

- [Deployment with demonstration data][demo-instance] (secret: `changeit`)
- [Playground for you to test the app][playground-instance] (secret: `changeit`)

Thoses are temporary live demo, all data will be reset regulary. Servers are located in France, so if you live far from there, it may affect your experience. You can install it locally and try it out for the best demo experience (see [How to Deploy ?](#how-to-deploy)).

## Features

- Use `Scopes` to split your environment into smaller chunks
- Create `Services` to match your production environment
- Define `Monitors` to display your `Scopes`/`Services` status
- Install custom integration to fetch and update status from external sources
- Currently supported : [Datadog][datadog], [Jenkins][jenkins], DNS, HTTP
- Track `Incidents` status and resolution
- Plan `Maintenances` when enhancing your `Services`
- Show `Announcements` to your community
- Mail notifications when `CREATE` or `UPDATE` an `Incidents`/`Maintenances`
- ICalendar download for `Maintenances`
- [API endpoints](https://prod-manager.tiwabbit.fr/api/)
- [API Python library](https://prod-manager-api.tiwabbit.fr/)

## Security

You can find security related informations about ProdManager on [the security webpage][application-security] :
- [`latest` image Trivy report](https://security.prod-manager.tiwabbit.fr/reports/latest/)

## What's Next?

Please check [future Milestones][gitlab-milestones]

## Screenshots

![dashboard](resources/images/screenshot_dashboard.png)
![incident](resources/images/screenshot_incident.png)

[More screenshots](resources/images)

## How to Deploy ?

There are 3 deployments options :
- [Standalone][deploy-standalone]
- [Docker Compose][deploy-compose]
- [CloudNative][deploy-kubernetes]

Advanced configurations can be found in the [application documentation][application-documentation]

## Contribute

### Bug Reports / Feature Requests

If you want to report a bug or request a new feature, feel free to open a [new issue][gitlab-new-issue].

### Merge Requests

If you want to modify Prod Manager, [thoses guidelines may be useful for you][contributing-manifest]

## Special thanks to

- [Scaleway][scaleway] where are hosted demonstration instances
- [GitLab][gitlab] for hosting the source code, images and build artefacts for this project

[demo-instance]: https://demo.prod-manager.tiwabbit.fr
[playground-instance]: https://playground.prod-manager.tiwabbit.fr

[datadog]: https://datadoghq.com
[scaleway]: https://scaleway.com
[gitlab]: https://gitlab.com
[jenkins]: https://jenkins.io

[gitlab-milestones]: https://gitlab.com/prod-manager/prod-manager/-/milestones
[gitlab-new-issue]: https://gitlab.com/prod-manager/prod-manager/-/issues/new

[deploy-standalone]: deploy/standalone/README.md
[deploy-compose]: deploy/compose/README.md
[deploy-kubernetes]: deploy/kubernetes/README.md

[contributing-manifest]: CONTRIBUTING.md
[application-documentation]: https://prod-manager.tiwabbit.fr/
[application-security]: http://security.prod-manager.tiwabbit.fr