国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

基于Spark的公安大數據實時運維技術實踐

大數據 Spark
本文首先對公安運維管理現狀做了簡要介紹,然后介紹公安實時運維平臺的整體架構,再以交換機Syslog信息為例,詳細介紹如何使用Flume+Logstash+Kafka+Spark Streaming進行實時日志處理分析,對處理過程中大量的技術細節進行了描述并通過代碼詳細地介紹整體處理步驟。

公安行業存在數以萬計的前后端設備,前端設備包括相機、檢測器及感應器,后端設備包括各級中心機房中的服務器、應用服務器、網絡設備及機房動力系統,數量巨大、種類繁多的設備給公安內部運維管理帶來了巨大挑戰。傳統通過ICMP/SNMP、Trap/Syslog等工具對設備進行診斷分析的方式已不能滿足實際要求,由于公安內部運維管理的特殊性,現行通過ELK等架構的方式同樣也滿足不了需要。為尋求合理的方案,我們將目光轉向開源架構,構建了一套適用于公安行業的實時運維管理平臺。

實時運維平臺整體架構

數據采集層:Logstash+Flume,負責在不同場景下收集、過濾各類前后端硬件設備輸出的Snmp Trap、Syslog日志信息以及應用服務器自身產生的系統和業務日志;

數據傳輸層:采用高吞吐的分布式消息隊列Kafka集群,保證匯聚的日志、消息的可靠傳輸;

數據處理層:由Spark實時Pull Kafka數據,通過Spark Streaming以及RDD操作進行數據流的處理以及邏輯分析;

數據存儲層:實時數據存入MySQL中便于實時的業務應用和展示;全量數據存入ES以及HBase中便于后續的檢索分析;

業務服務層:基于存儲層,后續的整體業務應用涵蓋了APM、網絡監控、拓撲、告警、工單、CMDB等。

整體系統涉及的主要開源框架情況如下:

另外,整體環境基于JDK 8以及Scala 2.10.4。公安系統設備種類繁多,接下來將以交換機Syslog日志為例,詳細介紹日志處理分析的整體流程。

圖1 公安實時運維平臺整體架構

Flume+Logstash日志收集

Flume是Cloudera貢獻的一個分布式、可靠及高可用的海量日志采集系統,支持定制各類Source(數據源)用于數據收集,同時提供對數據的簡單處理以及通過緩存寫入Sink(數據接收端)的能力。

Flume中,Source、Channel及Sink的配置如下:

該配置通過syslog source配置localhost tcp 5140端口來接收網絡設備發送的Syslog信息,event緩存在內存中,再通過KafkaSink將日志發送到kafka集群中名為“syslog-kafka”的topic中。

Logstash來自Elastic公司,專為收集、分析和傳輸各類日志、事件以及非結構化的數據所設計。它有三個主要功能:事件輸入(Input)、事件過濾器(Filter)以及事件輸出(Output),在后綴為.conf的配置文件中設置,本例中Syslog配置如下:

Input(輸入)插件用于指定各種數據源,本例中的Logstash通過udp 514端口接收Syslog信息;

Filter(過濾器)插件雖然在本例中不需要配置,但它的功能非常強大,可以進行復雜的邏輯處理,包括正則表達式處理、編解碼、k/v切分以及各種數值、時間等數據處理,具體可根據實際場景設置;

Output(輸出)插件用于將處理后的事件數據發送到指定目的地,指定了Kafka的位置、topic以及壓縮類型。在***的Codec編碼插件中,指定來源主機的IP地址(host)、Logstash處理的時間戳(@timestamp)作為前綴并整合原始的事件消息(message),方便在事件傳輸過程中判斷Syslog信息來源。單條原始Syslog信息流樣例如下:

147>12164: Oct 9 18:04:10.735: %LINK-3-UPDOWN: Interface GigabitEthernet0/16, changed state to down

Logstash Output插件處理后的信息流變成為:

19.1.1.12 2016-10-13T10:04:54.520Z <147>12164: Oct 9 18:04:10.735: %LINK-3-UPDOWN: Interface GigabitEthernet0/16, changed state to down

其中紅色字段就是codec編碼插件植入的host以及timestamp信息。處理后的Syslog信息會發送至Kafka集群中進行消息的緩存。

Kafka日志緩沖

Kafka是一個高吞吐的分布式消息隊列,也是一個訂閱/發布系統。Kafka集群中每個節點都有一個被稱為broker的實例,負責緩存數據。Kafka有兩類客戶端,Producer(消息生產者的)和Consumer(消息消費者)。Kafka中不同業務系統的消息可通過topic進行區分,每個消息都會被分區,用以分擔消息讀寫負載,每個分區又可以有多個副本來防止數據丟失。消費者在具體消費某個topic消息時,指定起始偏移量。Kafka通過Zero-Copy、Exactly Once等技術語義保證了消息傳輸的實時、高效、可靠以及容錯性。

Kafka集群中某個broker的配置文件server.properties的部分配置如下:

其中需指定集群里不同broker的id,此臺broker的id為1,默認監聽9092端口,然后配置Zookeeper(后續簡稱zk)集群,再啟動broker即可。

Kafka集群名為syslog-kafka的topic:

Kafka集群的topic以及partition等信息也可以通過登錄zk來觀察。然后再通過下列命令查看Kafka接收到的所有交換機日志信息:

部分日志樣例如下:

Spark日志處理邏輯

Spark是一個為大規模數據處理而生的快速、通用的引擎,在速度、效率及通用性上表現極為優異。

在Spark主程序中,通過Scala的正則表達式解析Kafka Source中名為“syslog-kafka” 的topic中的所有Syslog信息,再將解析后的有效字段封裝為結果對象,***通過MyBatis近實時地寫入MySQL中,供前端應用進行實時地可視化展示。另外,全量數據存儲進入HBase及ES中,為后續海量日志的檢索分析及其它更高級的應用提供支持。主程序示例代碼如下:

整體的處理分析主要分為4步:

初始化SparkContext并指定Application的參數;

創建基于Kafka topic “syslog-kafka” 的DirectStream;

將獲取的每一行數據映射為Syslog對象,調用Service進行對象封裝并返回;

遍歷RDD,記錄不為空時保存或者更新Syslog信息到MySQL中。

Syslog POJO的部分基本屬性如下:

SwSyslog實體中的基本屬性對應Syslog中的接口信息,注解中的name對應MySQL中的表sw_syslog 以及各個字段,MyBatis完成成員屬性和數據庫結構的ORM(對象關系映射)。

程序中的SwSyslogService有兩個主要功能:

[[180632]]

encapsulateSwSyslog()將Spark處理后的每一行Syslog通過Scala的正則表達式解析為不同的字段,然后封裝并返回Syslog對象;遍歷RDD分區生成的每一個Syslog對象中都有ip以及接口信息,saveSwSyslog()會據此判斷該插入還是更新Syslog信息至數據庫。另外,封裝好的Syslog對象通過ORM工具MyBatis與MySQL進行互操作。

獲取到的每一行Syslog信息如之前所述:

這段信息需解析為設備ip、服務器時間、信息序號、設備時間、Syslog類型、屬性、設備接口、接口狀態等字段。Scala正則解析邏輯如下:

通過正則過濾、Syslog封裝以及MyBatis持久層映射,Syslog接口狀態信息最終解析如下:

***,諸如APM、網絡監控或者告警等業務應用便可以基于MySQL做可視化展示。

總結

本文首先對公安運維管理現狀做了簡要介紹,然后介紹公安實時運維平臺的整體架構,再以交換機Syslog信息為例,詳細介紹如何使用Flume+Logstash+Kafka+Spark Streaming進行實時日志處理分析,對處理過程中大量的技術細節進行了描述并通過代碼詳細地介紹整體處理步驟。本文中的示例實時地將數據寫入MySQL存在一定的性能瓶頸,后期會對包含本例的相關代碼重構,數據將會實時寫入HBase來提高性能。

責任編輯:武曉燕 來源: 網絡大數據
相關推薦

2024-09-11 14:47:00

2016-12-15 21:41:15

大數據

2017-01-15 13:45:20

Docker大數據京東

2017-08-31 16:36:26

2016-09-04 15:14:09

攜程實時數據數據平臺

2018-01-31 21:26:48

HadoopSparkStream大數據

2013-04-27 12:18:58

大數據全球技術峰會京東

2013-04-23 14:36:54

2014-08-20 09:40:56

大數據實踐項目

2021-03-10 14:04:10

大數據計算技術

2024-06-04 14:10:00

FlinkSQL窗口大數據

2024-06-06 08:58:08

大數據SQLAPI

2014-11-25 10:59:21

華為公安大數據

2024-07-03 08:02:19

MySQL數據搜索

2015-04-01 15:03:58

Spark大數據

2021-07-05 10:48:42

大數據實時計算

2019-06-19 16:01:14

Spark數據分析SparkSQL

2021-06-04 07:24:14

Flink CDC數據

2016-11-02 09:02:56

交通大數據計算

2013-01-21 09:31:22

大數據分析大數據實時分析云計算
點贊
收藏

51CTO技術棧公眾號

国产尤物视频在线| 日本a一级在线免费播放| 婷婷亚洲综合| 欧美巨大黑人极品精男| 擼擼色在线看观看免费| 色偷偷久久一区二区三区| 电影天堂最新网址| 亚洲国产成人在线| 五月婷婷激情久久| 99久久精品免费| 欧美交换配乱吟粗大25p| 日韩国产欧美在线播放| 国产精品一区视频网站| 欧美日韩国产亚洲一区| 91视频最新| 91视频久久| 久久噜噜噜精品国产亚洲综合 | 国内外成人免费视频| 在线观看欧美激情| 日韩一本精品| 给我免费播放日韩视频| 久久夜色精品国产欧美乱| 91av亚洲| 最近2019中文字幕大全第二页| 欧美国产大片| 在线看日韩欧美| 精品成人18| 欧美一级在线播放| 成人看的视频| 91亚洲人电影| 亚洲成人观看| 色婷婷综合久色| 超碰97在线免费观看| 精品日韩欧美在线| 悠悠资源网亚洲青| 亚洲精品色婷婷福利天堂| 日韩黄色在线| 午夜精品蜜臀一区二区三区免费| 婷婷亚洲成人| 成人情视频高清免费观看电影| 久久久国产精品一区二区中文| 天天做天天爱天天高潮| 国产日产欧产精品推荐色| 天天草夜夜草| 3751色影院一区二区三区| 第四色男人最爱上成人网| 97视频免费在线看| 欧美精选一区| 精品国产三级a∨在线| 久久久一区二区三区捆绑**| 在线视频网站| 日韩三级视频在线看| 日韩免费小视频| 国产精品久久二区| 视频精品一区二区| www黄色在线| 在线精品亚洲一区二区不卡| a成人v在线| 91视频国产精品| 成人精品免费看| 欧美在线一卡| 色综合伊人色综合网站| 成人在线一区| 一区二区三区四区五区精品| 国产精品福利一区二区三区| 超碰最新在线| 欧美专区第一页| 日韩国产成人精品| 国产激情二区| 亚洲精品视频中文字幕| 成人激情开心网| 超碰10000| 亚洲一区二区综合| 搜成人激情视频| 国产91aaa| 欧美激情在线免费观看| 超碰国产在线观看| 性色av一区二区三区| 欧美aaaaa成人免费观看视频| 天天看片激情网站| 在线看日韩欧美| 亚洲黄色精品| 好吊妞这里只有精品| 一区二区三区久久精品| 亚洲全部视频| 中文字幕第12页| www日韩欧美| 日日夜夜免费精品| 在线视频专区| 91精品国产一区| 成人精品国产免费网站| 成人看av片| 亚洲va久久久噜噜噜| 国产欧美日本一区视频| 欧美激情喷水| 手机成人在线| 欧美色倩网站大全免费| 国产精品一区二区av日韩在线| 欧美在线一区视频| 亚洲国产精品嫩草影院久久| 欧美在线91| 最大av网站| 欧美在线亚洲一区| 国产精品污污网站在线观看| 欧美性www| 四虎4hu永久免费入口| 欧美三日本三级三级在线播放| 欧美另类69xxxxx| 天天操天天爽天天射| 亚洲深夜福利在线| 日本aⅴ亚洲精品中文乱码| 成人在线免费观看| 97人摸人人澡人人人超一碰| 亚洲一二三区在线观看| 亚洲肉体裸体xxxx137| 99热热99| 欧美亚洲免费电影| 国产精品久久久久影院亚瑟| 成人在线免费电影网站| 91精品一区二区三区四区| 亚洲第一色中文字幕| 丝袜国产日韩另类美女| aaa大片在线观看| 欧美日韩一区二 | 中文字幕日韩精品无码内射| 欧美放荡的少妇| 亚洲黄色大片| 在线播放毛片| 欧美一区二区综合| 亚洲国产精品久久久久久| 六月丁香婷婷久久| 成人影院av| 国产精品久久..4399| 亚洲男人第一av网站| 国产精品一区二区无线| 国产精品久久久久久吹潮| 91黄色小网站| 久久人人97超碰精品888| 亚洲精品老司机| 一区二区三区四区电影| 2021av在线| 在线免费观看成人网| 亚洲精品中文字幕女同| 不卡区在线中文字幕| av日韩精品| 天天av综合网| 色播五月综合| 日韩最新av在线| 国产精品传媒视频| 清纯唯美综合亚洲| 欧美jizzhd69巨大| 国产免费一区二区三区四在线播放| 中文字幕日韩综合av| 国产精品视频yy9299一区| 日韩欧美视频专区| 中文在线免费| 精品国产一区三区| 国产精品mp4| 欧美一区午夜精品| av影院午夜一区| 国产中文精品久高清在线不| 加勒比一区二区三区在线| 亚洲高清在线播放| 九九热最新视频//这里只有精品 | 成年人观看网站| 青青a在线精品免费观看| 一本色道久久综合亚洲91 | 超碰aⅴ人人做人人爽欧美| 欧美久久久久久久久久久久久| 777精品视频| 欧美日韩在线一区二区| 国产精品亚洲午夜一区二区三区| 国产精品久久久久av蜜臀| 日韩电影网址| 国产手机免费视频| 国产欧美在线看| 欧美岛国在线观看| 中文字幕中文乱码欧美一区二区| 最新成人av网站| 麻豆久久一区| 国产日产一区二区三区| 亚洲欧美激情网| 欧美日韩国产不卡在线看| 久久久伊人日本| 3atv在线一区二区三区| 国产精品久久久久久久浪潮网站| 国产精品久久久久久久免费软件 | 男女精品网站| 福利电影一区| 伊人影院蕉久影院在线播放| 中文av一区二区三区| 日韩av电影在线观看| 日本国产一区二区三区| 亚洲国产一区二区三区四区| 亚洲国产日韩a在线播放性色| 国产一区二区调教| 激情欧美亚洲| 免费黄色成人| 亚洲久草在线| 国产三线在线|