如果您要使用Log ServiceProject採集伺服器日誌,首先需要在目標伺服器上安裝Logtail用戶端。本文介紹如何在目標伺服器中安裝、運行,升級和卸載Logtail。
概述
Log ServiceLogtail的使用情境根據目標伺服器類型可分為以下兩類:
請根據您的伺服器運行環境選擇對應的方案,不同情境的使用流程及配置要求存在差異。若混合實境世界部署,需分別完成對應環境的安裝配置。
主機情境
安裝Logtail
安裝Logtail有自動安裝與手動安裝兩種方式,若且唯若您使用的是ECS機器,且ECS與Project屬於同帳號同地區時,Log Service才支援自動安裝Logtail。否則請使用手動方式安裝Logtail。
若您使用的不是阿里雲主帳號,而是RAM使用者,則需要在安裝Logtail前先為RAM使用者開通許可權。
自動安裝Logtail請參考:步驟一:安裝Logtail與建立機器組。
請根據表格選擇Logtail下載與安裝方式:
範例程式碼中${region_id}
為Log ServiceProject所在地區,請參見開服地區後替換,例如華東 1(杭州)對應的${region_id}
為cn-hangzhou
。
如果您的機器配置較低或作業系統版本較舊,安裝 Logtail 2.0 可能會出現相容性問題,導致軟體無法正常運行。在這種情況下,建議使用Logtail 1.8.7
版本。安裝命令如下:./logtail.sh install ${region_id} -v 1.8.7
主控件類型 | 作業系統 | 下載方式 | 安裝方式 |
Linux | ARM | 主機可連網,直接下載:
| 根據網路情況選擇安裝命令:
|
x86-64 | |||
ARM | 主機離線,需先在可以訪問公網的伺服器上下載安裝指令碼與安裝包: | 請將安裝指令碼和安裝包拷貝至需要安裝Logtail的伺服器上後,根據網路情況選擇安裝命令:
| |
x86-64 | 主機離線,需先在可以訪問公網的伺服器上下載安裝指令碼與安裝包: | ||
Windows | 32位 | 中國地區 :Logtail安裝包 32位 | 解壓安裝包,以管理員身份運行Windows PowerShell或cmd,進入
|
海外地區 :Logtail安裝包 32位 | |||
64位 | 中國地區 :Logtail安裝包 64位 | ||
海外地區 :Logtail安裝包 64位 |
大量安裝Logtail
大量安裝Logtail有如下兩種方式:
OOS編排:適合有許可權要求情境,並發度較高,適合大規模大量操作。具體請參考使用OOS大量安裝或升級Logtail。
ECS雲助手功能:簡單易用,直接通過命令的方式執行臨時任務。具體操作步驟如下所示:
登入ECS管理主控台。
在左側導覽列,選擇 。
在頁面左側頂部,選擇目標資源所在的資源群組和地區。
選擇您要安裝Logtail的ECS伺服器,並單擊發送命令。
確認雲助手是線上狀態(如果不是線上狀態,請參見安裝雲助手Agent,完成雲助手安裝。),並單擊下一步。
在指令碼編輯框中輸入安裝命令(此處以公網安裝方式為例,更多安裝命令,請參見安裝Logtail),並單擊執行。等待命令執行完成,然後在輸出欄查看結果,確認安裝成功。
此處用到的安裝命令如下所示:
#!/bin/bash region_id='cn-hangzhou' wget http://logtail-release-${region_id}.oss-${region_id}.aliyuncs.com/linux64/logtail.sh -O logtail.sh chmod +x logtail.sh ./logtail.sh install ${region_id}-internet
安裝Logtail後,如果ECS的網路由傳統網路切換至VPC,則需要更新Logtail配置。更多資訊,請參見ECS傳統網路切換為VPC後,如何更新Logtail配置。
啟動和停止Logtail
啟動Logtail
sudo /etc/init.d/ilogtaild start
停止Logtail
sudo /etc/init.d/ilogtaild stop
登入目標伺服器。
選擇
。在服務對話方塊中,選擇對應的服務。
如果是0.x.x.x版本,選擇LogtailWorker服務。
如果是1.0.0.0及以上版本,選擇LogtailDaemon服務。
右鍵選擇對應的操作,包括啟動、停止或重新啟動。
查看Logtail狀態及版本
查看Logtail狀態
使用sudo /etc/init.d/ilogtaild status
命令查看Logtail狀態。若系統返回ilogtail is running
,表示已安裝Logtail。如果Logtail狀態顯示未運行,請卸載後重新安裝。
查看Logtail版本
Logtail會將版本資訊儲存在/usr/local/ilogtail/app_info.json
檔案的logtail_version
欄位中。您可以通過以下命令查看Logtail版本資訊。
cat /usr/local/ilogtail/app_info.json
返回結果如下所示:
{
"logtail_version" : "0.16.30",
}
查看Logtail狀態
您可以通過查看Logtail狀態確定是否已在目標伺服器上安裝Logtail。
開啟運行視窗,輸入
services.msc
,開啟服務視窗。查看LogtailDaemon服務(Logtail 1.0.0.0及以上版本)或LogtailWorker服務(Logtail 0.x.x.x版本)的運行狀態。
如果顯示正在運行,表示已安裝Logtail。
查看Logtail版本
您可以通過安裝路徑下的app_info.json檔案中的logtail_version
欄位查看Logtail版本。
例如,以下內容表示Logtail的版本號碼為1.0.0.0。
{
"logtail_version" : "1.0.0.0"
}
升級Logtail
升級Logtail時,請使用
upgrade
命令。若使用install
命令,將會執行覆蓋安裝,丟失原配置。升級過程中,Logtail會短暫停止運行,升級完成後,Logtail 將自動啟動,並註冊為開機啟動項。升級僅覆蓋必要的檔案,設定檔和Checkpoint檔案將被保留,確保升級期間日誌不會丟失。
範例程式碼中${region_id}
為Log ServiceProject所在地區,請參見開服地區後替換,例如華東 1(杭州)對應的${region_id}
為cn-hangzhou
。
請根據表格選擇Logtail升級方式:
作業系統 | 下載方式 | 升級方式 |
ARM與x86-64 | 主機可連網: | 下載完成後執行升級命令: |
ARM | 主機離線,需先在可以訪問公網的伺服器上下載安裝指令碼與安裝包:
| 請將安裝指令碼和安裝包拷貝至需要升級Logtail的伺服器上後,執行如下升級命令: |
x86-64 | 主機離線,需先在可以訪問公網的伺服器上下載安裝指令碼與安裝包: |
如果顯示以下資訊,則表示升級成功。
stop successfully
Stop logtail successfully.
Upgrading logtail files ...
Upgrade logtail files successfully.
Starting logtail ...
ilogtail is running
Upgrade logtail successfully.
{
"UUID" : "XXXXXXXX-XXXX",
"compiler" : "GCC 9.3.1",
"hostname" : "xxx",
"instance_id" : "XXXXXXXX-XXXX_172.16.0.75_1730950372",
"ip" : "172.16.0.75",
"logtail_version" : "2.0.8",
"os" : "Linux; 5.10.134-13.an8.x86_64; #1 SMP Mon Jan 9 10:39:46 CST 2023; x86_64",
"update_time" : "2024-11-07 11:32:52"
}
升級的操作和安裝Logtail的操作相同,您只需要下載並解壓最新的安裝包,然後按照步驟執行安裝。更多資訊,請參見安裝Logtail。
升級相當於自動卸載並重新安裝,會刪除您原先安裝目錄中的內容,請您在執行升級前做好備份工作。
在Windows 64位作業系統中,如果您要將32位Logtail升級到64位,需要先卸載32位的Logtail,再重新安裝64位的Logtail。
卸載Logtail
根據Simple Log ServiceProject所在地區,擷取對應的${region_id}
。替換${region_id}
後,執行以下命令卸載Logtail。
各地區對應的${region_id}
請參見開服地區,例如華東 1(杭州)對應的${region_id}
為cn-hangzhou
。
wget http://logtail-release-${region_id}.oss-${region_id}.aliyuncs.com/linux64/logtail.sh -O logtail.sh; chmod +x logtail.sh; ./logtail.sh uninstall
以管理員身份運行Windows PowerShell或cmd進入logtail_installer
目錄(安裝包的解壓目錄),執行如下命令。
.\logtail_installer.exe uninstall
卸載成功後,您的Logtail的安裝目錄會被刪除,但仍有部分配置被保留在C:\LogtailData目錄中,您可以根據實際情況進行手動刪除。遺留資訊包括:
checkpoint:存放所有Logtail外掛程式的Checkpoint資訊。只有您使用了Logtail外掛程式後,才會出現此檔案。
user_config.d:存放本地採集配置的目錄。
其中以.json結尾的檔案會被視為採集配置,格式類似於/usr/local/ilogtail/user_log_config.json。
logtail_check_point:存放Logtail主體部分的Checkpoint資訊。
users:存放您所配置的使用者標識檔案。
容器情境
安裝Logtail組件
當您使用的是ACK叢集且叢集與Log Service屬於同一個阿里雲帳號時,參考ACK叢集安裝方式。若使用自建叢集或ACK叢集與Log Service屬於不同的阿里雲帳號,請參考自建叢集安裝方式。
此操作僅適用於專有版Kubernetes和託管版Kubernetes。
在叢集列表頁面中,單擊目的地組群最右側的
在日誌與監控頁簽中,找到logtail-ds,然後單擊安裝。
安裝完成後,Log Service會自動產生名k8s-log-${your_k8s_cluster_id}
的Project,並在該Project下產生名為k8s-group-${your_k8s_cluster_id}
的機器組和名為config-operation-log
的Logstore。
請勿刪除名為config-operation-log
的Logstore。
在左側導覽列中,單擊叢集列表。
在叢集列表頁面中,單擊建立叢集。
在組件配置配置項頁中,選中使用Log Service。
本操作僅介紹開啟Log Service的關鍵步驟。關於建立叢集的具體操作,請參見建立ACK託管叢集。
當選中使用Log Service後,會出現建立專案(Project)的提示。關於Log Service管理日誌的組織圖,請參見專案(Project)。有以下兩種建立Project方式。
使用已有Project
您可以選擇一個已有的Project來管理採集到的容器日誌。
建立新Project
Log Service自動建立一個Project來管理採集到的容器日誌。其中
ClusterID
為您建立的Kubernetes叢集的唯一標識。
建立Project。具體操作,請參見建立專案Project。
建議建立一個以
k8s-log-custom-
開頭的Project,例如k8s-log-custom-sd89ehdq。登入您的Kubernetes叢集。
執行如下命令安裝Logtail及其他相依元件。
請確保用於執行指令碼的機器中,已安裝kubectl命令。
目前,alibaba-log-controller組件只支援Kubernetes 1.6及以上版本。
下載安裝包並解壓。
中國地區
wget https://logtail-release-cn-hangzhou.oss-cn-hangzhou.aliyuncs.com/kubernetes/0.5.3/alibaba-cloud-log-all.tgz; tar xvf alibaba-cloud-log-all.tgz; chmod 744 ./alibaba-cloud-log-all/k8s-custom-install.sh
海外地區
wget https://logtail-release-ap-southeast-1.oss-ap-southeast-1.aliyuncs.com/kubernetes/0.5.3/alibaba-cloud-log-all.tgz; tar xvf alibaba-cloud-log-all.tgz; chmod 744 ./alibaba-cloud-log-all/k8s-custom-install.sh
修改設定檔
./alibaba-cloud-log-all/values.yaml
。# ===================== 必需要補充的內容 ===================== # 目標Project名稱。 SlsProjectName: # Project所屬地區。 Region: # Project所屬阿里雲帳號ID,需使用雙引號("")包裹。 AliUid: "11**99" # 阿里雲帳號或RAM使用者的AccessKey ID和AccessKey Secret,需具備AliyunLogFullAccess許可權。 AccessKeyID: AccessKeySercret: # 自訂叢集ID,命名只支援大小寫,數字,短劃線(-)。 ClusterID: # ========================================================== # 是否開啟指標採集相關組件,選擇性參數: true、false, 預設true。 SlsMonitoring: true # 網路類型,選擇性參數:Internet、Intranet,預設使用Internet。 Net: Internet # 容器運行時是否為containerd,選擇性參數: true, false, 預設false。 SLS_CONTAINERD_USED: true
命令中各參數說明如下所示,請根據實際情況替換。
參數
說明
SlsProjectName
配置為您在步驟2中建立的Project名稱。
Region
您的Project所在的地區ID。例如華東1(杭州)的地區ID為
cn-hangzhou
。更多資訊,請參見開服地區。AliUid
Project所屬帳號的阿里雲帳號(主帳號)ID,需使用雙引號包裹(""),例如
AliUid: "11**99"
。如何擷取,請參見擷取Log Service所在的阿里雲帳號(主帳號)ID。AccessKeyID
Project所屬帳號的阿里雲帳號的AccessKey ID。推薦使用RAM使用者的AccessKey,並授予RAM使用者AliyunLogFullAccess許可權。相關操作,請參見建立RAM使用者及授權。
AccessKeySercret
Project所屬帳號的阿里雲帳號的AccessKey Secret。推薦使用RAM使用者的AccessKey並授予RAM使用者AliyunLogFullAccess許可權。相關操作,請參見建立RAM使用者及授權。
ClusterID
自訂叢集ID,命名只支援大小寫字母、數字、短劃線(-)。該參數對應後面操作中的
${your_k8s_cluster_id}
。不同的Kubernetes叢集,請勿配置相同的叢集ID。
SlsMonitoring
是否開啟指標採集相關組件,可選項:
true(預設值):開啟。
false:不開啟。
Net
網路類型。網路類型選擇請參見網路選擇的樣本。
可選項:
Internet(預設值):公網。
Intranet:內網。
SLS_CONTAINERD_USED
容器運行時是否為containerd,可選項:
true:開啟。
false(預設值):不開啟。
在使用containerd作為容器運行時的自建Kubernetes叢集中,若未開啟相關參數,可能導致日誌無法被Logtail採集。
安裝Logtail及其他相依元件。
bash ./alibaba-cloud-log-all/k8s-custom-install.sh; kubectl apply -R -f result
安裝完成後,在該Project下自動建立如下Log Service資源。
請勿刪除名為
config-operation-log
的Logstore。在自建Kubernetes叢集上安裝時,預設為Logtail授予
privileged
許可權,主要為避免刪除其他Pod時可能出現的container text file busy
錯誤。更多資訊,請參見Bug 1468249、Bug 1441737和 issue 34538。
資源類型 | 資源名稱 | 作用 | 樣本 |
機器組 | k8s-group-${your_k8s_cluster_id} | logtail-daemonset的機器組,主要用於日誌採集情境。 | k8s-group-my-cluster-123 |
k8s-group-${your_k8s_cluster_id}-statefulset | logtail-statefulset的機器組,主要用於指標採集情境。 | k8s-group-my-cluster-123-statefulset | |
k8s-group-${your_k8s_cluster_id}-singleton | 單一實例機器組,主要用於部分單一實例採集配置。 | k8s-group-my-cluster-123-singleton | |
Logstore | config-operation-log | 用於採集和儲存log-controller日誌。 | 無 |
查看Logtail狀態、版本及IP地址
運行如下命令,查看Logtail狀態。
kubectl get po -n kube-system | grep logtail
返回結果如下:
NAME READY STATUS RESTARTS AGE logtail-ds-gb92k 1/1 Running 0 2h logtail-ds-wm7lw 1/1 Running 0 4d
運行如下命令,查看Logtail的版本號碼、IP地址等資訊。
kubectl exec logtail-ds-gb92k -n kube-system cat /usr/local/ilogtail/app_info.json
返回結果如下:
{ "hostname" : "logtail-ds-gb92k", "instance_id" : "0EBB2B0E-0A3B-11E8-B0CE-0A58AC140402_172.20.4.2_1517810940", "ip" : "192.0.2.0", "logtail_version" : "0.16.2", "os" : "Linux; 3.10.0-693.2.2.el7.x86_64; #1 SMP Tue Sep 12 22:26:13 UTC 2017; x86_64", "update_time" : "2021-02-05 06:09:01" }
升級與復原Logtail
在升級前,您需要對Logtail組件相關描述檔案進行備份。
升級期間(數秒內),因Logtail容器重啟,可能出現少量資料被重複或丟失採集的情況。
kubectl get ds -n kube-system logtail-ds -o yaml > logtail-ds.yaml kubectl get deployment -n kube-system alibaba-log-controller -o yaml > alibaba-log-controller.yaml kubectl get crd aliyunlogconfigs.log.alibabacloud.com -o yaml > aliyunlogconfigs-crd.yaml kubectl get cm -n kube-system alibaba-log-configuration -o yaml > alibaba-log-configuration.yaml kubectl get aliyunlogconfigs --all-namespaces -o yaml > aliyunlogconfigs-cr.yaml
請根據叢集情況選擇組件升級方式,當您使用的是ACK叢集且叢集與Log Service屬於同一個阿里雲帳號時,參考ACK叢集升級方式。若使用自建叢集或ACK叢集與Log Service屬於不同的阿里雲帳號,請參考自建叢集升級方式。
ACK叢集升級方式自建叢集升級方式一般情況下,推薦您使用自動升級方式。如果您在logtail-ds的DaemonSet中或者在alibaba-log-controller的Deployment中修改過參數(例如環境變數),那麼為了使您的修改不被重設,請使用手動升級方式。
自動升級手動升級升級Logtail latest版本自動升級會重設您在logtail-ds和alibaba-log-controller中手動修改的配置。
在叢集列表頁面中,單擊目的地組群最右側的
在日誌與監控頁簽中,找到logtail-ds,然後單擊升級。
在升級組件對話方塊中,單擊確定。
如果無法升級到最新版本的Logtail,說明您的Kubernetes叢集版本太舊。請先升級Kubernetes叢集或者使用手動升級方式。
執行升級操作後,您可以在Container Service管理主控台上查看logtail-ds pod狀態。如果logtail-ds pod狀態都為running,表示升級成功。
手動升級不會根據最新版本的Logtail組件更新您的配置,部分特性最佳化可能不可用。
手動升級包括升級logtail-ds和alibaba-log-controller。一般情況下,您只需要升級logtail-ds即可擷取新版本Logtail提供的採集能力。當您需要擷取新版Logtail CRD方式的採集能力時,需要升級alibaba-log-controller。以下步驟以logtail-ds為例。
在叢集列表頁面中,單擊目的地組群最右側的
選擇
。當您要升級alibaba-log-controller時,請選擇
,然後在kube-system命名空間下,找到alibaba-log-controller,完成升級。選擇命名空間為kube-system,然後單擊logtail-ds對應的編輯。
檢查如下環境變數是否存在。
如果不存在ALIYUN_LOGTAIL_CONFIG、ALIYUN_LOGTAIL_USER_ID、ALIYUN_LOGTAIL_USER_DEFINED_ID這三個環境變數,可能是因為您的Logtail版本太舊,您可以提交工單諮詢升級方法。
單擊鏡像Tag對應的選擇鏡像Tag。
在鏡像Tag對話方塊中,單擊最新版本,然後單擊確定。
在頁面右側,單擊更新。
執行升級操作後,您可以在Container Service管理主控台上查看logtail-ds pod狀態。如果logtail-ds pod狀態都為running,表示升級成功。
由於Logtail latest版本對應的YAML檔案太舊,當您使用該版本時,升級和體驗新功能都可能遇到問題,推薦您升級到最新版本。操作步驟如下:
儲存已有的AliyunLogConfig CRD。
請根據實際情況替換log-crds.yaml。
kubectl get AliyunLogConfig -A -o yaml > log-crds.yaml
卸載logtail-ds組件。
在阿里雲Container Service管理主控台的日誌與監控頁簽中,找到logtail-ds,然後單擊卸載。具體操作入口,請參見卸載Logtail。
安裝logtail-ds組件。
在阿里雲Container Service管理主控台的日誌與監控頁簽中,找到logtail-ds,然後單擊安裝。具體操作入口,請參見安裝Logtail組件。
部署您已儲存的AliyunLogConfig CRD。
請根據實際情況替換log-crds.yaml。
kubectl apply -f log-crds.yaml
建議通過安裝最新Logtail組件進行更新,如果只更新部分組件(如logtail-ds、alibaba-log-controller)的鏡像版本號碼可能導致升級失敗。
重新安裝Logtail組件,即可完成自動升級。具體操作,請參見安裝Logtail組件。
如果您要復原到某個版本,可參考如下步驟。
升級前備份的YAML檔案中包含不少冗餘資訊,需要您手動刪除後,才能用於恢複Logtail配置。您可以使用kubectl-neat工具完成此操作。需要刪除的欄位為metadata.creationTimestamp、metadata.generation、metadata.resourceVersion、metadata.uid和status。
根據業務需求判斷升級之後的新Logtail配置是否需要保留。
如果不需要保留,則可以刪除升級之後的新Logtail配置。
刪除備份檔案中的冗餘資訊。
cat logtail-ds.yaml | kubectl-neat > neat-logtail-ds.yaml cat alibaba-log-controller.yaml | kubectl-neat > neat-alibaba-log-controller.yaml cat aliyunlogconfigs-crd.yaml | kubectl-neat > neat-aliyunlogconfigs-crd.yaml cat alibaba-log-configuration.yaml | kubectl-neat > neat-alibaba-log-configuration.yaml cat aliyunlogconfigs-cr.yaml | kubectl-neat > neat-aliyunlogconfigs-cr.yaml
應用精簡後的備份檔案,恢複Logtail配置。
kubectl apply -f neat-logtail-ds.yaml kubectl apply -f neat-alibaba-log-controller.yaml kubectl apply -f neat-aliyunlogconfigs-crd.yaml kubectl apply -f neat-alibaba-log-configuration.yaml kubectl apply -f neat-aliyunlogconfigs-cr.yaml
卸載Logtail
請根據叢集情況選擇組件卸載方式,當您使用的是ACK叢集且叢集與Log Service屬於同一個阿里雲帳號時,參考ACK叢集卸載方式。若使用自建叢集或ACK叢集與Log Service屬於不同的阿里雲帳號,請參考自建叢集卸載方式。
在叢集列表頁面中,單擊目的地組群最右側的
在日誌與監控頁簽中,找到logtail-ds,然後單擊卸載。
根據介面提示單擊確定,完成卸載。
如何卸載已安裝的logtail-ds、alibaba-log-controller等組件?
執行kubectl delete -R -f result
卸載已安裝的logtail-ds、alibaba-log-controller等組件。
叢集常見問題
如何查看鏡像版本?
您可以通過鏡像倉庫查看。
多個Kubernetes叢集如何共用一個Log ServiceProject?
如果您希望將多個叢集中的容器日誌採集到同一個Log ServiceProject中,安裝其他叢集Log Service組件時,將安裝參數中的設定與您第一次安裝叢集Log Service組件時保持一致。
如何查看Logtail日誌?
Logtail日誌儲存在Logtail容器中的/usr/local/ilogtail/目錄中,檔案名稱為ilogtail.LOG和logtail_plugin.LOG。
Logtail容器中的標準輸出並不具備參考意義,請忽略以下標準輸出內容。
start umount useless mount points, /shm$|/merged$|/mqueue$
umount: /logtail_host/var/lib/docker/overlay2/3fd0043af174cb0273c3c7869500fbe2bdb95d13b1e110172ef57fe840c82155/merged: must be superuser to unmount
umount: /logtail_host/var/lib/docker/overlay2/d5b10aa19399992755de1f85d25009528daa749c1bf8c16edff44beab6e69718/merged: must be superuser to unmount
umount: /logtail_host/var/lib/docker/overlay2/5c3125daddacedec29df72ad0c52fac800cd56c6e880dc4e8a640b1e16c22dbe/merged: must be superuser to unmount
......
xargs: umount: exited with status 255; aborting
umount done
start logtail
ilogtail is running
logtail status:
ilogtail is running
如何查看Kubernetes叢集中Log Service相關組件的狀態?
執行如下命令進行查看。
kubectl get deploy alibaba-log-controller -n kube-system
kubectl get ds logtail-ds -n kube-system
alibaba-log-controller啟動失敗,該怎麼處理?
請確認您是否按照以下方式進行安裝。
在Kubernetes叢集的Master節點中執行安裝命令。
安裝命令參數中輸入的是您的叢集ID。
如果由於以上問題安裝失敗,請使用kubectl delete -f deploy
命令刪除已產生的安裝模板並重新執行安裝命令。
如何查看Kubernetes叢集中Logtail-ds DaemonSet狀態?
執行kubectl get ds -n kube-system
命令查看Logtail-ds DaemonSet狀態。
Logtail容器所在的命名空間,預設為kube-system。
如何查看Logtail的作業記錄?
Logtail作業記錄儲存在/usr/local/ilogtail/目錄下,檔案名稱為ilogtail.LOG,輪轉檔案會壓縮儲存為ilogtail.LOG.x.gz。例如執行如下命令查看日誌。
kubectl exec logtail-ds-gb92k -n kube-system tail /usr/local/ilogtail/ilogtail.LOG
返回結果如下:
[2018-02-05 06:09:02.168693] [INFO] [9] [build/release64/sls/ilogtail/LogtailPlugin.cpp:104] logtail plugin Resume:start
[2018-02-05 06:09:02.168807] [INFO] [9] [build/release64/sls/ilogtail/LogtailPlugin.cpp:106] logtail plugin Resume:success
[2018-02-05 06:09:02.168822] [INFO] [9] [build/release64/sls/ilogtail/EventDispatcher.cpp:369] start add existed check point events, size:0
[2018-02-05 06:09:02.168827] [INFO] [9] [build/release64/sls/ilogtail/EventDispatcher.cpp:511] add existed check point events, size:0 cache size:0 event size:0 success count:0
如何重啟某個Pod中的Logtail?
停止Logtail。
其中
logtail-ds-gb92k
表示容器名,kube-system
表示命名空間,請根據實際情況替換。啟動Logtail。
其中
logtail-ds-gb92k
表示容器名,kube-system
表示命名空間,請根據實際情況替換。
kubectl exec logtail-ds-gb92k -n kube-system /etc/init.d/ilogtaild stop
返回如下結果表示停止成功。
kill process Name: ilogtail pid: 7
kill process Name: ilogtail pid: 9
stop success
kubectl exec logtail-ds-gb92k -n kube-system /etc/init.d/ilogtaild start
返回如下結果表示啟動成功。
ilogtail is running