Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
ingest-service
command
Package main is the entry point for the ingest-service application.
|
Package main is the entry point for the ingest-service application. |
|
ingest-service/daemon
Package daemon provides the ingest service daemon for Ubuntu Insights.
|
Package daemon provides the ingest service daemon for Ubuntu Insights. |
|
web-service
command
Package main is the entry point for the web service application.
|
Package main is the entry point for the web service application. |
|
web-service/daemon
Package daemon provides the web service daemon for Ubuntu Insights.
|
Package daemon provides the web service daemon for Ubuntu Insights. |
|
internal
|
|
|
common/config
Package config provides a configuration manager that loads and watches a JSON configuration file.
|
Package config provides a configuration manager that loads and watches a JSON configuration file. |
|
common/constants
Package constants is responsible for defining the constants used in the application.
|
Package constants is responsible for defining the constants used in the application. |
|
common/metrics
Package metrics provides a Prometheus metrics HTTP server.
|
Package metrics provides a Prometheus metrics HTTP server. |
|
common/testutils
Package testutils package provides ingest-service specific test utilities.
|
Package testutils package provides ingest-service specific test utilities. |
|
ingest
Package ingest is responsible for running the ingest-service in the background.
|
Package ingest is responsible for running the ingest-service in the background. |
|
ingest/database
Package database provides the database connection and upload functionality for the ingest service.
|
Package database provides the database connection and upload functionality for the ingest service. |
|
ingest/models
Package models provides the data structures for payloads used in the ingest service.
|
Package models provides the data structures for payloads used in the ingest service. |
|
ingest/processor
Package processor provides the functionality to process JSON files.
|
Package processor provides the functionality to process JSON files. |
|
ingest/workers
Package workers provides worker management for the ingest service.
|
Package workers provides worker management for the ingest service. |
|
webservice
Package webservice provides an HTTP server that handles incoming requests for uploading data and retrieving version information.
|
Package webservice provides an HTTP server that handles incoming requests for uploading data and retrieving version information. |
|
webservice/handlers
Package handlers provides HTTP handlers for the server.
|
Package handlers provides HTTP handlers for the server. |
|
webservice/metrics
Package metrics provides middleware for collecting metrics in the web service, to be interpreted by Prometheus.
|
Package metrics provides middleware for collecting metrics in the web service, to be interpreted by Prometheus. |
Click to show internal directories.
Click to hide internal directories.