Services are a named group of resources, environments, repository, and people. It can be dependent (upstream or downstream) on other services. As an example, there may be a “Credit card processing” service that is dependent on a “logging service”.
To add a new service, click on the + Add Service button in the upper right corner of the Services Summary view.
There are four "types" of services you can create:
- Standard Service: This is a service that is connected to a repo that you "own".
- Monorepo Service: This is a service that is in a subdirectory of repo that you "own".
- External Service: This is a service where you are not owners of the code repo (maybe it's another group within your company or a 3rd party service)
- General Item: This is a generic item that you can use for anything that provides a service into your infrastructure. We kept it wide open to fit the many needs of our customers. You could make it a person or outside consulting group (just some of the ideas our customers have had).
Select Standard Service on the top and then complete the necessary information below. You will be required to select a Repository that you have already set up the credentials for. (See Credentials section for more information on how to do that.) Click on Create once complete.
Select Monorepo Service on the top and then complete the necessary information below. Select a repo that has already been configured and then you will see a drop down field that allows you to select the subdirectory of that repo that has package information. You can select one of these subdirectories or type in the path if it is not listed. Fill out the rest of the information and click on Create once complete.
If your source control provider is Github, in order for sub-directories to show up automatically, you will need to enable Dependencies for your repository. You can do this in your Github account, by navigating to your project > Insights > Dependency graph > Allow access
Select External Service on the top and then complete the necessary information below. (NB You will not be asked to provide a repo of the source code and you will not be able to see any package information on the service detail page as you would for a repository you owned). Click on Create once complete.
Select General Item on the top and then complete the necessary information below. Click on Create once complete.
To view a list of all your services, select Catalog on the top line menu then Services.
In this table you can see a summary of all relevant information about your service:
- Accrued Costs
- Prior Period Costs
- % Change (in costs)
- Open PRs
- Incidents P1
- Incidents P2
- Incidents P3
- Incidents P4
- Incidents P5
You can display or hide columns in the Columns selector:
You can use the Filters button to filters values among all service table columns:
The CI/CD tab shows you your CI and CD pipelines for this service, if you have configured the plugin in the service page:
The Dependencies tab, shows you all the upstream and downstream services connected to this service.
To add a Dependency, click on + Add Dependencies in the upper right corner. Then select whether it is upstream or downstream and then select the service to add.
To see the Packages pulled from the repository, click on the Packages tab.
If your source control provider is Github, in order for install dependencies to show up automatically, you will need to enable Dependencies for your repository. You can do this in your Github account, by navigating to your project > Insights > Dependency graph > Allow access
When you add a repository provider credential and configure a service with a repository, configure8 will discover information related to this repository deploys from the provider and display under the Deploys tab:
On this page will can see the following information about your deploys:
Filtering is also available for some of the columns.
Deploys are available for the following repository providers:
- Azure DevOps
Deployment data is retrieve from the repository provider by configure8 discovery jobs. If you want to have more frequently updated information about deployments data please enable "Auto Discovery" for provider with a shorter period. Manual discovery can also be used to sync immediately.
To delete a Service, you can select Delete on the Service table Actions (...) or under the Actions menu on the Service Detail page.
Use the right lateral menu to edit general service information: