Details zu DevOps-Logging
Loggingdetails für DevOps-Logs.
Ressourcen
- devopsproject
Logkategorien
API-Wert (ID): | Konsole (Anzeigename) | Beschreibung |
---|---|---|
alle | DevOps-Logs | Enthält alle servicebezogenen DevOps-Logs. |
Verfügbarkeit
DevOps-Logging ist in allen Regionen der kommerziellen Realms verfügbar.
Kommentare
Sie können DevOps-Logs für ein bestimmtes Projekt aktivieren. Das heißt, dass Deployments für alle Pipelines in diesem Projekt geloggt werden. Weitere Informationen finden Sie unter DevOps-Logs.
Inhalt eines DevOps-Logs
Ein DevOps-Logdatensatz enthält die folgenden Felder:
Feld | Beschreibung | Beispiel |
---|---|---|
specversion | Oracle Cloud Infrastructure Logging-Schemaversion. | 1.0 |
type | Kategorie des Logs. Mögliche Werte:
|
com.oraclecloud.devops.build, com.oraclecloud.devops.deployment |
source | Name des Projekts, dem das Log zugeordnet ist, oder OCID der Build-Pipeline, zu der das Log gehört. | myDemoProject, ocid1.devopsbuildpipeline.oc1.<region_ID> .<unique_ID> |
subject | OCID der Zielressource, in der das Deployment ausgeführt wird, oder OCID der Build-Ausführung für die Build-Pipeline, zu der die Logs gehören. Mögliche Werte für Zielressource:
|
ocid1.devopsbuildrun.oc1.<region_ID> .<unique_ID> , ocid1.instance.oc1.<region_ID> .<unique_ID> |
id | Zufällige UUID, die für jeden Logeintrag eindeutig ist. | e3002eaa-d717-472e-8474-d024943a0f27 |
time | Uhrzeit, zu der das Log im DevOps-Service generiert wurde. | 2021-02-18T18:21:52.024Z |
oracle.loggroupid | OCID der Loggruppe. | ocid1.<loggroup>.oc1.<region_ID>.<unique_ID> |
oracle.logid | OCID des Servicelogobjekts. | ocid1.log.oc1.<region_id>.<unique_ID> |
oracle.tenantid | OCID des Mandanten. | ocid1.<tenancy>.oc1..<unique_ID> |
oracle.compartmentid | OCID des Compartments, zu dem die Loggruppe gehört. | ocid1.<compartment>.oc1..<unique_ID> |
oracle.ingestedtime | Zeit, zu der das Log von OCILogging aufgenommen wurde. | 2021-02-18T18:22:01.453Z |
data.buildRunId | OCID des Build-Laufs, mit dem die Logmeldung verknüpft ist. | ocid1.devopsbuildrun.oc1.<region_ID> .<unique_ID> |
data.buildPipelineId | OCID der Build Pipeline, mit der die Logmeldung verknüpft ist. | ocid1.devopsbuildpipeline.oc1.<region_ID> .<unique_ID> |
data.buildStageId | OCID der Build-Pipeline-Phase, mit der die Logmeldung verknüpft ist. | ocid1.devopsbuildpipelinestage.oc1.<region_ID> .<unique_ID> |
data.deploymentId | OCID des Deployments, mit dem die Logmeldung verknüpft ist. | ocid1.devopsdeployment.oc1.<region_ID>.<unique_ID> |
data.deployPipelineId | OCID der Deployment-Pipeline-ID, mit der die Logmeldung verknüpft ist. | ocid1.devopsdeploypipeline.oc1.<region_ID>.<unique_ID> |
data.deployStageId | OCID der Deployment-Phasen-ID, mit der die Logmeldung verknüpft ist. | ocid1.devopsdeploystage.oc1.<region_ID>.<unique_ID> |
data.message | DevOps-Servicelogmeldung. | Manual Approval stage: Waiting for required approvals. |
data.producer | Producer der Logmeldung. Manche Logs werden vom DevOps-Servicecode erzeugt, während andere Logs von Skripten des Kunden erzeugt werden. Beispiel: Während des Deployments in Instanzgruppen kann der Deployment-Service vom Kunden bereitgestellte Skripte ausführen. Solche vom Kunden bereitgestellten Skripte könnten STDOUT- und STDERROR-Meldungen erzeugen, die ebenfalls im Log enthalten sind. Im Producer-Feld können sie entsprechend unterschieden werden. Mögliche Werte:
|
DEVOPS_SERVICE |
DevOps-Beispiellogs
Beispiel-Build-Log:
{
"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"
}
}
Beispiel-Deployment-Log:
{
"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"
}
}
Deployment-Logs mit CLI anzeigen
Führen Sie den folgenden CLI-Befehl mit den angegebenen Details aus. Das Compartment, die Loggruppe und das mit dem DevOps-Projekt verknüpfte Log. Zeitraum, der sich auf den Zeitpunkt des Deployments bezieht. Sie können das Ergebnis nach
deploymentId
filtern:- REGION, z.B.
us-ashburn-1
- START_YYYY_MM_DD, Beispiel:
2023-01-09
- END_YYYY_MM_DD, Beispiel:
2023-01-10
- COMPARTMENT_ID, Beispiel:
ocid1.compartment.oc1..<unique_ID>
- LOG_GROUP, Beispiel:
ocid1.loggroup.oc1.<region_ID>.<unique_ID>
- LOG, z.B.
ocid1.log.oc1.<region_ID>.<unique_ID>
- DEPLOYMENT_ID, Beispiel:
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}'"
Beispiellogausgabe:
{
"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
}
}
}