Viewing the Service Statuses
To view service status page, from the Administration module, select Monitoring | Service Status.
The parameters monitored for all the microservices.
Microservice | Microservice name. |
URL | The fully qualified URL of the JPD. |
Last Heartbeat | The last time the server signaled that it is up and running. |
Node ID | The node identifier. |
Version | The version of the microservice. |
Status | The current state of the server. |
Details | Additional information. |
Start Time | The time that the microservice was started. |
Monitoring Artifactory Microservices
Artifactory includes the following microservices:
- Artifactory - the application server
- Access - the authentication server
- Event - the events distribution mechanism
- Frontend - the application user interface
- Replicator - the replication engine (available for Enterprise+ license)
- Metadata - the metadata server
Monitoring Xray Microservices
Xray includes the following microservices:
- Indexer - Responsible for the indexing process, including:
- Recursively extracting artifacts and builds
- Collecting artifact metadata from accompanying files
- Building an artifact components graph representation
- Persist - Responsibilities include:
- Matching the given components graph with the public component information
- Completing component naming
- Storing the data in the relevant databases (graph data in PostgreSQL and component metadata in MongoDB)
- Analysis - Responsible for enriching component metadata such as vulnerabilities, licenses and versions.
- Server - Responsibilities include:
- Generating violations by matching analysis data with watches and policies
- Hosting the API and UI endpoints
- Running scheduled jobs such
Monitoring Mission Control Microservices
Mission Control includes the following microservices:
- Mission Control - Core Mission Control service
- Insight - Handles insight related data management and API functions
- Scheduler - Manages scheduling for different internal Mission Control tasks
- Executor - Executes tasks to collect data from services
Monitoring Distribution Microservices
Distribution include the following microservices:
- Distribution - Responsibilities include:
- Hosting the API and UI endpoints
- Sending distribution tasks via Redis to the Distributor
- Syncing the other Distribution nodes with changes
- Distributor - Responsibilities include:
- Processing distribution tasks
- Communicate with Artifactory edge nodes
- Communicate with the source Artifactory