普羅米修斯英文(PROMETHEUS中文翻譯,PROMETHEUS是什么意思,PROMETHEUS發(fā)音、用法及例句)
- 內容導航:
- 1、PROMETHEUS
- 2、prometheus配置詳解
1、PROMETHEUS
PROMETHEUS發(fā)音
英: 美:
PROMETHEUS中文意思翻譯
常用釋義:普羅米修斯
n.普羅米修斯(希臘神話(huà)中人名,為人類(lèi)盜火種甘受罰)
PROMETHEUS雙語(yǔ)使用場(chǎng)景
1、Prometheus lit a torch from the chariot and put the fire in a hollow stalk that he concealed under his cloak.───普羅米修斯從戰車(chē)上點(diǎn)燃一支火把,把火放在一根空心的莖里,藏在他的斗篷里。
2、So Prometheus was set free.───于是,普羅米修斯又自由了。
3、Son of Prometheus, Deucalion had been warned before hand by his father of the coming flood and made himself a huge chest.───丟卡利翁的父親事先就警告他會(huì )爆發(fā)洪水,因此,他制了個(gè)巨大的箱子。
4、Zeus was so angry when he found out about this that he tied prometheus to a great rock on a mountain.───宙斯發(fā)現這件事情以后,非常震怒,于是他把普羅米修斯綁在了山上一塊巨大的巖石上。
5、Prometheus will go back to Earth.───普羅米修斯將返回地球。
6、Prometheus was a Titan . In the war between Zeus the giants he had stood on the side of the new Olympiangods.───普羅米修斯是泰坦巨人之一。在宙斯與巨人的戰爭中,他站在新的奧林波斯山神一邊。
7、Prometheus was a god who stole the power of fire from the other Gods and gave control of it to the mortals.───普羅米修斯是一位神,他從眾神那里偷出火種,把它交給人類(lèi)。
8、Zeus warned Prometheus not to try and trick him again, but did not punish him.───宙斯警告普羅米修斯不要想再次欺騙他,但并沒(méi)有懲罰普羅米修斯。
9、Prometheus was truly noble, and did not want man , who was made of clay and water to be weak.───普羅米修斯非常高尚,他不想讓用粘土和水做出人類(lèi)過(guò)于弱小。
PROMETHEUS相似詞語(yǔ)短語(yǔ)
1、orometers───n.[氣象]山岳氣壓計
2、Prometheus───n.普羅米修斯(希臘神話(huà)中人名,為人類(lèi)盜火種甘受罰)
3、prometheum───普羅米修斯
4、promoters───促進(jìn)者;推廣員;推銷(xiāo)商;啟動(dòng)子(promoter的復數形式)
5、prometals───n.耐高熱鑄鐵
6、Prometheans───活尸
7、Promethean───adj.普羅米修斯的;用于開(kāi)創(chuàng )的;不畏權勢的;不受約束的;n.如普羅米修斯般的人
8、promethium───n.[化學(xué)]钷(稀土金屬元素)
9、promotes───促進(jìn);提升
2、prometheus配置詳解
本文按照官方文檔的相關(guān)內容整理整理的配置語(yǔ)法以及實(shí)現功能
一個(gè)scrape_config 片段指定一組目標和參數, 目標就是實(shí)例,指定采集的端點(diǎn), 參數描述如何采集這些實(shí)例, 配置文件格式如下
因為部署在kubernetes環(huán)境中所以我只在意基于kubernetes_sd_configs的服務(wù)發(fā)現和static_configs靜態(tài)文件的發(fā)現
relable_configss是功能強大的工具,就是Relabel可以在Prometheus采集數據之前,通過(guò)Target實(shí)例的Metadata信息,動(dòng)態(tài)重新寫(xiě)入Label的值。除此之外,我們還能根據Target實(shí)例的Metadata信息選擇是否采集或者忽略該Target實(shí)例。
relabel_configs
配置格式如下:
其中action主要包括:
replace:默認,通過(guò)regex匹配source_label的值,使用replacement來(lái)引用表達式匹配的分組
keep:刪除regex與連接不匹配的目標 source_labels
drop:刪除regex與連接匹配的目標 source_labels
labeldrop:刪除regex匹配的標簽
labelkeep:刪除regex不匹配的標簽
hashmod:設置target_label為modulus連接的哈希值source_labels
labelmap:匹配regex所有標簽名稱(chēng)。然后復制匹配標簽的值進(jìn)行分組,replacement分組引用( {2},…)替代
prometheus中的數值都是key:value格式, 其中replace、keep、drop都是對value的操作, labelmap、labeldrop、labelkeep都是對key的操作
replace是action的默認值, 通過(guò)regex匹配source_label的值,使用replacement來(lái)引用表達式匹配的分組
上面的列子中 address 的值為 $1:$2 , 其中 $1 是正則表達式 ([^:]+)(?::\d+)? 從 address 中獲取, $2 是正則表達式 (\d+)從(\d+) 中獲取, 最后的 address 的數值為192.168.1.1:9100
上面的例子只要匹配__meta_kubernetes_service_annotation_prometheus_io_probe=true數據就保留, 反正source_labels中的值沒(méi)有匹配regex中的值就丟棄
drop 的使用和keep剛好相反, 還是使用keep的例子:
上面的例子只要__meta_kubernetes_service_annotation_prometheus_io_probe這個(gè)標簽的值為true就丟棄, 反之如果__meta_kubernetes_service_annotation_prometheus_io_probe!=true的數據就保留
labelmap的用法和上面說(shuō)到replace、keep、drop不同, labelmap匹配的是標簽名稱(chēng), 而replace、keep、drop匹配的是value
上面例子中只要匹配到正則表達式 __meta_kubernetes_service_label_(.+) 的標簽, 就將標簽重寫(xiě)為 (.+) 中的內容, 效果如下:
待續
使用labeldrop則可以對Target標簽進(jìn)行過(guò)濾,刪除符合過(guò)濾條件的標簽,例如:
該配置會(huì )使用regex匹配當前target中的所有標簽, 刪除符合規則的標簽, 反之保留不符合規則的
使用labelkeep則可以對Target標簽進(jìn)行過(guò)濾,僅保留符合過(guò)濾條件的標簽,例如:
該配置會(huì )使用regex匹配當前target中的所有標簽, 保留符合規則的標簽, 反之不符合的移除
上面我們說(shuō)到relabel_config是獲取metrics之前對標簽的重寫(xiě), 對應的metric_relabel_configs是對獲取metrics之后對標簽的操作, metric_relabel_configs能夠確定我們保存哪些指標,刪除哪些指標,以及這些指標將是什么樣子。
metric_relabel_configs的配置和relabel_config的配置基本相同, 如果需要配置相關(guān)參數請參考 2.scrape_configs
主要用途為指定exporter獲取metrics數據的目標, 可以指定prometheus、 mysql、 nginx等目標
此規則主要是用于抓取prometheus自己數據的配置, targets列表中的為prometheus 獲取metrics的地址和端口, 因為沒(méi)有指定metrics_path所以使用默認的/metrics中獲取數據,
簡(jiǎn)單理解就是, prometheus訪(fǎng)問(wèn) http://localhost:9090/metrics 獲取監控數據
還可以配置指定exporter中的目的地址, 如獲取node_exporter的數據
簡(jiǎn)單理解為分別訪(fǎng)問(wèn) http://10.40.58.153:9100/metrics http://10.40.58.154:9100/metrics http://10.40.61.116:9100/metrics 獲取metrics數據
kubernetes的服務(wù)發(fā)現可以刮取以下幾種數據
通過(guò)指定kubernetes_sd_config的模式為endpoints,Prometheus會(huì )自動(dòng)從Kubernetes中發(fā)現到所有的endpoints節點(diǎn)并作為當前Job監控的Target實(shí)例。如下所示,
該配置是使用kubernetes的發(fā)現機制發(fā)現kube-apiservers
上面的刮取配置定義了如下信息:
該配置是自動(dòng)發(fā)現kubernetes中的endpoints
可以看到relable_configs中的規則很多, 具體的內容如下
獲取的metrics的信息如下:
版權聲明: 本站僅提供信息存儲空間服務(wù),旨在傳遞更多信息,不擁有所有權,不承擔相關(guān)法律責任,不代表本網(wǎng)贊同其觀(guān)點(diǎn)和對其真實(shí)性負責。如因作品內容、版權和其它問(wèn)題需要同本網(wǎng)聯(lián)系的,請發(fā)送郵件至 舉報,一經(jīng)查實(shí),本站將立刻刪除。