• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    RRDTool在鐵路運(yùn)維監(jiān)控平臺(tái)的應(yīng)用

    2020-04-24 00:30:37李井鑫陳文治
    軟件和集成電路 2020年3期
    關(guān)鍵詞:運(yùn)維鐵路監(jiān)控

    李井鑫 陳文治

    RRDTool監(jiān)控?cái)?shù)據(jù)存儲(chǔ)技術(shù)結(jié)合Open-Falcon開源監(jiān)控平臺(tái),可以實(shí)現(xiàn)針對(duì)鐵路云數(shù)據(jù)中心下大規(guī)模實(shí)時(shí)監(jiān)控?cái)?shù)據(jù)的有效處理,提高運(yùn)維生產(chǎn)效率。

    隨著鐵路的快速發(fā)展,鐵路監(jiān)控運(yùn)維平臺(tái)在處理大規(guī)模實(shí)時(shí)數(shù)據(jù)時(shí)所面對(duì)的任務(wù)也越來(lái)越艱巨。本文將以處理大規(guī)模實(shí)時(shí)監(jiān)控?cái)?shù)據(jù)為切入點(diǎn),介紹RRDTool的基礎(chǔ)概念與工作原理,簡(jiǎn)化大規(guī)模監(jiān)控?cái)?shù)據(jù)的存儲(chǔ)、規(guī)整數(shù)據(jù)的格式,直觀展示被監(jiān)測(cè)對(duì)象隨時(shí)間的變化趨勢(shì)。同時(shí)結(jié)合Open-Falcon這一開源監(jiān)控平臺(tái)采集、存儲(chǔ)和展示大規(guī)模實(shí)時(shí)數(shù)據(jù),從而實(shí)現(xiàn)針對(duì)鐵路云數(shù)據(jù)中心下大規(guī)模實(shí)時(shí)監(jiān)控?cái)?shù)據(jù)的有效處理,提高運(yùn)維生產(chǎn)效率。

    1 RRDTool介紹

    RRDTool(Round Robin Database Tool)是一套基于RRD(Round Robin Database)數(shù)據(jù)庫(kù)的監(jiān)測(cè)工具。RRD數(shù)據(jù)庫(kù)也就是環(huán)形數(shù)據(jù)庫(kù),主要用來(lái)存儲(chǔ)對(duì)象隨著時(shí)間變化的情況,Tool則用來(lái)取RRD存儲(chǔ)的數(shù)據(jù)并展示數(shù)據(jù),方便我們直觀地了解被監(jiān)測(cè)對(duì)象隨時(shí)間變化的情況,比如常見的CPU、內(nèi)存、磁盤等指標(biāo)的使用情況。相較于傳統(tǒng)的數(shù)據(jù)庫(kù),RRD更適用于高并發(fā)、實(shí)時(shí)變化、規(guī)模大的數(shù)據(jù)存儲(chǔ),結(jié)合對(duì)應(yīng)的繪圖工具,可以直觀地展示數(shù)據(jù)的變化狀況。

    1.1 RRD

    RRD(Round Robin Database)是一種循環(huán)使用以降低數(shù)據(jù)存儲(chǔ)空間的數(shù)據(jù)庫(kù),十分適用于存儲(chǔ)和時(shí)間序列相關(guān)的數(shù)據(jù)。RRD數(shù)據(jù)庫(kù)在被創(chuàng)建的時(shí)候就已經(jīng)定義好了大小,所以和其他線性增長(zhǎng)的數(shù)據(jù)庫(kù)不同,RRD的大小可控且不用維護(hù)。

    1.1.1RRD數(shù)據(jù)庫(kù)的數(shù)據(jù)源類型

    RRD數(shù)據(jù)庫(kù)的數(shù)據(jù)源類型主要有四種,以下分別作介紹:

    1)GAUGE:實(shí)際值,如圖1所示,記錄鐵路售票系統(tǒng)售票量隨時(shí)間的變化曲線。

    2)COUNTER:計(jì)數(shù)值,如圖2所示。這是一個(gè)只增不減的正整數(shù)。比如,高鐵行駛里程,從高鐵開始運(yùn)營(yíng),里程就從0開始不斷增長(zhǎng)。假設(shè)每隔30分鐘監(jiān)測(cè)一次高鐵的里程,當(dāng)RRD收到COUNTER類型的數(shù)據(jù)時(shí),并不會(huì)像GAUGE類型那樣直接存儲(chǔ),而是計(jì)算變化率。計(jì)算原理:(67890km-67740km)/(11:30-11:00)=5km/min,也就是說速度為5km/min,83.33m/s。RRD對(duì)于COUNTER類型的數(shù)據(jù)源存儲(chǔ)的是變化率,對(duì)于上述里程表而言就是行駛速度。(注意:第一個(gè)存儲(chǔ)值為UNKNOWN,因?yàn)闆]有更早的數(shù)據(jù)可用于計(jì)算,所以此時(shí)沒有變化可言)。

    3)ABSOLUTE:ABSOLUTE類型存儲(chǔ)的也是變化率,假設(shè)鐵路運(yùn)維監(jiān)控平臺(tái)每五分鐘都會(huì)有監(jiān)控告警信息上報(bào),如果在五分鐘內(nèi)存在告警信息10條,當(dāng)我們看完這十條告警信息后未讀提醒就會(huì)變?yōu)?,然后下一個(gè)五分鐘后繼續(xù)看未讀新消息數(shù)。所以該數(shù)值越大,表示每5分鐘內(nèi)收到的未讀消息越多,存在的問題也就越多,具體監(jiān)測(cè)表如圖3所示。這樣我們就可以通過計(jì)算知道一段時(shí)間內(nèi)鐵路運(yùn)維監(jiān)控平臺(tái)所收取到的警告條數(shù),從而得知系統(tǒng)的整體運(yùn)行情況,計(jì)算方式如下:100條/300秒=0.33條/秒。

    4)DERIVE:DERIVE類型存儲(chǔ)的也是變化率,和COUNTER類型不同的是,監(jiān)測(cè)值可以增長(zhǎng)也可以下降,其計(jì)算原理和COUNTER相同,例如某監(jiān)控平臺(tái)在一定時(shí)間收到的異常數(shù)據(jù)條數(shù),如圖4所示。

    1.2 RRD的數(shù)據(jù)歸檔

    1.2.1RRD的歸檔模型

    RRD的歸檔模型RRA(Round Robin Archive)定義了怎樣來(lái)存儲(chǔ)數(shù)據(jù)而非直接存儲(chǔ)原始數(shù)據(jù),RRD提供的歸檔方法有如下4種:

    1)計(jì)算最大值MAX(d1,d2,d3,...dn)=最大的那個(gè)監(jiān)測(cè)值

    2)計(jì)算最小值MIN(d1,d2,d3,...dn)=最小的那個(gè)監(jiān)測(cè)值

    3)計(jì)算最后值LAST(d1,d2,d3,...dn)=最后的那個(gè)監(jiān)測(cè)值

    4)計(jì)算平均值A(chǔ)VERAGE(d1,d2,d3,...dn)=(d1+d2+d3...dn)/n

    四種歸檔模型適用于不同的場(chǎng)景,比如一定范圍內(nèi)的極大值、極小值監(jiān)控、最終值監(jiān)控等,其中最常使用的是平均值,展示數(shù)據(jù)在一定時(shí)間范圍內(nèi)的變化趨勢(shì)。

    1.2.2歸檔的意義

    為什么要對(duì)數(shù)據(jù)進(jìn)行歸檔?這得從監(jiān)測(cè)場(chǎng)景的實(shí)際需求出發(fā)。通常我們會(huì)對(duì)最近一小時(shí)或一天的監(jiān)測(cè)數(shù)據(jù)最關(guān)心,對(duì)于一個(gè)月或者更久的監(jiān)測(cè)數(shù)據(jù)并不關(guān)心。

    假設(shè)存在這樣一個(gè)場(chǎng)景,我們每秒監(jiān)測(cè)一次某臺(tái)服務(wù)器CPU使用率,獲取一個(gè)監(jiān)測(cè)數(shù)據(jù),那么一年后將獲得:1×60秒×60分鐘×24小時(shí)×365天=31536000個(gè)監(jiān)測(cè)值。

    如果這么多數(shù)據(jù)點(diǎn)在一張圖表上展示,即使一個(gè)數(shù)據(jù)點(diǎn)只占一個(gè)像素,那么你也可以想象需要多大的圖片才可以對(duì)圖形進(jìn)行展示,而且這樣做將極大地增加繪圖的時(shí)間,并且沒有實(shí)際效益。但是,如果我們將每60秒監(jiān)測(cè)的60個(gè)原始數(shù)據(jù)點(diǎn)計(jì)算出一個(gè)平均值,比如每60個(gè)點(diǎn)算一個(gè)平均值,這樣數(shù)據(jù)量就比使用原始值降低了60倍!同理,如果我們把每小時(shí)監(jiān)測(cè)的3600個(gè)原始數(shù)據(jù)點(diǎn)計(jì)算一個(gè)歸檔平均值的話,數(shù)據(jù)點(diǎn)就只有24×365=8760個(gè)。這就是繪圖展示監(jiān)測(cè)情況的時(shí)候要使用RRA歸檔數(shù)據(jù)的原因。

    1.3 RRD的存儲(chǔ)

    RRD文件一般以.rrd結(jié)尾,文件格式大體分為兩部分,其中文件頭信息區(qū)包含一些版本信息和一些與數(shù)據(jù)存儲(chǔ)區(qū)相關(guān)的信息。數(shù)據(jù)存儲(chǔ)區(qū)存儲(chǔ)了實(shí)際的數(shù)據(jù)。數(shù)據(jù)的類型是根據(jù)在創(chuàng)建RRD文件時(shí)定義的數(shù)據(jù)源(Data Source)屬性和RRA來(lái)共同決定。

    1.3.1 環(huán)形的rrd數(shù)據(jù)庫(kù)

    對(duì)于RRD我們可以把它的存儲(chǔ)空間看成一個(gè)圓,具體如圖5所示,上面有很多刻度和一根指向刻度的指針。這些刻度所在的位置就代表用于存儲(chǔ)數(shù)據(jù)的位置。

    所謂指針,我們可以理解為是從圓心指向這些刻度的一條直線,指針會(huì)隨著數(shù)據(jù)的讀寫自動(dòng)移動(dòng),并且這個(gè)圓沒有起點(diǎn)和終點(diǎn)的概念,也就是說指針隨時(shí)間變化可以一直移動(dòng),在一段時(shí)間后,當(dāng)所有的空間都存滿了數(shù)據(jù)時(shí),指針就又從它第一個(gè)存放數(shù)據(jù)的位置開始存放數(shù)據(jù),并覆蓋掉之前的數(shù)據(jù)。這樣整個(gè)存儲(chǔ)空間的大小就是一個(gè)固定的數(shù)值。

    2? RRDTool與Open-Falcon的結(jié)合應(yīng)用

    2.1? Open-Falcon

    2.1.1? Open-Falcon簡(jiǎn)介

    Open-Falcon為社區(qū)開源的監(jiān)控平臺(tái),由數(shù)據(jù)采集與告警判斷兩部分組成。主要負(fù)責(zé)監(jiān)控?cái)?shù)據(jù)的采集、上報(bào)、告警判定等,可以實(shí)現(xiàn)對(duì)服務(wù)器、操作系統(tǒng)、中間件、第三方應(yīng)用等進(jìn)行監(jiān)控,結(jié)合RRDTool的歸檔與存儲(chǔ)的優(yōu)異性能,可以高效的對(duì)大規(guī)模的集群與復(fù)雜的應(yīng)用實(shí)現(xiàn)高效的監(jiān)控。

    告警判斷部分主要由judge、alarm等組成,其中judge負(fù)責(zé)判斷數(shù)據(jù)采集組件所采集的數(shù)據(jù)與用戶配置的告警策略是否符合,若符合告警策略則認(rèn)為該條數(shù)據(jù)為異常數(shù)據(jù),需要告警,便將該數(shù)據(jù)發(fā)送至alarm,由alarm來(lái)實(shí)現(xiàn)告警,從而幫助運(yùn)維人員快速的定位問題。

    數(shù)據(jù)采集部分主要由agent、transfer、graph組成,其中agent負(fù)責(zé)采集監(jiān)控?cái)?shù)據(jù),是所有數(shù)據(jù)的源頭,agent支持單周期內(nèi)上億次的數(shù)據(jù)采集,并且結(jié)合RRD可實(shí)現(xiàn)單服務(wù)器200萬(wàn)指標(biāo)的上報(bào)、歸檔、存儲(chǔ)。agent通過定時(shí)采集數(shù)據(jù)(默認(rèn)每分鐘一次),通過rpc調(diào)用將數(shù)據(jù)發(fā)送給transfer做數(shù)據(jù)規(guī)整,并做一致性hash分片,然后將數(shù)據(jù)發(fā)送給graph來(lái)存儲(chǔ),并由graph提供數(shù)據(jù)查詢的接口。

    2.2? Open-Falcon與RRDTool的結(jié)合應(yīng)用

    2.2.1 RRDTool結(jié)合Open-Falcon存儲(chǔ)數(shù)據(jù)

    Open-Falcon的agent模塊將數(shù)據(jù)采集后通過transfer發(fā)送至graph,采集的數(shù)據(jù)示例如下:

    Endpoint:ffeaee73-5f6d-49f0-9b0e-cf9c4e82ba34, Metric:df.bytes.used.percent,

    Type:GAUGE,

    Tags:dev=/dev/adf1,

    Step:60,

    Time:1570846812,

    Value:20

    Hostip:192.168.17.29

    Endpoint:虛擬機(jī)的uuid或物理機(jī)的主機(jī)名稱。Metric:指標(biāo)名稱。Type:指標(biāo)類型。Tags:標(biāo)簽,可以為空,對(duì)指標(biāo)進(jìn)一步的分類。Step:采集周期。Time:當(dāng)前時(shí)間時(shí)間戳。Value:指標(biāo)值。Hostip:目標(biāo)機(jī)ip。其中g(shù)raph模塊主要負(fù)責(zé)操作rrd數(shù)據(jù)庫(kù)數(shù)據(jù)存儲(chǔ)數(shù)據(jù),并且每次存入的時(shí)候,會(huì)自動(dòng)進(jìn)行采樣、歸檔。為了不丟失信息,數(shù)據(jù)歸檔的時(shí)候,會(huì)按照平均值采樣、最大值采樣、最小值采樣存三份。接收到transfe發(fā)送的數(shù)據(jù)之后,graph會(huì)按rrd數(shù)據(jù)庫(kù)解析數(shù)據(jù)的方式,計(jì)算出發(fā)送來(lái)的數(shù)據(jù)的UUID和MD5。

    假設(shè)每條數(shù)據(jù)為一個(gè)item對(duì)象,則計(jì)算方式如下所示:

    item.uuid=(item.endpoint+item.metric+item.tags+item.dstype+item.step)

    item.md5=(item.endpoint+item.metric+item.tags)

    計(jì)算出指標(biāo)數(shù)據(jù)的uuid與md5值后,graph會(huì)將item進(jìn)行處理。首先刷入本地緩存,即內(nèi)存隊(duì)列中,rrd文件命名規(guī)則為:RRDFileName=item.md5+item.dstype+item.step,然后會(huì)建立本地索引,此時(shí)會(huì)嘗試先增量建立索引,當(dāng)索引接收到數(shù)據(jù)后,通過計(jì)算數(shù)據(jù)的總條數(shù)值(checksum)來(lái)確定來(lái)自目標(biāo)機(jī)(endpoint)的metric是否是第一次采集數(shù)據(jù)。

    如果不是第一次采集數(shù)據(jù),則在已經(jīng)建索引的數(shù)據(jù)項(xiàng)的緩存(IndexedItemCache)中能夠找到,并且如果uuid沒變則只更新item;如果uuid變了則重新建立索引(index);如果是第一次數(shù)據(jù)采集,那么在IndexedItemCache中找不到,則把它添加到unindexeditemCache中,等待被索引。之后graph會(huì)定時(shí)在未建索引的數(shù)據(jù)項(xiàng)的緩存(unindexeditemCache)中創(chuàng)建索引,并將它保存到系統(tǒng)對(duì)應(yīng)關(guān)聯(lián)的項(xiàng)目數(shù)據(jù)庫(kù)中,如PostgreSQL或Mysql數(shù)據(jù)庫(kù),以PostgreSQL為例,則會(huì)在PostgreSQL中新建三張表:

    1)endpoint:該表記錄了所有上報(bào)數(shù)據(jù)的endpoint,并且為每一個(gè)endpoint生成一個(gè)id,即endpoint_id。

    2)tag_endpoint:拆解item的每一個(gè)tag。用tag和endpoint形成一個(gè)主鍵的表,記錄每個(gè)endpoint包含的tag。每條記錄生成一個(gè)id,為tagendpoint_id。

    3)endpoint_counter:counter是metric+tags組合后的名詞

    最后將內(nèi)存隊(duì)列中的數(shù)據(jù)存入rrd數(shù)據(jù)庫(kù)中。

    2.2.2 RRDTool結(jié)合Open-Falcon查詢數(shù)據(jù)

    為指標(biāo)數(shù)據(jù)建立索引的目的是為了更快定位rrd文件,而rrd文件命名是受endpoint、metric、tags、dstype、step決定的,所以當(dāng)查詢請(qǐng)求時(shí),不可能去遍歷所有的rrd文件,就會(huì)先讀取數(shù)據(jù)表的數(shù)據(jù),拼接出rrd文件路徑,然后根據(jù)索引創(chuàng)建的時(shí)間范圍進(jìn)行獲取數(shù)據(jù)。

    查詢數(shù)據(jù)時(shí)首先會(huì)根據(jù)endpoint和counter,從索引中獲取數(shù)據(jù)的dsType和step從而生成md5:(endpoint + counter)計(jì)算md5,然后從indexedItemCache查找md5對(duì)應(yīng)的item,如果沒有找到的話,則從數(shù)據(jù)庫(kù)中中進(jìn)行查找,之后根據(jù)endpoint、counter、dsType、step,獲取對(duì)應(yīng)的RRD文件名,從而獲取到數(shù)據(jù)。

    當(dāng)用戶在查詢某個(gè)metric在過去一個(gè)月或者一年的歷史數(shù)據(jù)時(shí),graph會(huì)依據(jù)RRD初始化時(shí)定義的采樣頻率,返回采樣過后的數(shù)據(jù),從而極大地提高數(shù)據(jù)查詢速度。

    3 RRDTool與Open-Falcon在鐵路監(jiān)控運(yùn)維上的應(yīng)用

    Open-Falcon在應(yīng)對(duì)硬件、軟件、操作系統(tǒng)等方面提供了多種監(jiān)控指標(biāo)和便捷的自定義監(jiān)控插件與指標(biāo)的方式,為運(yùn)維監(jiān)控提供了很大的靈活性。

    除此以外,強(qiáng)大的性能如單機(jī)200萬(wàn)的指標(biāo)采集與周期內(nèi)上億次的指標(biāo)上報(bào),結(jié)合RRDTool的歸檔存儲(chǔ)與動(dòng)態(tài)展示能力,便捷地解決了鐵路行業(yè)在運(yùn)維監(jiān)控上的難題。

    3.1 基礎(chǔ)監(jiān)控

    agent內(nèi)置許多監(jiān)控指標(biāo),應(yīng)用到鐵路行業(yè),可以實(shí)現(xiàn)對(duì)基礎(chǔ)的如服務(wù)器的CPU、Load、內(nèi)存、磁盤、IO、網(wǎng)絡(luò)相關(guān)、內(nèi)核參數(shù)、ss統(tǒng)計(jì)輸出、端口、核心服務(wù)的進(jìn)程存活信息、關(guān)鍵業(yè)務(wù)進(jìn)程資源消耗、NTP offset、DNS解析等指標(biāo)進(jìn)行采集。

    以磁盤io寫入速率為例,agent定期采集目標(biāo)機(jī)的io寫入速率的監(jiān)控?cái)?shù)據(jù)并將數(shù)據(jù)發(fā)送至graph寫入數(shù)據(jù)庫(kù)中,當(dāng)我們想了解最近一小時(shí)的磁盤io寫入速率,則可以利用RRDTool繪制最近一小時(shí)內(nèi)磁盤的寫入速率情況,此時(shí)使用的數(shù)據(jù)為agent定期上報(bào)的監(jiān)控?cái)?shù)據(jù),我們可以清楚地看見具體某個(gè)時(shí)間點(diǎn)的具體數(shù)值,如圖6所示。

    當(dāng)我們想了解最近一個(gè)月的磁盤io寫入速率時(shí),我們并不會(huì)在意具體哪一天的哪個(gè)時(shí)間點(diǎn)的使用情況,而是關(guān)注這一個(gè)月內(nèi)的整體變化情況,此時(shí)就可以利用RRD的歸檔數(shù)據(jù),繪制最近月內(nèi)磁盤的寫入速率情況,重點(diǎn)了解一個(gè)月內(nèi)的整體變化情況。

    利用RRD的歸檔數(shù)據(jù)繪制過去一個(gè)月內(nèi)的數(shù)據(jù)變化圖,這種方式不僅不影響我們了解某些指標(biāo)的變化趨勢(shì);而且利用歸檔數(shù)據(jù)可以節(jié)省大量的數(shù)據(jù)存儲(chǔ)空間,節(jié)約系統(tǒng)資源;并且相較于利用一個(gè)月內(nèi)的所有的監(jiān)控?cái)?shù)據(jù)繪圖,利用歸檔數(shù)據(jù)時(shí)間更短效率更高。

    3.2 自定義監(jiān)控

    agent也可以采集第三方應(yīng)用的監(jiān)控?cái)?shù)據(jù),比如Mysql、云集群與云服務(wù)、RabbitMQ、大數(shù)據(jù)集群與大數(shù)據(jù)服務(wù)等實(shí)現(xiàn)監(jiān)控?cái)?shù)據(jù)采集,還可以通過自定義各種插件實(shí)現(xiàn)對(duì)Linux、Windows、交換機(jī)等設(shè)備進(jìn)行監(jiān)控?cái)?shù)據(jù)的采集。

    以目前應(yīng)用在鐵路行業(yè)最廣的云集群為例,我們可以通過自定義agent插件,以監(jiān)測(cè)云集群的狀態(tài)。比如我們想了解最近一小時(shí)內(nèi)云集群的nova.api服務(wù)的存活狀態(tài)時(shí)就可以通過自定義插件的形式,并同樣將監(jiān)控?cái)?shù)據(jù)發(fā)送至graph并存入RRD數(shù)據(jù)庫(kù)中,假設(shè)采集數(shù)據(jù)的指標(biāo)名稱為service.openstack.nova.api.up,并規(guī)定指標(biāo)的值(value)為1時(shí)代表服務(wù)運(yùn)行正常,為0時(shí)服務(wù)異常。

    此時(shí)我們便可以通過RRDTool繪制該服務(wù)的運(yùn)行狀態(tài)圖,可以很直觀地了解該服務(wù)的整體運(yùn)行狀況。

    4? 結(jié)束語(yǔ)

    本文對(duì)以RRDTool監(jiān)控?cái)?shù)據(jù)存儲(chǔ)技術(shù)為基礎(chǔ)的鐵路運(yùn)維監(jiān)控平臺(tái)在處理大規(guī)模的實(shí)時(shí)數(shù)據(jù)方面進(jìn)行了詳細(xì)分析,介紹了RRDTool的有關(guān)概念與簡(jiǎn)單使用,以及結(jié)合Open-Falcon在鐵路監(jiān)控平臺(tái)上的具體應(yīng)用。從RRDTool對(duì)數(shù)據(jù)的歸檔結(jié)構(gòu)以及存儲(chǔ)方式,論證了使用它的必要性。

    當(dāng)然,運(yùn)維監(jiān)控平臺(tái)的優(yōu)化是無(wú)止境的,所需解決的問題也遠(yuǎn)不止于此,需要不斷面對(duì)問題、解決問題從而優(yōu)化系統(tǒng),才能始終保證系統(tǒng)的高效與優(yōu)異。

    猜你喜歡
    運(yùn)維鐵路監(jiān)控
    The Great Barrier Reef shows coral comeback
    沿著中老鐵路一路向南
    運(yùn)維技術(shù)研發(fā)決策中ITSS運(yùn)維成熟度模型應(yīng)用初探
    你被監(jiān)控了嗎?
    Zabbix在ATS系統(tǒng)集中監(jiān)控中的應(yīng)用
    風(fēng)電運(yùn)維困局
    能源(2018年8期)2018-09-21 07:57:24
    鐵路通信線路維護(hù)體制改革探索與實(shí)踐
    雜亂無(wú)章的光伏運(yùn)維 百億市場(chǎng)如何成長(zhǎng)
    能源(2017年11期)2017-12-13 08:12:25
    看監(jiān)控?cái)z像機(jī)的4K之道
    基于ITIL的運(yùn)維管理創(chuàng)新實(shí)踐淺析
    videos熟女内射| 蜜桃亚洲精品一区二区三区| 亚洲无线观看免费| 亚洲激情五月婷婷啪啪| 又粗又硬又长又爽又黄的视频| 亚洲欧洲日产国产| 熟女人妻精品中文字幕| 青春草视频在线免费观看| 美女脱内裤让男人舔精品视频| 边亲边吃奶的免费视频| 亚洲av福利一区| 一区二区三区乱码不卡18| 中文字幕免费在线视频6| 人妻 亚洲 视频| 在线天堂最新版资源| 看非洲黑人一级黄片| 久久人人爽av亚洲精品天堂 | 大片免费播放器 马上看| 欧美丝袜亚洲另类| 干丝袜人妻中文字幕| 亚洲av中文字字幕乱码综合| 1000部很黄的大片| 久久久精品94久久精品| 国产视频内射| 亚洲性久久影院| 国产av码专区亚洲av| 国产伦精品一区二区三区视频9| 美女国产视频在线观看| av卡一久久| 国产精品久久久久久久久免| 搞女人的毛片| 26uuu在线亚洲综合色| 日本爱情动作片www.在线观看| 国产黄色视频一区二区在线观看| 一级毛片aaaaaa免费看小| 亚洲电影在线观看av| 日本色播在线视频| 国产免费视频播放在线视频| 精品亚洲乱码少妇综合久久| 亚洲第一区二区三区不卡| 色吧在线观看| 插阴视频在线观看视频| 日韩视频在线欧美| 在线观看av片永久免费下载| 噜噜噜噜噜久久久久久91| 最近2019中文字幕mv第一页| 人妻一区二区av| 久久久午夜欧美精品| 激情五月婷婷亚洲| 一级av片app| 中国美白少妇内射xxxbb| 国产女主播在线喷水免费视频网站| 国产精品秋霞免费鲁丝片| 美女内射精品一级片tv| 狠狠精品人妻久久久久久综合| 日日摸夜夜添夜夜添av毛片| 日韩中字成人| 丰满少妇做爰视频| 亚洲图色成人| 免费观看在线日韩| 一级毛片电影观看| 嘟嘟电影网在线观看| 特级一级黄色大片| 精华霜和精华液先用哪个| 午夜免费鲁丝| 亚洲国产精品国产精品| 我的老师免费观看完整版| 在线观看三级黄色| 午夜激情福利司机影院| 人妻一区二区av| 欧美日韩视频精品一区| 亚洲,一卡二卡三卡| 久久久久久久国产电影| 国产熟女欧美一区二区| 亚洲国产欧美在线一区| 秋霞在线观看毛片| 中国美白少妇内射xxxbb| 国产午夜精品久久久久久一区二区三区| 久久精品综合一区二区三区| 亚洲欧美一区二区三区国产| 欧美激情国产日韩精品一区| 亚洲国产av新网站| 国产精品嫩草影院av在线观看| 亚洲天堂国产精品一区在线| 在线看a的网站| 午夜激情久久久久久久| 国产69精品久久久久777片| 欧美人与善性xxx| 精品久久久久久久久亚洲| 日日摸夜夜添夜夜爱| 久久精品国产亚洲av天美| .国产精品久久| 少妇人妻久久综合中文| 国产精品久久久久久精品电影小说 | 国产精品久久久久久av不卡| 亚洲国产精品国产精品| 22中文网久久字幕| 青春草亚洲视频在线观看| 成年免费大片在线观看| 内射极品少妇av片p| 精品久久久久久久久亚洲| 在线看a的网站| 国产亚洲午夜精品一区二区久久 | 日本与韩国留学比较| 亚洲av一区综合| 香蕉精品网在线| 女人久久www免费人成看片| 国产精品秋霞免费鲁丝片| 男插女下体视频免费在线播放| 国产亚洲av片在线观看秒播厂| 亚洲av二区三区四区| 国产精品久久久久久精品电影| 91久久精品国产一区二区成人| 欧美 日韩 精品 国产| 色综合色国产| 国产亚洲91精品色在线| 亚洲人与动物交配视频| 黄色配什么色好看| 国产成年人精品一区二区| 简卡轻食公司| 免费看光身美女| 视频区图区小说| 国产免费视频播放在线视频| 精品视频人人做人人爽| 亚洲自拍偷在线| 男男h啪啪无遮挡| 中文在线观看免费www的网站| 插逼视频在线观看| 亚洲最大成人av| 男人狂女人下面高潮的视频| 大香蕉久久网| 日韩三级伦理在线观看| 狂野欧美激情性bbbbbb| 日本熟妇午夜| 国产精品人妻久久久影院| 国产老妇伦熟女老妇高清| 小蜜桃在线观看免费完整版高清| 午夜福利在线在线| 大片免费播放器 马上看| 国产日韩欧美在线精品| av播播在线观看一区| 亚洲欧美日韩卡通动漫| 亚洲丝袜综合中文字幕| 免费观看a级毛片全部| 六月丁香七月| 精品久久久久久久人妻蜜臀av| 国产成人精品久久久久久| 久久久精品94久久精品| 久久久久久久国产电影| 22中文网久久字幕| 一区二区三区免费毛片| 看黄色毛片网站| 亚洲天堂av无毛| 一区二区三区乱码不卡18| 午夜免费观看性视频| 街头女战士在线观看网站| 91久久精品国产一区二区成人| 伊人久久国产一区二区| 男人舔奶头视频| 国产高清有码在线观看视频| videos熟女内射| 久久精品人妻少妇| 国产免费一区二区三区四区乱码| 成人一区二区视频在线观看| 婷婷色综合大香蕉| 丝袜脚勾引网站| 麻豆成人av视频| 日本wwww免费看| 一本一本综合久久| 国产欧美亚洲国产| 亚洲精品色激情综合| 久久久久国产精品人妻一区二区| 女人久久www免费人成看片| 精品午夜福利在线看| 国产精品国产三级国产专区5o| 麻豆成人av视频| 亚洲国产精品专区欧美| 国产精品国产三级国产专区5o| 不卡视频在线观看欧美| 亚洲欧洲日产国产| 国产日韩欧美亚洲二区| 日韩欧美精品v在线| 亚洲国产最新在线播放| 国产伦理片在线播放av一区| 一级毛片 在线播放| 最近的中文字幕免费完整| 亚洲最大成人中文| 亚洲av免费在线观看| 久久99热6这里只有精品| h日本视频在线播放| 精品久久国产蜜桃| 亚洲av在线观看美女高潮| 精品人妻偷拍中文字幕| 久久久久九九精品影院| 欧美激情国产日韩精品一区| 亚洲精品乱久久久久久| 亚洲av不卡在线观看| 成年女人看的毛片在线观看| 日本爱情动作片www.在线观看| 97在线人人人人妻| av在线观看视频网站免费| 一区二区三区免费毛片| 免费看光身美女| 大码成人一级视频| 国产爽快片一区二区三区| 大话2 男鬼变身卡| 91精品伊人久久大香线蕉| 精品视频人人做人人爽| 国产精品一及| 狠狠精品人妻久久久久久综合| 亚洲欧美一区二区三区黑人 | 日本wwww免费看| 久久精品夜色国产| 免费av不卡在线播放| 亚洲国产欧美人成| tube8黄色片| 2021天堂中文幕一二区在线观| 色播亚洲综合网| 欧美潮喷喷水| 久久久成人免费电影| 99热6这里只有精品| 久久久久久久久久久免费av| 国产精品女同一区二区软件| 成人一区二区视频在线观看| 中国三级夫妇交换| 欧美极品一区二区三区四区| 2021天堂中文幕一二区在线观| 王馨瑶露胸无遮挡在线观看| 国产又色又爽无遮挡免| 午夜激情久久久久久久| 特大巨黑吊av在线直播| 亚洲av中文av极速乱| 一级毛片我不卡| 中国美白少妇内射xxxbb| 免费不卡的大黄色大毛片视频在线观看| 最近2019中文字幕mv第一页| 高清午夜精品一区二区三区| 青青草视频在线视频观看| av在线老鸭窝| 日韩精品有码人妻一区| 在线免费观看不下载黄p国产| 黄色配什么色好看| 国产精品爽爽va在线观看网站| 成人亚洲精品av一区二区| 欧美精品一区二区大全| 大香蕉97超碰在线| 免费av不卡在线播放| 国产精品精品国产色婷婷| 一级爰片在线观看| 国产精品一及| 久久精品国产亚洲av天美| 国产极品天堂在线| 久久久久精品性色| 国产成人精品久久久久久| 久久97久久精品| 免费人成在线观看视频色| 日韩精品有码人妻一区| 久热久热在线精品观看| av播播在线观看一区| av女优亚洲男人天堂| 亚洲色图av天堂| 青春草亚洲视频在线观看| 精品久久久噜噜| 少妇丰满av| 国产乱来视频区| 亚洲av日韩在线播放| 六月丁香七月| 色综合色国产| 一区二区三区四区激情视频| 国产伦理片在线播放av一区| 亚洲内射少妇av| 蜜桃久久精品国产亚洲av| av在线观看视频网站免费| 久久久久网色| av福利片在线观看| 午夜福利视频精品| 看免费成人av毛片| 精品少妇久久久久久888优播| 亚洲av成人精品一区久久| 亚洲精品,欧美精品| 男人爽女人下面视频在线观看| 伊人久久精品亚洲午夜| 在线观看美女被高潮喷水网站| 在线观看人妻少妇| 久久久久久久久大av| 男人狂女人下面高潮的视频| 久久99蜜桃精品久久| 下体分泌物呈黄色| 九九在线视频观看精品| 女人十人毛片免费观看3o分钟| 亚洲av中文字字幕乱码综合| 2018国产大陆天天弄谢| 久久久久久久亚洲中文字幕| 亚洲av男天堂| 亚洲图色成人| 日本wwww免费看| 蜜桃亚洲精品一区二区三区| 免费看a级黄色片| 麻豆成人午夜福利视频| 身体一侧抽搐| 一本一本综合久久| 制服丝袜香蕉在线| 日本一二三区视频观看| 人体艺术视频欧美日本| 国模一区二区三区四区视频| 五月开心婷婷网| 一级毛片久久久久久久久女| 亚洲无线观看免费| 99九九线精品视频在线观看视频| 国产欧美日韩精品一区二区| 国产成人精品婷婷| 国产成人精品一,二区| 国产成人91sexporn| 麻豆精品久久久久久蜜桃| 国产免费一级a男人的天堂| 一区二区三区免费毛片| 在线a可以看的网站| 嫩草影院新地址| 国产成人午夜福利电影在线观看| 精品久久久久久久久av| 大又大粗又爽又黄少妇毛片口| 国内揄拍国产精品人妻在线| 狠狠精品人妻久久久久久综合| 亚洲精品久久久久久婷婷小说| 春色校园在线视频观看| 99精国产麻豆久久婷婷| 一本久久精品| 免费观看av网站的网址| 男插女下体视频免费在线播放| 人妻制服诱惑在线中文字幕| 精品少妇久久久久久888优播| 日韩欧美一区视频在线观看 | 免费看a级黄色片| 国产精品99久久99久久久不卡 | 久久久色成人| 肉色欧美久久久久久久蜜桃 | 人妻夜夜爽99麻豆av| 久久久久九九精品影院| 免费观看av网站的网址| 能在线免费看毛片的网站| 久久久欧美国产精品| 亚洲国产av新网站| 最近的中文字幕免费完整| 国产欧美亚洲国产| 国产免费视频播放在线视频| 亚洲av二区三区四区| 久久6这里有精品| 99re6热这里在线精品视频| 99九九线精品视频在线观看视频| 国产精品国产av在线观看| 男女边吃奶边做爰视频| 80岁老熟妇乱子伦牲交| 亚洲精品国产色婷婷电影| a级一级毛片免费在线观看| 一边亲一边摸免费视频| 成人午夜精彩视频在线观看| 欧美少妇被猛烈插入视频| 国产伦精品一区二区三区四那| 最近最新中文字幕免费大全7| 晚上一个人看的免费电影| 精品人妻视频免费看| 免费看av在线观看网站| 哪个播放器可以免费观看大片| 免费黄色在线免费观看| 神马国产精品三级电影在线观看| 久久久久精品性色| 午夜日本视频在线| 韩国高清视频一区二区三区| 亚洲自拍偷在线| 成人鲁丝片一二三区免费| 婷婷色麻豆天堂久久| 一级黄片播放器| 亚洲精品日韩在线中文字幕| 日韩一区二区三区影片| 亚洲熟女精品中文字幕| 中文字幕免费在线视频6| 在线观看一区二区三区| 丝瓜视频免费看黄片| 草草在线视频免费看| 久久精品国产亚洲av天美| 九九久久精品国产亚洲av麻豆| 亚洲成人一二三区av| 少妇人妻一区二区三区视频| 国产v大片淫在线免费观看| 精华霜和精华液先用哪个| 18禁动态无遮挡网站| 精品国产乱码久久久久久小说| 啦啦啦啦在线视频资源| 97人妻精品一区二区三区麻豆| 国产精品国产三级国产专区5o| 天天躁夜夜躁狠狠久久av| 水蜜桃什么品种好| 神马国产精品三级电影在线观看| 国产中年淑女户外野战色| 男女啪啪激烈高潮av片| 美女高潮的动态| 国产一区二区三区av在线| 国产v大片淫在线免费观看| 黄片wwwwww| 午夜精品国产一区二区电影 | 国产成人aa在线观看| 天天躁夜夜躁狠狠久久av| 少妇人妻精品综合一区二区| 街头女战士在线观看网站| 免费看日本二区| 国产一区二区在线观看日韩| 丝瓜视频免费看黄片| 国产成人91sexporn| 老女人水多毛片| 精品午夜福利在线看| 成年女人在线观看亚洲视频 | 尾随美女入室| av国产精品久久久久影院| 成年版毛片免费区| 免费观看的影片在线观看| 午夜福利在线观看免费完整高清在| 成人无遮挡网站| 一级毛片黄色毛片免费观看视频| 日本欧美国产在线视频| 国产乱人视频| 干丝袜人妻中文字幕| 精品久久久久久久久亚洲| 亚洲精品乱码久久久v下载方式| 免费播放大片免费观看视频在线观看| 欧美高清性xxxxhd video| 亚洲av男天堂| 成人欧美大片| 深爱激情五月婷婷| 大香蕉久久网| 久久国内精品自在自线图片| 欧美精品人与动牲交sv欧美| 建设人人有责人人尽责人人享有的 | 亚洲国产日韩一区二区| 黄色怎么调成土黄色| kizo精华| 欧美另类一区| 天堂网av新在线| 欧美激情久久久久久爽电影| 夫妻午夜视频| 又爽又黄a免费视频| 国产一区二区在线观看日韩| 午夜激情福利司机影院| 国产爱豆传媒在线观看| 亚洲四区av| 人体艺术视频欧美日本| 国产免费视频播放在线视频| 欧美日本视频| 国产男女内射视频| 精品人妻一区二区三区麻豆| 免费观看a级毛片全部| 久久精品国产亚洲网站| 国产高潮美女av| 18禁裸乳无遮挡免费网站照片| 人妻一区二区av| 听说在线观看完整版免费高清| 大又大粗又爽又黄少妇毛片口| 亚洲一级一片aⅴ在线观看| av在线老鸭窝| 国产一区亚洲一区在线观看| 97在线人人人人妻| 亚洲伊人久久精品综合| 国产91av在线免费观看| 精品久久久久久久久亚洲| 日韩精品有码人妻一区| 国产成年人精品一区二区| 亚洲精品国产av蜜桃| 久久99蜜桃精品久久| 最近的中文字幕免费完整| 欧美精品一区二区大全| 在现免费观看毛片| 欧美日韩综合久久久久久| 六月丁香七月| av在线app专区| 欧美日韩综合久久久久久| 69人妻影院| 免费av观看视频| 亚洲精品自拍成人| 最近2019中文字幕mv第一页| 国产高潮美女av| 久久影院123| 99久久精品国产国产毛片| 成年版毛片免费区| 久久影院123| 国产在线男女| 日韩精品有码人妻一区| 婷婷色av中文字幕| 一区二区三区精品91| 狂野欧美激情性bbbbbb| 永久免费av网站大全| 亚洲av免费高清在线观看| 欧美日韩一区二区视频在线观看视频在线 | 亚洲欧美日韩无卡精品| 久久人人爽人人片av| 在线观看av片永久免费下载| 日韩 亚洲 欧美在线| 亚洲精品aⅴ在线观看| 中文乱码字字幕精品一区二区三区| 精品酒店卫生间| 一二三四中文在线观看免费高清| 中国美白少妇内射xxxbb| 青春草亚洲视频在线观看| 亚洲精品一二三| 国产成人精品婷婷| 免费人成在线观看视频色| 麻豆国产97在线/欧美| 秋霞伦理黄片| a级毛片免费高清观看在线播放| 男女无遮挡免费网站观看| 一级片'在线观看视频| 美女被艹到高潮喷水动态| 91精品一卡2卡3卡4卡| 中国三级夫妇交换| 男女无遮挡免费网站观看| 一级毛片电影观看| 欧美日本视频| 久久影院123| 看黄色毛片网站| 天美传媒精品一区二区| 日韩,欧美,国产一区二区三区| 舔av片在线| 亚洲性久久影院| 亚洲国产精品成人综合色| av天堂中文字幕网| 午夜福利视频1000在线观看| 成人毛片a级毛片在线播放| 麻豆精品久久久久久蜜桃| 五月伊人婷婷丁香| av线在线观看网站| 免费av毛片视频| 美女被艹到高潮喷水动态| 青春草亚洲视频在线观看| 久热这里只有精品99| 一级二级三级毛片免费看| 天天一区二区日本电影三级| 欧美成人a在线观看| 欧美三级亚洲精品| 精品人妻熟女av久视频| av播播在线观看一区| a级毛色黄片| 男女边摸边吃奶| 18禁裸乳无遮挡免费网站照片| 精品国产一区二区三区久久久樱花 | 一级av片app| 五月伊人婷婷丁香| 亚洲精品乱码久久久v下载方式| 黄片wwwwww| videos熟女内射| 国产精品人妻久久久影院| 丝袜喷水一区| 亚洲精品色激情综合| 日韩电影二区| 亚洲精品国产成人久久av| 欧美日本视频| 一二三四中文在线观看免费高清| 日韩国内少妇激情av| 91在线精品国自产拍蜜月| www.av在线官网国产| 少妇被粗大猛烈的视频| 精品久久久精品久久久| 亚洲av日韩在线播放| 乱系列少妇在线播放| 久久热精品热| 最近的中文字幕免费完整| 国产亚洲5aaaaa淫片| 如何舔出高潮| 亚洲av.av天堂| 午夜精品一区二区三区免费看| 久久99蜜桃精品久久| 乱系列少妇在线播放| 欧美精品一区二区大全| 少妇 在线观看| 免费高清在线观看视频在线观看| 国产人妻一区二区三区在| 久久久亚洲精品成人影院| 乱系列少妇在线播放| 91久久精品电影网| 日韩一区二区三区影片| 精品人妻视频免费看| 亚洲不卡免费看| 国产成年人精品一区二区| 日韩一区二区视频免费看| 中国国产av一级| 国产精品.久久久| 最后的刺客免费高清国语| 我的老师免费观看完整版| 少妇熟女欧美另类| 欧美日韩精品成人综合77777| 成年av动漫网址| 各种免费的搞黄视频| 秋霞伦理黄片| 综合色丁香网| 久久女婷五月综合色啪小说 | 久久久久网色| 日产精品乱码卡一卡2卡三| 亚洲精品456在线播放app| 亚洲伊人久久精品综合| 联通29元200g的流量卡| 美女xxoo啪啪120秒动态图| 少妇高潮的动态图| 亚洲va在线va天堂va国产| 黄片无遮挡物在线观看| 国产免费又黄又爽又色| 色播亚洲综合网| 2022亚洲国产成人精品| av在线蜜桃| 亚洲精品一区蜜桃| 国产综合精华液| 国产女主播在线喷水免费视频网站| 在线亚洲精品国产二区图片欧美 | 欧美老熟妇乱子伦牲交| 日本欧美国产在线视频| 搡女人真爽免费视频火全软件| 成人综合一区亚洲| 91精品伊人久久大香线蕉| av播播在线观看一区|