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

Projects

Status

No status

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions