Skip to content
This repository was archived by the owner on Oct 2, 2023. It is now read-only.

Cleanup #180

@jbadeau

Description

@jbadeau

Hello,

We are currently in the process of using Hygieia at our organization but we have found the state of the repositories insufficient for our use. In general what we like is:

  • simple approach to collect data
  • many collectors

What we don't like:

  • unclear of roadmap (e.g. spring-boot 2 version seem inactive)
  • hard to find a combination of components that work together
  • Some bad quality in the code base (not everywhere)
  • Poor modularization in the new UI
  • no Cloud support
  • Poor documentation in some areas

Therefore we have started refactoring the entire codebase to:

Done

  • moved to monorepo
  • 1 parent pom based on spring 1.5.22.RELEASE
  • helm charts
  • helmfile for complete deployment
  • migrated angular codebase to nx
  • moved from jasmine to jest
  • moved from protractor to cypress
  • extracted out npm modules from app

In progress

  • upgrade to spring boot 2.4.1
  • add readiness and liveness probes
  • adapt spring properties to be easier to manage with kubernetes
  • upgrade to angular 11
  • remove ts any
  • move to API first (design apis in swagger first then generate server/client stubs)
  • move all issues to monorepo
  • provide independent versioning of modules in monorepo
  • maintain a CHANGELOG
  • deprecate all unused repos
  • have an public hygieia instance running in a cloud that monitors hygieia itself (good for demos and own improvements)
  • create a document project for all modules

Future

  • Deployment Frequency widget- How often an organization successfully releases to production
  • Lead Time for Changes widget - The amount of time it takes a commit to get into production
  • Change Failure Rate widget - The percentage of deployments causing a failure in production
  • Time to Restore Service widget- How long it takes an organization to recover from a failure in production
  • Deployment view widget - Similar to https://codefresh.io/devops/launching-future-devops-gitops-2-0

We originally were going to fork hygieia but though that it prob makes more sense to merge it back. If your interested, I would like to setup a video call so we can show what we have and if it makes sense to merge back?

I believe that hygieia has allot of potential but the currents state of the project is severely limiting its adoption and growth.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions