Skip to content

Midnight Unified Dashboard for npm & Docker Metrics #79

@luislucena16

Description

@luislucena16

Describe the feature you'd like

A unified dashboard that aggregates metrics from NPM packages and Docker images, providing real-time insights for developers, DevOps engineers, and all stakeholders in Midnight. This dashboard should allow monitoring, analyzing, and acting quickly on project health and package/image usage.

Is your feature request related to a problem? Please describe.

Currently, metrics for NPM packages and Docker images are fragmented across different platforms, registries, and dashboards. Developers and the Midnight team lack a single view to track:

  • Package download stats, version history, and dependencies (NPM)
  • Docker image pulls, tags, and vulnerabilities (Docker Hub / private registries)
  • Build and deployment statuses
  • Alerts for outdated or vulnerable packages/images
    This fragmentation makes it difficult to monitor performance, security, and adoption in real time.

Describe the solution you'd like

A centralized dashboard that provides:

  • Real-time and historical metrics for NPM packages and Docker images
  • Visualizations for download trends, dependency graphs, and image usage
  • Alerts for security vulnerabilities or outdated dependencies
  • Support for both public and private registries
  • Filtering by package name, image, team, or environment
  • Exportable reports (CSV, JSON) for further analysis
  • Access for all Midnight stakeholders to track project health and adoption

Additional context

  • Should integrate with APIs from NPM Registry, Docker Hub, and private registries
  • Interactive charts, graphs, and dashboards to make data easy to consume
  • Scalable architecture to handle multiple projects and large numbers of packages/images
  • Should allow quick iteration and easy expansion as new tools or metrics are added

Would you be willing to implement it?

  • Yes, I will implement it.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request
No fields configured for Feature.

Projects

Status
No status

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions