gcplogs 選項您可以使用 --log-opt NAME=VALUE
旗標來指定這些額外的 Google Cloud Logging 驅動程式選項
選項 | 必要 | 說明 |
---|
gcp-project | 選用 | 要記錄到的 Google Cloud 專案。預設值為從 Google Cloud 中繼資料伺服器探索此值。 |
gcp-log-cmd | 選用 | 是否記錄啟動容器的指令。預設值為 false。 |
標籤 | 選用 | 以逗號分隔的標籤鍵清單,如果容器指定了這些標籤,則應包含在訊息中。 |
labels-regex | 選用 | 類似於且相容於 `labels`。用於匹配記錄相關標籤的正規表達式。用於進階 記錄標籤選項。 |
環境變數 | 選用 | 以逗號分隔的環境變數鍵清單,如果容器指定了這些變數,則應包含在訊息中。 |
env-regex | 選用 | 類似於且相容於 `env`。用於匹配記錄相關環境變數的正規表達式。用於進階 記錄標籤選項。 |
gcp-meta-zone | 選用 | 執行個體的區域名稱。 |
gcp-meta-name | 選用 | 執行個體名稱。 |
gcp-meta-id | 選用 | 執行個體 ID。 |
如果 `label` 和 `env` 鍵發生衝突,則 `env` 的值優先。這兩個選項都會將額外的欄位新增到記錄訊息的屬性中。
以下是記錄到透過查詢 Google Cloud 中繼資料伺服器探索的預設記錄目標所需的記錄選項範例。
此設定還會指示驅動程式在有效負載中包含標籤 `location`、環境變數 `ENV` 以及用於啟動容器的指令。
以下範例顯示在 Google Cloud 外部執行的記錄選項。必須為 Daemon 設定 `GOOGLE_APPLICATION_CREDENTIALS` 環境變數,例如透過 systemd