91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

《基于時(shí)間序列數(shù)據(jù)進(jìn)行有效報(bào)警》的實(shí)踐總結(jié)

馬哥Linux運(yùn)維 ? 來源:馬哥Linux運(yùn)維 ? 作者:馬哥Linux運(yùn)維 ? 2022-07-11 11:29 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本文可以看做是對(duì)《SRE》一書第10章《基于時(shí)間序列數(shù)據(jù)進(jìn)行有效報(bào)警》的實(shí)踐總結(jié)。 Prometheus是一款開源的業(yè)務(wù)監(jiān)控軟件,可以看作是Google內(nèi)部監(jiān)控系統(tǒng) Borgmon 的一個(gè)(非官方)實(shí)現(xiàn)。 本文會(huì)介紹我近期使用Prometheus構(gòu)建的一套完整的,可用于中小規(guī)模(小于500節(jié)點(diǎn))的半自動(dòng)化(少量人工操作)監(jiān)控系統(tǒng)方案。

主動(dòng)監(jiān)控

監(jiān)控是運(yùn)維系統(tǒng)的基礎(chǔ),我們衡量一個(gè)公司/部門的運(yùn)維水平,看他們的監(jiān)控系統(tǒng)就可以了。 監(jiān)控手段一般可以分為三種:

主動(dòng)監(jiān)控:業(yè)務(wù)上線前,按照運(yùn)維制定的標(biāo)準(zhǔn),預(yù)先埋點(diǎn)。具體的實(shí)現(xiàn)方式又有多種,可能通過日志、向本地 Agent 上報(bào)、提供 REST API 等。

被動(dòng)監(jiān)控:通常是對(duì)主動(dòng)監(jiān)控的補(bǔ)充,從外圍進(jìn)行黑盒監(jiān)控,通過主動(dòng)探測(cè)服務(wù)的功能可用性來進(jìn)行監(jiān)控。比如定期ping業(yè)務(wù)端口。

旁路監(jiān)控:主動(dòng)監(jiān)控和被動(dòng)監(jiān)控,通常還是都在內(nèi)部進(jìn)行的監(jiān)控,內(nèi)部運(yùn)行平穩(wěn)也不能保證用戶的體驗(yàn)都是正常的(比如用戶網(wǎng)絡(luò)出問題),所以仍然需要通過輿情監(jiān)控、第三方監(jiān)控工具等的數(shù)據(jù)來間接的監(jiān)控真實(shí)的服務(wù)質(zhì)量。

主動(dòng)監(jiān)控是最理想的方案,后兩種主要用作補(bǔ)充,本文只關(guān)注主動(dòng)監(jiān)控。 監(jiān)控實(shí)際是一個(gè)端到端的體系(基礎(chǔ)設(shè)施-服務(wù)器-業(yè)務(wù)-用戶體驗(yàn)),本文只關(guān)注業(yè)務(wù)級(jí)別的主動(dòng)監(jiān)控。

Prometheus

為什么選擇Prometheus而不是其它TSDB實(shí)現(xiàn)(如InfluxDB)?主要是因?yàn)镻rometheus的核心功能,查詢語言 PromQL,它更像一種可編程計(jì)算器,而不是其那么像 SQL,也意味著 PromQL 可以近乎無限之組合出各種查詢結(jié)果。 比如,我們有一個(gè)http服務(wù),監(jiān)控項(xiàng)http_requests_total用于統(tǒng)計(jì)請(qǐng)求次數(shù)。某一組監(jiān)控?cái)?shù)據(jù)可能是這個(gè)樣子:

http_requests_total{instance="1.1.1.1:80",job="cluster1",location="/a"} 100http_requests_total{instance="1.1.1.1:80", job="cluster1", location="/b"} 110http_requests_total{instance="1.1.1.2:80", job="cluster2", location="/b"} 100http_requests_total{instance="1.1.1.3:80", job="cluster3", location="/c"} 110 這里有3個(gè)標(biāo)簽,分別對(duì)應(yīng)抓取的實(shí)例,所屬的 Job(一般我用集群名),訪問路徑(你可以理解為Nginx的location),Prometheus多維數(shù)據(jù)模型意味著我們可以在任意一個(gè)或多個(gè)維度進(jìn)行計(jì)算:

如果你想統(tǒng)計(jì)單機(jī)qps,sum(rate(http_requests_total[1m])) by (instance)

如果想用統(tǒng)計(jì)每個(gè)集群每個(gè)不同 location 的 path 的 qps,sum(rate(http_requests_total[1m])) by (job, path),PromQL會(huì)依據(jù)標(biāo)簽job-path的值聚合出結(jié)果。

除了PromQL,豐富的數(shù)據(jù)類型可以提供更有意義的監(jiān)控項(xiàng):

Counter(計(jì)數(shù)器):標(biāo)識(shí)單調(diào)遞增的數(shù)據(jù),比如接口訪問次數(shù)。

Gauge(刻度):當(dāng)前瞬時(shí)的一個(gè)狀態(tài),可能增加,也可能減小,比如CPU使用率,平均延時(shí)等等。

Historgram(直方圖):用于統(tǒng)計(jì)數(shù)據(jù)的分布,比如95 percentile latency。

大部分監(jiān)控項(xiàng)都可以使用Counter來實(shí)現(xiàn),少部分使用Gauge和Histogram,其中Histogram在服務(wù)端計(jì)算是相當(dāng)費(fèi)CPU的,所以也沒要導(dǎo)出太多Histogram數(shù)據(jù)。 最后,Prometheus采用PULL模型的實(shí)時(shí)抓取存儲(chǔ)計(jì)算,主動(dòng)去抓取監(jiān)控實(shí)例數(shù)據(jù),相比于PUSH模型對(duì)業(yè)務(wù)侵入更低,相比于基于log的離線統(tǒng)計(jì)則更實(shí)時(shí),而監(jiān)控實(shí)例只需提供一個(gè)文本格式的/metrics接口也更容易debug。

服務(wù)框架的改造

筆者所在團(tuán)隊(duì)使用統(tǒng)一的服務(wù)框架來規(guī)范項(xiàng)目開發(fā)并有效降低了開發(fā)難度。 這里先介紹下我們的服務(wù)框架:

類似于 Nginx 的多進(jìn)程架構(gòu)(master/worker),但同時(shí)也支持多線程的事件循環(huán)編程模型

支持多種接入?yún)f(xié)議(HTTP,Thrift,PB等),但主流是HTTP

業(yè)務(wù)通過 Module 來加載進(jìn)框架執(zhí)行(類似 Nginx 的 module,但更簡(jiǎn)單)

提供純異步的下游訪問 API

為了使服務(wù)框架可以導(dǎo)出內(nèi)部監(jiān)控項(xiàng),主要涉及幾方面的工作:

提供基礎(chǔ)數(shù)據(jù)類型

目前并沒有官方的Prometheus Client Library,幾種開源實(shí)現(xiàn)也都不太符合框架的需求。目前實(shí)現(xiàn)了支持多線程多進(jìn)程的Counter和Histogram(除了初始化之外,更新操作都是無鎖的),而Gauge由于多進(jìn)程場(chǎng)景有的情況是無法聚合監(jiān)控?cái)?shù)據(jù)的(沒用統(tǒng)一的聚合方法,并不一定都可以相加),所以沒有提供具體實(shí)現(xiàn)

基礎(chǔ)數(shù)據(jù)要有類似注冊(cè)表的功能,方便自動(dòng)導(dǎo)出數(shù)據(jù)到/metrics接口

在服務(wù)框架埋點(diǎn)

要足夠靈活,將容易變化的信息通過標(biāo)簽來表達(dá)。 比如一個(gè)web服務(wù)可能有echo,date兩個(gè)location,如果要統(tǒng)計(jì)它們qps,不要定義echo_requests_total,date_requests_total兩個(gè)不同名字的 metrics,而應(yīng)該定義一個(gè)名為http_requests_total的 metrics,通過標(biāo)簽location(分別為echo/date)來區(qū)分,這樣再增加/減少接口是不需要改代碼的

理想情況是業(yè)務(wù)幾乎為各種通信功能自行埋點(diǎn),所以內(nèi)置埋點(diǎn)要將常用監(jiān)控項(xiàng)都要覆蓋到(QPS,Latency,Error Ratio)

數(shù)據(jù)的抓取與展現(xiàn)

具備導(dǎo)出能力后,就可以通過Prometheus 進(jìn)行抓取了,但還有幾個(gè)小坑: 用戶定義的metrics名字,可能是不符合Prometheus規(guī)范的,而遇到一條不合法的數(shù)據(jù),Prometheus就會(huì)停止抓取,所以導(dǎo)出數(shù)據(jù)時(shí)要先做一遍過濾和改寫 要控制導(dǎo)出數(shù)據(jù)規(guī)模,一些只對(duì)單機(jī)監(jiān)控有意義的數(shù)據(jù)可以不導(dǎo)出(框架有針對(duì)單機(jī)的監(jiān)控頁面) 在使用 Prometheus 時(shí),也有幾個(gè)地方要注意: Prometheus即是一個(gè)CPU密集型(查詢)也是一個(gè)IO密集型(數(shù)據(jù)落地)的,CPU數(shù)量是多多益善,內(nèi)存越大越好(來緩存抓取的數(shù)據(jù),所以應(yīng)該減少不必要的業(yè)務(wù)數(shù)據(jù)導(dǎo)出),盡量要使用SSD(這個(gè)很關(guān)鍵?。?,因?yàn)橐坏㏄rometheus的內(nèi)存使用量達(dá)到閾值會(huì)停止抓取數(shù)據(jù)!這個(gè)停止抓取的時(shí)間,至少是分鐘級(jí),甚至是無法恢復(fù)!所以只要有條件就要用SSD。 Prometheus號(hào)稱支持 reload,但目測(cè)不是很好用,比如你修改了告警規(guī)則文件,重載之后,新舊告警規(guī)則似乎會(huì)一起計(jì)算執(zhí)行…. Prometheus本身也提供圖形界面,但是很簡(jiǎn)陋:

5780048a-00c3-11ed-ba43-dac502259ad0.png

通常還是使用Grafana來展示監(jiān)控?cái)?shù)據(jù)。

57993eaa-00c3-11ed-ba43-dac502259ad0.png

因?yàn)槭墙y(tǒng)一的業(yè)務(wù)框架,統(tǒng)一的監(jiān)控指標(biāo),所以 Grafana 的 Dashboard 很容易統(tǒng)一配置:

我沒有找到將默認(rèn)模板打包進(jìn) Grafana 的方法,只能迂回的創(chuàng)建了一個(gè)新的Grafana Plugin,在啟動(dòng)之后,每個(gè)業(yè)務(wù)實(shí)例只需要啟動(dòng)下這個(gè)插件,然后配置一個(gè)默認(rèn)的 Prometheus 數(shù)據(jù)源,就可以使用統(tǒng)一的監(jiān)控 Dashboard

Dashboard 分為3行

第一行展示實(shí)時(shí)的 QPS,平均延時(shí),平均排隊(duì)時(shí)間,Coredump 數(shù)量,下游引擎失敗率,下游引擎延時(shí)變化

第二行展示業(yè)務(wù)的延遲(50%和95%延遲),流量,吞吐(按照不同錯(cuò)誤碼)

第三行展示下游引擎的延遲(50%和95%延遲),流量,吞吐(按照不同錯(cuò)誤碼)

能夠展示 Prometheus 強(qiáng)大威力的是,這里面每一個(gè)圖表,都可以同時(shí)展示所有機(jī)房的監(jiān)控指標(biāo),而每一個(gè)指標(biāo)的計(jì)算只需要一條 Query 語句。比如第一行第五列,各個(gè)機(jī)房的各個(gè)下游的失敗率統(tǒng)計(jì)并排序,只用了一條語句:

topk(5, 100*sum(rate(downstream_responses{error_code!="0"}[5m])) by (job, server)/sum(rate(downstream_responses[5m])) by (job, server)) 注意這里的Range Vector Selector - [5m],意味著我們是基于過去5分鐘的數(shù)據(jù)來計(jì)算rate,這個(gè)值取的越小,得到的監(jiān)控結(jié)果波動(dòng)越大,越大則越平滑,選擇多大的值,取決于你想要什么結(jié)果。建議圖表使用5m,而告警規(guī)則計(jì)算采用1m。如果業(yè)務(wù)不是很重要,可以適當(dāng)增大這個(gè)值。 這一套監(jiān)控模板基本覆蓋了業(yè)務(wù)對(duì)可用性監(jiān)控的需求,同時(shí)業(yè)務(wù)也可以自己定義監(jiān)控指標(biāo)并進(jìn)行監(jiān)控。

AlertManager

Prometheus 周期性進(jìn)行抓取數(shù)據(jù),完成抓取后會(huì)檢查是否有告警規(guī)則并進(jìn)行計(jì)算,滿足告警規(guī)則就會(huì)觸發(fā)告警,發(fā)送到 alertmanager?;谶@個(gè)流程,當(dāng)你在監(jiān)控圖表看到異常時(shí),告警已經(jīng)先行觸發(fā)了。

57aa5f82-00c3-11ed-ba43-dac502259ad0.png

默認(rèn)情況我們配置了不到10條告警規(guī)則,要注意的是周期的選擇,過長(zhǎng)的話會(huì)產(chǎn)生較大延遲,太短的話一個(gè)小的流量波動(dòng)都會(huì)導(dǎo)致大量報(bào)警出現(xiàn)。 Prometheus 的設(shè)計(jì)是產(chǎn)生報(bào)警,但報(bào)警的匯總、分發(fā)、屏蔽則在 AlertManager 服務(wù)完成。

57c574b6-00c3-11ed-ba43-dac502259ad0.png

AlertManager 目前還是非常簡(jiǎn)單的,但它可以將告警繼續(xù)分發(fā)到其他接收者:

可以通過webhook機(jī)制,發(fā)送告警到一個(gè)中間服務(wù)轉(zhuǎn)換格式再發(fā)送到內(nèi)部告警接口

如果使用第三方告警管理平臺(tái),如PageDuty、OneAlert,可以直接用內(nèi)置的 pageduty 支持或 webhook 發(fā)送告警過去

如果是一窮二白的團(tuán)隊(duì),建議配置 email + slack,實(shí)現(xiàn)告警歸檔和手機(jī) Push

更復(fù)雜告警分級(jí)管理,AlertManager 還是有很長(zhǎng)的路要走,這個(gè)話題也值得今后單獨(dú)講下。

Prometheus + Grafana + Mesos

Prometheus + Grafana 的方案,加上統(tǒng)一的服務(wù)框架,可以滿足大部分中小團(tuán)隊(duì)的監(jiān)控需求。我們將這幾個(gè)組件打包一起部署在 Mesos 之上,統(tǒng)一的安裝包進(jìn)一步降低監(jiān)控系統(tǒng)部署的難度,用戶需要配置一些簡(jiǎn)單的參數(shù)即可。但還需要注意幾點(diǎn):

目前并沒有將 Prometheus 和 Grafana 容器化部署,因?yàn)檫@兩者本身就沒有什么特殊依賴;安裝包存儲(chǔ)在 minio 中。

由于 Prometheus 系統(tǒng)的特殊性,我們通常將其指定在一臺(tái)固定的機(jī)器上執(zhí)行,且將數(shù)據(jù)落地到一個(gè)固定的目錄,這樣重啟 Prometheus 的影響會(huì)非常低

Grafana 是展示給用戶的,需要盡可能的保持固定入口,所以我們通過HAPROXY_CONSUL給其配置了代理

57d7909c-00c3-11ed-ba43-dac502259ad0.png

結(jié) 論

Prometheus 是相當(dāng)強(qiáng)大并快速成長(zhǎng)的一個(gè)監(jiān)控系統(tǒng)實(shí)現(xiàn),雖然在穩(wěn)定性、性能、文檔上仍有很大提升空間,但對(duì)于中小團(tuán)隊(duì)是一個(gè)很棒的選擇,通過定制服務(wù)框架,設(shè)計(jì)完善的埋點(diǎn),統(tǒng)一的Prometheus/Grafana配置模板,再加上Mesos平臺(tái),可以半自動(dòng)化的部署實(shí)時(shí)業(yè)務(wù)監(jiān)控系統(tǒng)。

審核編輯 :李倩

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴

原文標(biāo)題:無監(jiān)控,不運(yùn)維!Prometheus 在線服務(wù)的監(jiān)控實(shí)操指南

文章出處:【微信號(hào):magedu-Linux,微信公眾號(hào):馬哥Linux運(yùn)維】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    JSON:簡(jiǎn)潔代碼高效搞定序列化與反序列

    面對(duì)頻繁的數(shù)據(jù)交互需求,用最簡(jiǎn)方式實(shí)現(xiàn)JSON序列化與反序列化已成為開發(fā)者必備技能,借助主流庫,輕松實(shí)現(xiàn)零負(fù)擔(dān)數(shù)據(jù)轉(zhuǎn)換。JSON(JavaScriptObjectNotation)是一
    的頭像 發(fā)表于 02-25 19:04 ?141次閱讀
    JSON:簡(jiǎn)潔代碼高效搞定<b class='flag-5'>序列</b>化與反<b class='flag-5'>序列</b>化

    極簡(jiǎn)代碼,搞定JSON序列化與反序列

    快速實(shí)現(xiàn)JSON數(shù)據(jù)的生成(序列化)與解析(反序列化)。 目前json庫已全面支持LuatOS開發(fā)系列產(chǎn)品,開發(fā)者可根據(jù)項(xiàng)目實(shí)際需求,靈活選用并進(jìn)行快速集成與開發(fā)。 一、 JSON基礎(chǔ)
    的頭像 發(fā)表于 02-23 21:46 ?375次閱讀
    極簡(jiǎn)代碼,搞定JSON<b class='flag-5'>序列</b>化與反<b class='flag-5'>序列</b>化

    【「Altium Designer 25 電路設(shè)計(jì)精進(jìn)實(shí)踐」閱讀體驗(yàn)】+本書概覽與內(nèi)容特點(diǎn)介紹

    本文以AD 25版本為依托,介紹了AD25進(jìn)行電子電路設(shè)計(jì)的方法,理論結(jié)合實(shí)踐。 內(nèi)容概覽先來概覽下本書的內(nèi)容,看一本書的內(nèi)容,從其目錄就可以看到個(gè)大概本書分為以下章節(jié),總體上來說還是按照先理論再
    發(fā)表于 02-14 15:56

    智能開關(guān)怎么做到對(duì)用電設(shè)備的有效監(jiān)控管理?

    進(jìn)行預(yù)警,還更關(guān)注運(yùn)行行為本身是否存在異常模式。 這為后續(xù)的風(fēng)險(xiǎn)分析、故障定位和運(yùn)維決策提供了更可靠的數(shù)據(jù)基礎(chǔ),而非僅停留在簡(jiǎn)單的閾值報(bào)警層面。 4、靈活組網(wǎng)與項(xiàng)目適配能力:降低網(wǎng)絡(luò)安裝重構(gòu)成本 在多項(xiàng)
    發(fā)表于 01-31 09:58

    2024年度技術(shù)總結(jié)——MCU與MEMS和TOF應(yīng)用實(shí)踐

    認(rèn)識(shí)到,技術(shù)的進(jìn)步不僅僅是理論上的突破,更需要在客戶應(yīng)用場(chǎng)景中進(jìn)行實(shí)踐和驗(yàn)證。技術(shù)不應(yīng)僅限于閉門造車,它的真正價(jià)值是在實(shí)際項(xiàng)目中落地,并為產(chǎn)品賦能,從而解決現(xiàn)實(shí)世界中的挑戰(zhàn)。 通過對(duì)客戶項(xiàng)目
    的頭像 發(fā)表于 12-22 15:04 ?1253次閱讀
    2024年度技術(shù)<b class='flag-5'>總結(jié)</b>——MCU與MEMS和TOF應(yīng)用<b class='flag-5'>實(shí)踐</b>

    一文讀懂LSTM與RNN:從原理到實(shí)戰(zhàn),掌握序列建模核心技術(shù)

    在AI領(lǐng)域,文本翻譯、語音識(shí)別、股價(jià)預(yù)測(cè)等場(chǎng)景都離不開序列數(shù)據(jù)處理。循環(huán)神經(jīng)網(wǎng)絡(luò)(RNN)作為最早的序列建模工具,開創(chuàng)了“記憶歷史信息”的先河;而長(zhǎng)短期記憶網(wǎng)絡(luò)(LSTM)則通過創(chuàng)新設(shè)計(jì),突破
    的頭像 發(fā)表于 12-09 13:56 ?1579次閱讀
    一文讀懂LSTM與RNN:從原理到實(shí)戰(zhàn),掌握<b class='flag-5'>序列</b>建模核心技術(shù)

    ATA-D60090功率放大器在時(shí)間調(diào)制序列生成中的應(yīng)用

    利用計(jì)算機(jī)生成波束掃描所需的的波束掃描的時(shí)間編碼序列。根據(jù)時(shí)間編碼序列,任意信號(hào)發(fā)生器產(chǎn)生的方波信號(hào)通過功率放大器產(chǎn)生控制電壓信號(hào)。
    的頭像 發(fā)表于 11-30 14:27 ?461次閱讀
    ATA-D60090功率放大器在<b class='flag-5'>時(shí)間</b>調(diào)制<b class='flag-5'>序列</b>生成中的應(yīng)用

    桂花網(wǎng)M1000:輕量型藍(lán)牙網(wǎng)關(guān)的場(chǎng)景落地與客戶實(shí)踐

    :AES-128 加密與 TLS1.2 傳輸協(xié)議,滿足醫(yī)療、工業(yè)等數(shù)據(jù)敏感場(chǎng)景需求。 這些特性使其成為固定網(wǎng)絡(luò)缺失、需動(dòng)態(tài)移動(dòng)、需快速搭建連接場(chǎng)景的優(yōu)選方案。 二、三大核心應(yīng)用場(chǎng)景與客戶實(shí)踐 (一)智慧醫(yī)療:移動(dòng)
    發(fā)表于 11-12 16:59

    校園一鍵報(bào)警

    報(bào)警
    jf_55301954
    發(fā)布于 :2025年11月06日 16:46:52

    報(bào)警芯片怎樣選擇?報(bào)警器用的什么芯片?報(bào)警芯片的主要類型?常見報(bào)警芯片推薦?防盜器芯片有哪些?

    選擇報(bào)警芯片時(shí),需要根據(jù)具體的應(yīng)用場(chǎng)景、功能需求、成本預(yù)算和性能要求進(jìn)行綜合評(píng)估。以下是選擇報(bào)警芯片時(shí)需要考慮的幾個(gè)關(guān)鍵因素,幫助你做出更合適的選擇:
    的頭像 發(fā)表于 09-22 18:55 ?535次閱讀
    <b class='flag-5'>報(bào)警</b>芯片怎樣選擇?<b class='flag-5'>報(bào)警</b>器用的什么芯片?<b class='flag-5'>報(bào)警</b>芯片的主要類型?常見<b class='flag-5'>報(bào)警</b>芯片推薦?防盜器芯片有哪些?

    LP5560可編程單LED驅(qū)動(dòng)器數(shù)據(jù)手冊(cè)總結(jié)

    LP5560 是一款可編程 LED 驅(qū)動(dòng)器,可生成各種閃爍序列,每個(gè)序列最多三個(gè)不同長(zhǎng)度的脈沖。閃爍序列可以通過單線接口進(jìn)行編程。可編程參數(shù)包括開啟和關(guān)閉
    的頭像 發(fā)表于 08-29 11:07 ?1161次閱讀
    LP5560可編程單LED驅(qū)動(dòng)器<b class='flag-5'>數(shù)據(jù)</b>手冊(cè)<b class='flag-5'>總結(jié)</b>

    TPS38700-Q1 電源供應(yīng)序列總結(jié)

    計(jì),可與多通道電壓監(jiān)控器連接。該器件默認(rèn)為預(yù)編程的OTP選項(xiàng),但I(xiàn)2C可以根據(jù)需要對(duì)上電和斷電序列、看門狗設(shè)置和序列時(shí)序選項(xiàng)進(jìn)行重新編程。
    的頭像 發(fā)表于 08-18 15:17 ?960次閱讀
    TPS38700-Q1 電源供應(yīng)<b class='flag-5'>序列</b>器<b class='flag-5'>總結(jié)</b>

    提高IT運(yùn)維效率,深度解讀京東云AIOps落地實(shí)踐(異常檢測(cè)篇)

    基于深度學(xué)習(xí)對(duì)運(yùn)維時(shí)序指標(biāo)進(jìn)行異常檢測(cè),快速發(fā)現(xiàn)線上業(yè)務(wù)問題 時(shí)間序列的異常檢測(cè)是實(shí)際應(yīng)用中的一個(gè)關(guān)鍵問題,尤其是在 IT 行業(yè)。我們沒有采用傳統(tǒng)的基于閾值的方法來實(shí)現(xiàn)異常檢測(cè),而是通過深度學(xué)習(xí)提出
    的頭像 發(fā)表于 05-22 16:38 ?1061次閱讀
    提高IT運(yùn)維效率,深度解讀京東云AIOps落地<b class='flag-5'>實(shí)踐</b>(異常檢測(cè)篇)

    快手上線鴻蒙應(yīng)用高性能解決方案:數(shù)據(jù)序列化性能提升90%

    普通對(duì)象(如 JSON 數(shù)據(jù))與類實(shí)例進(jìn)行互轉(zhuǎn),是實(shí)現(xiàn)面向?qū)ο缶幊膛c數(shù)據(jù)序列化解耦的核心工具。隨著業(yè)務(wù)復(fù)雜度的提升,該庫在反序列化過程中逐漸
    發(fā)表于 05-15 10:01

    求助,關(guān)于ad7616序列器模式+crc的兩個(gè)問題求解

    我在使用序列器模式+CRC時(shí),發(fā)現(xiàn)只有序列器最后一組 通道會(huì)出crc數(shù)據(jù),比如序列器配置為2組數(shù)據(jù),第二組
    發(fā)表于 04-15 08:23