[發明專利]發送、記錄日志的方法、客戶端、服務器端及系統有效
| 申請號: | 201710078237.5 | 申請日: | 2017-02-14 |
| 公開(公告)號: | CN108427625B | 公開(公告)日: | 2021-11-30 |
| 發明(設計)人: | 任志偉;王曉濤 | 申請(專利權)人: | 北京國雙科技有限公司 |
| 主分類號: | G06F11/34 | 分類號: | G06F11/34;G06F9/46 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 古利蘭;王寶筠 |
| 地址: | 100080 北京市海淀區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 發送 記錄 日志 方法 客戶端 服務器端 系統 | ||
本發明公開了一種發送日志的方法,應用于客戶端,每個客戶端配置于分布式系統的一個計算節點上,且客戶端上配置有服務器端信息,服務器端信息至少包括服務器端地址;發送日志的方法包括:調用客戶端中配置的服務器端地址,建立客戶端與服務器端間的連接;將客戶端所在的計算節點所記錄的日志信息發送至所述服務器端。本發明能夠簡單有效的記錄分布式系統中的日志。本發明還公開了一種記錄日志的方法、客戶端、服務器端及系統。
技術領域
本發明涉及網絡技術領域,尤其涉及一種發送、記錄日志的方法、客戶端、服務器端及系統。
背景技術
在大數據計算盛行的今天,已經有越來越多的程序和系統采用分布式的方式運行在大大小小的各種集群上。分布式計算是一種計算方法,和集中式計算是相對的。隨著計算技術的發展,有些應用需要非常巨大的計算能力才能完成,如果采用集中式計算,需要耗費相當長的時間來完成。分布式計算將該應用分解成許多小的部分,分配給多臺計算機進行處理。這樣可以節約整體計算時間,大大提高計算效率。
由分布式計算的特點決定了,計算機程序的執行是在計算集群的各個計算節點上進行的,所以其日志的記錄也是分散在各個計算節點上的,在需要進行日志分析時,先要從各個節點上將各自記錄的日志收集起來,然后再進行分析。
現有技術中,在進行日志分析時,先要從各個節點上收集日志,當分布式集群規模越大的時候,收集工作將變得相當繁瑣,而且也很容易出現遺漏某個或某幾個節點的情況,導致在進行日志分析時不能得到正確的結果。因此,如何實現簡單有效的記錄分布式系統中的日志是一項亟待解決的問題。
發明內容
鑒于上述問題,本發明提供了一種分布式環境中記錄日志的方法,以實現簡單有效的記錄分布式系統中的日志。
本發明提供了
一種發送日志的方法,應用于客戶端,每個所述客戶端配置于分布式系統的一個計算節點上,且所述客戶端上配置有服務器端信息,所述服務器端信息至少包括服務器端地址;
所述發送日志的方法包括:
調用所述客戶端中配置的服務器端地址,建立客戶端與服務器端間的連接;
將所述客戶端所在的計算節點所記錄的日志信息發送至所述服務器端。
優選地,在調用所述客戶端中配置的服務器端地址,建立客戶端與服務器端間的連接之前,還包括:
檢測是否接收到所述服務器端發送的日志記錄請求;
當檢測接收到所述服務器端發送的日志記錄請求時,執行調用所述客戶端中配置的服務器端地址,建立客戶端與服務器端間的連接的步驟。
優選地,所述將所述客戶端所在的計算節點所記錄的日志信息發送至所述服務器端包括:
獲取所述客戶端所在的計算節點的標識信息以及所述計算節點記錄的日志;
將所述標識信息和所述日志作為日志信息發送至所述服務器端。
一種記錄日志的方法,應用于服務器端,所述服務器端配置于分布式系統的公共訪問節點上,所述公共訪問節點至少包括如下之一:中心節點和主節點,所述中心節點和主節點為調配計算資源的節點;
所述記錄日志的方法包括:
接收并保存客戶端發送的日志信息。
優選地,在接收并保存客戶端發送的日志信息之前,還包括:
在需要記錄日志時,向所述客戶端發送日志記錄請求。
優選地,所述接收并保存客戶端發送的日志信息包括:
接收客戶端發送的日志信息;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京國雙科技有限公司,未經北京國雙科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710078237.5/2.html,轉載請聲明來源鉆瓜專利網。





