本文介紹了機器及機器組的配置參數及完整資源示例。
機器
當機器安裝Logtail并正常啟動后,會根據Logtail配置中的用戶信息自動關聯到當前用戶。
每臺機器屬性如下:
{
"ip" : "testip1",
"machine-uniqueid" : "testuuid1",
"userdefined-id" : "testuserdefinedid1",
"lastHeartbeatTime":1397781420
}
機器屬性參數如下:
參數名稱 | 類型 | 描述 |
ip | string | 機器hostname對應的IP地址。 |
uuid | string | 機器標識的唯一主鍵,由Logtail上傳。 |
userdefined-id | string | 用戶自定義機器標識,由Logtail上傳。 |
lastHeartbeatTime | integer | 機器的最后心跳時間(從epoch時間開始的秒數)。 |
機器組
日志服務通過一個Logtail采集配置來采集多臺服務器上的日志,您可以將這些服務器加入到同一個機器組,并將Logtail采集配置應用到該機器組。您可以通過如下兩種方法定義一個機器組。
IP地址:在機器組中添加服務器的IP地址,通過IP地址識別服務器。
自定義標識:定義屬于機器組的一個標識,在對應服務器上配置對應標識進行關聯。
機器組命名規則:
只能包括小寫字母、數字、連字符(-)和下劃線(_)
必須以小寫字母或者數字開頭和結尾
長度必須在2~128字節以內
完整資源示例
{ "groupName" : "testgroup",
"groupType" : "",
"groupAttribute" : {
"externalName" : "testgroup",
“groupTopic": "testgrouptopic"
},
"machineIdentifyType": "ip",
"machineList" : [
"ip1",
"ip2"
…
],
"createTime": 1431705075,
"lastModifyTime" : 1431705075
}
機器組參數說明如下:
屬性名稱 | 類型 | 必須 | 描述 |
groupName | string | 是 | 機器組名稱,Project下唯一。 |
groupType | string | 否 | 機器組類型,默認為空。 |
machineIdentifyType | string | 是 | 機器標識類型,分為IP和userdefined兩種。 |
groupAttribute | object | 是 | 機器組的屬性,默認為空。 |
machineList | array | 是 | 具體的機器標識,可以是IP或userdefined-id。 |
createTime | int | 否 | 該機器組創建時間。 |
lastModifyTime | int | 否 | 該機器組更新時間。 |
groupAttribute說明如下:
屬性名稱 | 類型 | 是否必須 | 描述 |
groupTopic | string | 否 | 機器組的Topic,默認為空。 |
externalName | string | 否 | 機器組所依賴的外部管理標識,默認為空。 |