Informations détaillées sur la journalisation pour le service DevOps
Détails de journalisation pour les journaux DevOps.
Ressources
- devopsproject
Catégories de journaux
Valeur d'API (ID) : | Console (Nom d'affichage) | Description |
---|---|---|
all | DevOps Logs | Inclut tous les journaux associés au service DevOps. |
Disponibilité
La journalisation pour DevOps est disponible dans toutes les régions des domaines commerciaux.
Commentaires
Vous pouvez activer des journaux du service DevOps pour un projet indiqué, ce qui signifie que les déploiements sont enregistrés pour tous les pipelines de ce projet. Pour plus d'informations, voir Journaux du service DevOps.
Contenu d'un journal du service DevOps
Un enregistrement de journal du service DevOps contient les champs suivants :
Champ | Description | Exemple |
---|---|---|
specversion | Version de schéma du service Journalisation pour Oracle Cloud Infrastructure. | 1.0 |
type | Catégorie du journal. Valeurs possibles :
|
com.oraclecloud.devops.build, com.oraclecloud.devops.deployment |
source | Nom du projet auquel le journal est associé ou OCID du pipeline de construction auquel le journal appartient. | myDemoProject, ocid1.devopsbuildpipeline.oc1.<region_ID> .<unique_ID> |
subject | OCID de la ressource cible à laquelle le déploiement est exécuté ou OCID de l'exécution de la création pour le pipeline de construction auquel les journaux appartiennent. Valeurs possibles pour la ressource cible :
|
ocid1.devopsbuildrun.oc1.<region_ID> .<unique_ID> , ocid1.instance.oc1.<region_ID> .<unique_ID> |
id | UUID aléatoire, unique pour chaque entrée de journal. | e3002eaa-d717-472e-8474-d024943a0f27 |
time | Heure à laquelle le journal a été généré dans le service DevOps. | 2021-02-18T18:21:52.024Z |
oracle.loggroupid | OCID du groupe de journaux. | ocid1.<loggroup>.oc1.<region_ID>.<unique_ID> |
oracle.logid | OCID de l'objet de journal de service. | ocid1.log.oc1.<region_id>.<unique_ID> |
oracle.tenantid | OCID de la location. | ocid1.<tenancy>.oc1..<unique_ID> |
oracle.compartmentid | OCID du compartiment auquel appartient le groupe de journaux. | ocid1.<compartment>.oc1..<unique_ID> |
oracle.ingestedtime | Heure à laquelle le journal a été ingéré par le service Journalisation pour OCI. | 2021-02-18T18:22:01.453Z |
data.buildRunId | OCID de l'exécution de création auquel le message de journal est associé. | ocid1.devopsbuildrun.oc1.<region_ID> .<unique_ID> |
data.buildPipelineId | OCID du pipeline de création auquel le message de journal est associé. | ocid1.devopsbuildpipeline.oc1.<region_ID> .<unique_ID> |
data.buildStageId | OCID de l'étape de création de pipeline à laquelle le message de journal est associé. | ocid1.devopsbuildpipelinestage.oc1.<region_ID> .<unique_ID> |
data.deploymentId | OCID du déploiement auquel le message de journal est associé. | ocid1.devopsdeployment.oc1.<region_ID>.<unique_ID> |
data.deployPipelineId | OCID de l'ID pipeline de déploiement auquel le message de journal est associé. | ocid1.devopsdeploypipeline.oc1.<region_ID>.<unique_ID> |
data.deployStageId | OCID de l'ID étape de déploiement auquel le message de journal est associé. | ocid1.devopsdeploystage.oc1.<region_ID>.<unique_ID> |
data.message | Message de journal du service DevOps. | Manual Approval stage: Waiting for required approvals. |
data.producer | Fournisseur du message de journal. Certains journaux sont produits par le code du service DevOps, tandis que d'autres sont produits par des scripts du client. Par exemple, le service de déploiement peut exécuter des scripts fournis par le client lors du déploiement vers des groupes d'instances. Ces scripts fournis par le client peuvent générer des messages STDOUT et STDERROR, qui sont également inclus dans le journal. Le champ de fournisseur peut les distinguer en conséquence. Valeurs possibles :
|
DEVOPS_SERVICE |
Exemples de journaux DevOps
Exemple de journal de compilation :
{
"specversion": "1.0",
"type": "com.oraclecloud.devops.build",
"source": "OCID of the build pipeline to which the log belongs",
"subject": "ocid1.devopsbuildrun.oc1.<region_ID>.<unique_ID>",
"id": "27868e6f-b91d-4318-868e-6fb91d9318e9",
"time": "2020-10-18T21:02:40.58Z",
"oracle": {
"logid": "ocid1.log.oc1.<region_ID>.<unique_ID>",
"loggroupid": "ocid1.<loggroup>.oc1.<region_ID>.<unique_ID>",
"tenantid": "ocid1.<tenancy>.oc1..<unique_ID>",
"compartmentid": "ocid1.<compartment>.oc1..<unique_ID>",
"ingestedtime": "2020-10-18T21:02:40.58Z",
},
"data": {
"buildPipelineId": "ocid1.devopsbuildpipeline.oc1.<region_ID>.<unique_ID>",
"buildRunId": "ocid1.devopsbuildrun.oc1.<region_ID>.<unique_ID>",
"buildStageId": "ocid1.devopsbuildpipelinestage.oc1.<region_ID>.<unique_ID>",
"message": ""Starting BUILD_SPEC_EXECUTION"",
"producer": "DEVOPS_SERVICE"
}
}
Exemple de journal de déploiement :
{
"specversion": "1.0",
"type": "com.oraclecloud.devops.deployment",
"source": "Project name",
"subject": "ocid1.instance.oc1.<region_ID>.<unique_ID>",
"id": "e3002eaa-d717-472e-8474-d024943a0f27",
"time": "2020-10-18T21:02:40.58Z",
"oracle": {
"logid": "ocid1.log.oc1.<region_ID>.<unique_ID>",
"loggroupid": "ocid1.<loggroup>.oc1.<region_ID>.<unique_ID>",
"tenantid": "ocid1.<tenancy>.oc1..<unique_ID>",
"compartmentid": "ocid1.<compartment>.oc1..<unique_ID>",
"ingestedtime": "2020-10-18T21:02:40.58Z",
},
"data": {
"deploymentId": "ocid1.devopsdeployment.oc1.<region_ID>.<unique_ID>",
"deployPipelineId": "ocid1.devopsdeploypipeline.oc1.<region_ID>.<unique_ID>",
"deployStageId": "ocid1.devopsdeploystage.oc1.<region_ID>.<unique_ID>",
"message": "Manual Approval stage: Waiting for required approvals",
"producer": "DEVOPS_SERVICE"
}
}
Utilisation de l'interface de ligne de commande pour voir les journaux de déploiement
Exécutez la commande CLI suivante fournissant les détails fournis. Compartiment, groupe de journaux et journal associés au projet DevOps. Intervalle de temps, qui est lié à l'heure du déploiement. Vous pouvez filtrer le résultat par
deploymentId
:- RÉGION, par exemple
us-ashburn-1
- START_YYYY_MM_DD, par exemple
2023-01-09
- END_YYYY_MM_DD, par exemple
2023-01-10
- COMPARTMENT_ID, par exemple
ocid1.compartment.oc1..<unique_ID>
- LOG_GROUP, par exemple
ocid1.loggroup.oc1.<region_ID>.<unique_ID>
- Journal, par exemple,
ocid1.LOG.oc1.<region_ID>.<unique_ID>
- DEPLOYMENT_ID, par exemple
ocid1.devopsdeployment.oc1.<region_ID>.<unique_ID>
oci logging-search search-logs --region ${REGION} --time-start ${START_YYYY_MM_DD} --time-end ${END_YYYY_MM_DD} --search-query "search \"${COMPARTMENT_ID}/${LOG_GROUP}/${LOG}\" | where data.deploymentId = '${DEPLOYMENT_ID}'"
Exemple de sortie de journal :
{
"data": {
"fields": null,
"results": [
{
"data": {
"datetime": 1673308749702,
"logContent": {
"data": {
"deployPipelineId": "ocid1.devopsdeploypipeline.oc1.<region_ID>,<unique_ID>",
"deployStageId": "",
"deploymentId": "ocid1.devopsdeployment.oc1.<region_ID>,<unique_ID>",
"message": "Starting Deployment execution",
"producer": "DEVOPS_SERVICE"
},
"id": "c871db9d-857a-498e-81ae-245fcf77e827",
"oracle": {
"compartmentid": "ocid1.compartment.oc1..<unique_ID>",
"ingestedtime": "2023-01-09T23:59:10.012Z",
"loggroupid": "ocid1.loggroup.oc1.<region_ID>,<unique_ID>",
"logid": "ocid1.log.oc1.<region_ID>,<unique_ID>",
"tenantid": "ocid1.tenancy.oc1..<unique-ID>"
},
"source": "my_proj",
"specversion": "1.0",
"subject": "",
"time": "2023-01-09T23:59:09.702Z",
"type": "com.oraclecloud.devops.deployment"
}
}
},
{
"data": {
"datetime": 1673308794062,
"logContent": {
"data": {
"deployPipelineId": "ocid1.devopsdeploypipeline.oc1.<region_ID>,<unique_ID>",
"deployStageId": "ocid1.devopsdeploystage.oc1.<region_ID>,<unique_ID>",
"deploymentId": "ocid1.devopsdeployment.oc1.<region_ID>,<unique_ID>",
"message": "Helm chart deployment completed",
"producer": "DEVOPS_SERVICE"
},
"id": "f90969d1-6fbc-49c1-928f-afc623829c64",
"oracle": {
"compartmentid": "ocid1.compartment.oc1..<unique_id>",
"ingestedtime": "2023-01-10T00:00:03.947Z",
"loggroupid": "ocid1.loggroup.oc1.<region_ID>,<unique_ID>",
"logid": "ocid1.log.oc1.<region_ID>,<unique_ID>",
"tenantid": "ocid1.tenancy.oc1..<unique_id>"
},
"source": "my_proj",
"specversion": "1.0",
"subject": "",
"time": "2023-01-09T23:59:54.062Z",
"type": "com.oraclecloud.devops.deployment"
}
}
}
],
"summary": {
"field-count": null,
"result-count": 28
}
}
}