管理EventStore
本文中含有需要您注意的重要提示信息,忽略該信息可能對您的業(yè)務(wù)造成影響,請務(wù)必仔細(xì)閱讀。
刪除EventStore會永久刪除事件數(shù)據(jù),刪除日志可以通過設(shè)置更短的保存時(shí)間。本文介紹如何在日志服務(wù)控制臺上創(chuàng)建、修改和刪除EventStore與事件數(shù)據(jù)等操作。
基本概念
事件庫(EventStore)是日志服務(wù)中事件數(shù)據(jù)的采集、存儲和查詢單元。每個(gè)EventStore隸屬于一個(gè)Project,每個(gè)Project中可創(chuàng)建多個(gè)EventStore。更多信息,請參見事件庫(EventStore)。
前提條件
已創(chuàng)建Project。具體操作,請參見管理Project。
創(chuàng)建EventStore
登錄日志服務(wù)控制臺。
在Project列表區(qū)域,單擊目標(biāo)Project。
在事件存儲 > 事件庫頁簽中,單擊圖標(biāo)。
在創(chuàng)建EventStore面板中,配置如下參數(shù),單擊確定。
參數(shù)
說明
EventStore名稱
EventStore名稱在其所屬Project內(nèi)必須唯一,創(chuàng)建后不能修改。
重要EventStore名稱與其所屬Project內(nèi)的其他Logstore或者M(jìn)etricStore名稱也不能重復(fù)。
數(shù)據(jù)保存時(shí)間
日志服務(wù)采集的事件數(shù)據(jù)在EventStore中的保存時(shí)間。
選擇數(shù)據(jù)保存模式為限定天數(shù)保存,并按需設(shè)置數(shù)據(jù)保存時(shí)間。更多信息,請參見基礎(chǔ)資源(日志保存時(shí)間)。
選擇數(shù)據(jù)保存模式為永久保存時(shí),日志服務(wù)將永久保存采集到的事件數(shù)據(jù)。
說明通過SDK方式獲取數(shù)據(jù)保存時(shí)間時(shí),如果對應(yīng)值為3650則表示永久保存。
智能存儲分層
開通智能存儲分層,可按需將數(shù)據(jù)存儲在熱存儲層、低頻存儲層或歸檔存儲層。
按需配置熱存儲數(shù)據(jù)保存時(shí)間,并選擇后續(xù)自動(dòng)轉(zhuǎn)換為低頻存儲時(shí),數(shù)據(jù)保存超出配置的保存時(shí)間后,將自動(dòng)轉(zhuǎn)入低頻存儲層。若配置低頻存儲時(shí)間后選擇自動(dòng)刪除,則數(shù)據(jù)保存在低頻存儲層超出配置的保存時(shí)間后將自動(dòng)刪除。
按需配置熱存儲數(shù)據(jù)保存時(shí)間,并選擇后續(xù)自動(dòng)轉(zhuǎn)換為低頻存儲時(shí),數(shù)據(jù)保存超出配置的保存時(shí)間后,將自動(dòng)轉(zhuǎn)入低頻存儲層。若配置低頻存儲時(shí)間后選擇自動(dòng)轉(zhuǎn)換為歸檔存儲時(shí),則數(shù)據(jù)保存在低頻存儲層超出配置的保存時(shí)間后將自動(dòng)轉(zhuǎn)入歸檔存儲層。
按需配置熱存儲數(shù)據(jù)保存時(shí)間,并選擇后續(xù)自動(dòng)轉(zhuǎn)換為歸檔存儲時(shí),數(shù)據(jù)保存超出配置的保存時(shí)間后,將自動(dòng)轉(zhuǎn)入歸檔存儲層。若配置歸檔存儲時(shí)間后選擇自動(dòng)刪除,則數(shù)據(jù)保存在歸檔存儲層超出配置的保存時(shí)間后將自動(dòng)刪除。
重要數(shù)據(jù)熱存儲、低頻存儲及歸檔存儲相關(guān)信息,可參見數(shù)據(jù)分層存儲概述。
數(shù)據(jù)熱存儲至少7天后才能轉(zhuǎn)為低頻存儲,數(shù)據(jù)熱存儲至少30天后才能轉(zhuǎn)為歸檔存儲,數(shù)據(jù)低頻存儲至少30天后才能轉(zhuǎn)為歸檔存儲,詳細(xì)信息,請參見數(shù)據(jù)存儲生命周期管理。
數(shù)據(jù)熱存儲、低頻存儲及歸檔存儲相關(guān)費(fèi)用,請參見計(jì)費(fèi)項(xiàng)。
Shard數(shù)目
日志服務(wù)使用Shard讀寫數(shù)據(jù)。一個(gè)Shard提供的寫入能力為5 MB/s、500次/s,讀取能力為10 MB/s、100次/s。
每個(gè)EventStore中最多創(chuàng)建10個(gè)Shard,每個(gè)Project中最多創(chuàng)建200個(gè)Shard。更多信息,請參見分區(qū)(Shard)。
自動(dòng)分裂Shard
打開自動(dòng)分裂Shard開關(guān)后,如果您寫入的數(shù)據(jù)量超過已有Shard服務(wù)能力,日志服務(wù)會自動(dòng)根據(jù)數(shù)據(jù)量增加Shard數(shù)量。更多信息,請參見管理Shard。
最大分裂數(shù)
打開自動(dòng)分裂Shard開關(guān)后,最多支持自動(dòng)分裂至256個(gè)readwrite狀態(tài)的Shard。
記錄外網(wǎng)IP
打開記錄外網(wǎng)IP開關(guān)后,日志服務(wù)自動(dòng)把以下信息添加到日志的Tag字段中。
__client_ip__:日志來源設(shè)備的公網(wǎng)IP地址。
__receive_time__:日志到達(dá)服務(wù)端的時(shí)間,格式為Unix時(shí)間戳,表示從1970-1-1 00:00:00 UTC計(jì)算起的秒數(shù)。
修改EventStore
在事件存儲 > 事件庫頁簽中,將鼠標(biāo)懸浮在目標(biāo)EventStore上,選擇 >修改。
在EventStore屬性頁面中,單擊修改。
修改保存時(shí)間,參數(shù)說明請參見創(chuàng)建EventStore。
管理Shard。
創(chuàng)建EventStore時(shí),默認(rèn)為EventStore創(chuàng)建2個(gè)Shard。在后續(xù)使用中,您可以根據(jù)業(yè)務(wù)需求分裂或合并Shard。具體操作,請參見管理Shard。
單擊保存。
刪除EventStore
一旦刪除EventStore,其存儲的事件數(shù)據(jù)將會被永久刪除,不可恢復(fù),請謹(jǐn)慎操作。
在事件存儲 > 事件庫頁簽中,將鼠標(biāo)懸浮在目標(biāo)EventStore上,選擇 > 刪除。
在確認(rèn)對話框中,單擊確認(rèn)。
刪除事件數(shù)據(jù)
當(dāng)事件數(shù)據(jù)保存時(shí)間達(dá)到您所設(shè)置的保存時(shí)間后,事件數(shù)據(jù)將被刪除。因此您可以通過修改數(shù)據(jù)保存時(shí)間,從而刪除事件數(shù)據(jù)。
縮短數(shù)據(jù)保存時(shí)間后,日志服務(wù)將在1小時(shí)內(nèi)刪除所有已超過保存時(shí)間的數(shù)據(jù)。例如您原本的數(shù)據(jù)保存時(shí)間為5天,現(xiàn)修改為1天,則日志服務(wù)將在1小時(shí)內(nèi)刪除前4天的數(shù)據(jù)。
索引說明
創(chuàng)建EventStore后,日志服務(wù)會自動(dòng)創(chuàng)建部分必需的字段索引。
字段名稱 | 類型 |
| json |
| text |
| text |
| text |
| text |
| text |
| text |
| text |
| text |
| text |
| text |
| text |