自制單機日志解決方案 6. V.Talog.Server 的搭建與使用
V.Talog.Server 的部分接口雖然是公開的,但是后臺管理頁面并不是公開的,因此如果想要使用 V.Talog.Server 的功能,需要自行搭建一個實例。本文將介紹一下 V.Talog.Server 的搭建過程。
使用 Release 包搭建
可以從?項目 Release 頁面?下載已經(jīng)打包好的壓縮包,解壓后直接運行可執(zhí)行文件即可(windows 直接雙擊 V.Talog.Server.exe,linux 運行./V.Talog.Server
)。
如果服務(wù)啟動后,打印出類似以下的日志,即為運行成功。
使用最新代碼編譯
若想用使用最新代碼重新編譯,你需要本地擁有 git 以及 .net6.0 環(huán)境。
git clone https://github.com/venyowong/V.Talog
cd V.Talog/src/V.Talog.Server
windows: dotnet publish -c Release -r win-x64 /p:PublishSingleFile=True
linux: dotnet publish -c Release -r linux-x64 /p:PublishSingleFile=True
運行
.\V.Talog.Server.exe
?或./V.Talog.Server
修改配置
V.Talog.Server 的主要配置項都位于 appsettings.json 文件中。
訪問后臺管理頁面
訪問 http://localhost:7166,首次打開將會自動跳轉(zhuǎn)到 http://localhost:7166/login.html,使用你所配置的密碼登錄,將會看到以下頁面。此時管理頁面還看不到任何數(shù)據(jù),使用上一篇文章中介紹的公共 API 向 V.Talog.Server 寫入數(shù)據(jù)吧。

線上實例資源占用情況
V.Talog.Server 在我個人的云服務(wù)器上已經(jīng)運行了一段時間,宿主機是 2C2G 的配置,內(nèi)存方面我使用 top 命令查看,占用在 20% 左右,也就是 400M 左右。

CPU 方面可以直接看騰訊云的監(jiān)控數(shù)據(jù),在這臺機器也運行了其他服務(wù)的情況下,CPU 利用率大部分情況都不超過 1%,最大值不超過 4%。

因此個人認為 V.Talog.Server 運行在 1C1G 的機器上是完全沒問題的,這也符合一開始設(shè)計 Talog 的初衷。
最后
下一篇文章將會介紹一下我封裝的兩個用于向 V.Talog.Server 上報數(shù)據(jù)的 .net 類庫,如果你的服務(wù)是用其他語言開發(fā)的,可以直接發(fā)起 http 請求調(diào)用公共 API。