精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

當 Pod 崩潰后如何在報警信息中獲取對應的日志信息?

開源
Robusta 會自動執行部署應用程序后發生的所有事情。它有點像用于 DevOps 的 Zapier/IFTTT,強調的是預置的自動化,而不僅僅是“構建你自己的”。例如,當 Pod 崩潰的警報觸發時。

Robusta 是一個 Python 開發的用于 Kubernetes 故障排除的開源平臺。它位于你的監控堆棧(Prometheus、Elasticsearch 等)之上,并告訴你警報發生的原因以及如何修復它們。?

Robusta 包含三個主要部分,全部開源:

  1. 用于 Kubernetes 的自動化引擎
  2. 內置自動化以豐富和修復常見警報
  3. 其他一些手動故障排除工具

還有一些其他額外的可選組件:

  1. 包含 Robusta、Prometheus Operator 和默認 Kubernetes 警報的工具包
  2. 用于查看集群中所有警報、變更和事件的 Web UI。

Robusta 會自動執行部署應用程序后發生的所有事情。它有點像用于 DevOps 的 Zapier/IFTTT,強調的是預置的自動化,而不僅僅是“構建你自己的”。例如,當 Pod 崩潰的警報觸發時,下面的自動化程序也會將日志發送到 Slack:

triggers:
- on_prometheus_alert:
alert_name: KubePodCrashLooping
actions:
- logs_enricher: {}
sinks:
- slack

每個自動化程序都包含3個部分:

  • Triggers:何時運行(基于警報、日志、變更等)
  • Actions:要做什么操作(超過50個內置操作)
  • Sinks:將結果發送到何處(Slack等)

圖片

架構

Robusta 可以通過 Helm 進行安裝和管理。

自動化引擎

Robusta 的主要組件是自動化引擎,它作為兩個 Kubernetes Deployments 在集群內運行。

  • robusta-forwarder:連接到 APIServer 并監控 Kubernetes 的變化,將它們轉發給 robusta-runner。
  • robusta-runner:執行 playbooks。

圖片

打包的 Prometheus 堆棧(可選)

Robusta 包括一個可選的嵌入式 Prometheus 堆棧,根據最佳實踐預先配置了 Kubernetes 警報。如果已經在使用 kube-prometheus-stack,則可以將其指向 Robusta。

Web UI(可選)

有一個 Web UI,它提供一個單一的管理面板來監控跨多個集群的所有警報和 pod。

CLI(可選)

robusta 的命令行工具有兩個主要用途:

  1. 通過自動生成 Helm values 使安裝 Robusta 變得更容易。
  2. 手動觸發 Robusta 故障排除工作流程(例如從任何 Java pod 獲取 heap dump)。

它還具有開發 Robusta 本身有用的一些功能。

使用場景

Robusta 默認情況下會監控下面這些報警和錯誤,并會提供一些修復建議。

Prometheus Alerts

  • CPUThrottlingHigh - 顯示原因和解決方法。
  • HostOomKillDetected - 顯示哪些 Pods 被 killed 掉了。
  • KubeNodeNotReady - 顯示節點資源和受影響的 Pods。
  • HostHighCpuLoad - 顯示CPU使用情況分析。
  • KubernetesDaemonsetMisscheduled - 標記已知錯誤并建議修復。
  • KubernetesDeploymentReplicasMismatch - 顯示 deployment 的狀態。
  • NodeFilesystemSpaceFillingUp - 顯示磁盤使用情況。

其他錯誤

這些是通過監聽 APIServer 來識別的:

  • CrashLoopBackOff
  • ImagePullBackOff
  • Node NotReady

此外,WARNING 級別及以上的所有 Kubernetes 事件(kubectl get events)都會發送到 Robusta UI。

變更追蹤

默認情況下,對 Deployments、DaemonSets 和 StatefulSets 的所有變更都會發送到 Robusta UI,以便與 Prometheus 警報和其他錯誤相關聯。默認情況下,這些更改不會發送到其他接收器(例如 Slack),因為它們是垃圾郵件。

安裝

要在你的 K8s 集群中配置 Robusta,首先我們需要安裝 Robusta,并連接至少一個目的地(“接收器”)和至少一個源(“觸發器”)。

為了配置 robusta,我們需要安裝 Robusta CLI 工具,直接使用下面的命令即可安裝:

# 需要 Python3.7 或以上版本
pip install -U robusta-cli --no-cache

然后就可以生成 Robusta 配置文件,這會配置安裝 Slack 或其他集成工具,也非常推薦開啟 cloud UI 工具:

robusta gen-config

上面的命令默認情況下會讓我們配置 Slack,所以需要提前做好配置,提供一個 channel 用于接收相關信息,最后會生成一個名為 generated_values.yaml 的 Helm values 文件,如果在你的 Slack 頻道中收到了如下所示的信息則證明配置是正確的:

圖片

然后我們就可以使用 Helm 進行安裝了,首先添加 Helm Chart Repo:

helm repo add robusta https://robusta-charts.storage.googleapis.com && helm repo update

然后可以使用下面的命令進行安裝:

helm install robusta robusta/robusta -f ./generated_values.yaml \
--set clusterName=<YOUR_CLUSTER_NAME>

如果你使用的是 KinD 測試集群,則可以提供一個 isSmallCluster=tru 的參數,這樣可以減少相關資源:

helm install robusta robusta/robusta -f ./generated_values.yaml \
--set clusterName=<YOUR_CLUSTER_NAME> \
--set isSmallCluster=true

比如我這里是 KinD 的測試集群,安裝完成后會有如下所示的 Pod 列表:

$ kubectl get pods
NAME READY STATUS RESTARTS AGE
alertmanager-robusta-kube-prometheus-st-alertmanager-0 2/2 Running 3 (30m ago) 3h25m
prometheus-robusta-kube-prometheus-st-prometheus-0 2/2 Running 2 (34m ago) 4h21m
robusta-forwarder-579fb4b548-7xqq8 1/1 Running 1 (30m ago) 4h23m
robusta-grafana-797c64d5b4-2dbhl 3/3 Running 3 (30m ago) 4h23m
robusta-kube-prometheus-st-operator-7c5db9ccb9-gczlp 1/1 Running 1 (30m ago) 4h23m
robusta-kube-state-metrics-649fd7db9f-6sd8p 1/1 Running 1 (34m ago) 4h23m
robusta-prometheus-node-exporter-5426b 1/1 Running 1 (30m ago) 4h23m
robusta-prometheus-node-exporter-hx6r4 1/1 Running 1 (30m ago) 4h23m
robusta-prometheus-node-exporter-np4jj 1/1 Running 1 (30m ago) 4h23m
robusta-runner-9f4f56c8b-49s7p 1/1 Running 1 (30m ago) 3h48m

如果安裝的時候啟用了 Robusta 的 UI 功能,則可以在 Web UI 中看到當前集群的相關監控數據。

圖片

測試

默認情況下,Robusta 會在 Kubernetes pod 崩潰時發送通知,這里我們創建一個 crashing 的 pod 來進行測試,該測試應用的資源清單如下所示:

apiVersion: apps/v1
kind: Deployment
metadata:
name: crashpod
spec:
selector:
matchLabels:
app: crashpod
template:
metadata:
labels:
app: crashpod
spec:
containers:
- image: busybox
command: ["sh"]
args:
- "-c"
- "wget -O - https://gist.githubusercontent.com/odyssomay/1078370/raw/35c5981f8c139bc9dc02186f187ebee61f5b9eb9/gistfile1.txt 2>/dev/null; exit 125;"
imagePullPolicy: IfNotPresent
name: crashpod
restartPolicy: Always

直接應用該清單即可(或者執行 robusta demo 命令也可以),正常啟動后很快該 pod 就會崩潰:

$ kubectl get pods -A
NAME READY STATUS RESTARTS AGE
crashpod-64d8fbfd-s2dvn 0/1 CrashLoopBackOff 1 7s

一旦 pod 達到兩次重啟后,Slack 頻道就可以接收到有關崩潰 pod 的消息。

圖片

而且還可以看到完整的 pod 崩潰日志,這個對于監控報警是非常有意義的。同樣如果開啟了  Robusta UI,在 Web UI 頁面中也可以看到類似的消息。

圖片

自動化基礎

為了演示 Robusta 自動化是如何工作的,我們將配置一個在 Deployment 發生變化時發送 Slack 消息的自動化。

首先添加下面內容到 generated_values.yaml 文件中:

customPlaybooks:
- triggers:
- on_deployment_update: {}
actions:
- resource_babysitter:
omitted_fields: []
fields_to_monitor: ["spec.replicas"]

然后更新 Robusta:

helm upgrade robusta robusta/robusta --values=generated_values.yaml

更新后我們來更改一個 Deployment 的副本數:

kubectl scale --replicas NEW_REPLICAS_COUNT deployments/DEPLOYMENT_NAME

正常然后 Slack 的頻道就會收到對應的一條如下所示消息通知了:

圖片

如果啟用了 Robusta UI,所有的報警和變更也都會出現在 timeline 下面:

圖片

我們也可以點擊查看變更的內容:

圖片

當然我們還可以利用 Robusta 來做很多事情,可以自己來實現 playbook 操作,關于 Robusta 的更多高級使用可以參考官方文檔 https://docs.robusta.dev 了解更多信息。

責任編輯:姜華 來源: k8s技術圈
相關推薦

2020-05-15 07:00:00

Linux硬盤信息

2017-08-06 19:43:31

2018-06-24 15:23:05

軟件工程環境開發

2024-03-11 16:13:26

C#編程開發

2019-09-16 13:48:03

Linux管理日志

2018-01-16 16:01:10

Google Chro手動位置

2021-04-01 11:28:44

C++ LinuxWindows

2011-06-02 09:51:05

Android 手機

2020-04-30 13:50:11

Linux網卡信息

2025-08-14 01:11:00

K8sGPT工具

2020-10-10 09:05:25

信息安全手機技術

2009-03-30 14:30:52

2022-10-28 16:42:04

Linuxcrontab日志

2009-02-16 20:16:52

Linux網卡硬件查看

2021-05-28 10:10:05

LinuxCPU機器學習

2023-03-01 13:54:53

Springpostion?繼承

2009-11-13 10:53:54

ADO.NET Dat

2024-10-10 15:08:40

2021-08-30 13:08:54

Linux實時監控日志文件

2009-02-16 18:27:09

點贊
收藏

51CTO技術棧公眾號

free性中国hd国语露脸| 91精品国产综合久久福利软件| 99精品热视频| 欧美日韩中文在线| 国产在线高清精品| 一区二区免费在线观看视频| 国产精品免费播放| 2020国产精品小视频| 成人午夜看片网址| 日韩中文字幕网站| 日批视频在线免费看| 国产视频手机在线观看| 久久97视频| 亚洲最大的成人av| 成人h视频在线观看播放| www.中文字幕av| 狂野欧美激情性xxxx欧美| 日本最新不卡在线| 亚洲精品之草原avav久久| 久久视频免费在线| 国产99免费视频| 噜噜噜狠狠夜夜躁精品仙踪林| 国产精品国产三级国产普通话99 | 国产精品91在线观看| 肉色超薄丝袜脚交| h视频网站在线观看| 亚洲女优在线| 亚洲国产成人精品女人久久久 | 日韩极品精品视频免费观看| 国产 欧美 日韩 一区| 一卡二卡三卡在线| 91亚洲一区| 欧美日韩一区三区四区| 日本一区二区三区免费观看| 中文字幕在线播| 欧美成人基地| 午夜国产精品一区| 精品欧美一区二区久久久伦| 日韩黄色三级视频| 六月丁香久久丫| 欧美欧美欧美欧美| 2021狠狠干| a网站在线观看| 一区二区影视| 91麻豆精品国产自产在线观看一区 | 欧美性天天影视| 蜜臀a∨国产成人精品| 中文字幕亚洲综合久久筱田步美| 国产日韩成人内射视频 | 久久91精品久久久久久秒播| 色阁综合伊人av| 亚洲一级免费观看| 麻豆电影在线播放| 欧美经典三级视频一区二区三区| 国产成人亚洲综合91精品| 免费在线一区二区三区| 精品成人自拍视频| 欧美一级国产精品| 日韩精品视频一区二区在线观看| 欧美视频综合| 美女诱惑一区二区| 国产精品2018| 欧美精品一二三四区| 青青草国产成人a∨下载安卓| 欧美图区在线视频| 青青草视频在线视频| 手机在线不卡av| 日韩影院精彩在线| 久久大大胆人体| 一区二区xxx| 国精产品一区一区三区四川| 18欧美亚洲精品| 97影院在线午夜| av大全在线观看| 久久国产影院| 亚洲国产精品成人精品| caopor在线| 美女色狠狠久久| 亚洲精品日韩专区silk| 欧美福利一区二区三区| 国产精品一区二区免费视频| 在线亚洲欧美| 久久精品视频99| www.超碰97| 天美av一区二区三区久久| 欧美精品99久久久**| 欧美激情国内自拍| 日韩三级影视| 亚洲成人免费视频| 一区精品在线| 青青视频在线观| 国产suv精品一区二区6| 国产精品视频永久免费播放| 国产高潮国产高潮久久久91 | 国内精品久久久久久久97牛牛| 亚洲精品国产成人| 三级黄色片免费观看| 香港久久久电影| 欧美午夜精品久久久久久孕妇| 黄色三级视频在线| 亚洲淫成人影院| 亚洲午夜久久久久久久久电影院 | 亚洲电影免费观看高清完整版在线观看| 蜜臀av粉嫩av懂色av| 亚洲精品毛片| 91久久精品国产91性色tv| 无码人妻少妇伦在线电影| 麻豆系列在线观看| 亚洲va在线va天堂| 韩国中文字幕av| 欧美成人一级| 欧美区视频在线观看| 日韩中文字幕组| 欧美激情网站| 一级片黄色录像| 精品视频亚洲| 在线色欧美三级视频| 亚洲精品午夜视频| 中文精品一区二区| 亚洲精品中文字幕av| 青青青视频在线免费观看| 激情综合网址| 欧美极品美女电影一区| 欧美成人精品欧美一级| 中文字幕亚洲综合久久五月天色无吗''| 欧美精品第一页在线播放| 91黑人精品一区二区三区| 国产高清视频一区| 99国产视频在线| 亚洲国产成人精品一区二区三区| 国产美女精品人人做人人爽| 91在线视频精品| 精品国精品国产自在久不卡| 国产成人av一区二区三区在线| 日韩欧美99| 在线免费观看黄色| 日韩一区在线免费观看| 欧美日韩在线中文| 粉嫩精品导航导航| 亚洲国产美女久久久久| 一级片一级片一级片| 欧美91视频| 欧美极品xxxx| 国产日韩欧美中文字幕| 国产精品女上位| 黄色免费高清视频| 欧美性受ⅹ╳╳╳黑人a性爽| 色婷婷激情久久| www欧美激情| 天堂网av成人| 97欧美精品一区二区三区| 西西44rtwww国产精品| 久久综合中文| 91九色国产社区在线观看| 国产午夜精品一区理论片| 欧美日韩国产专区| 日本 片 成人 在线| 激情综合五月| 精品国偷自产在线视频| 中文字幕一区二区三区四区视频 | 亚洲电影免费观看| 欧美黄色一级网站| 成人亚洲一区二区一| 久久久久久久久久伊人| 免费精品一区二区三区在线观看| 精品国产一区久久久| 一本色道久久综合亚洲| 国产乱国产乱300精品| 亚洲欧洲日韩精品| 手机在线免费看av| 一本色道久久综合亚洲91| 久久久久久久久免费看无码| 小嫩嫩精品导航| 日产中文字幕在线精品一区| 国产精品亚洲一区二区三区在线观看| 亚洲人成伊人成综合网久久久| 五月天av网站| 国产精品一区一区| 精品成在人线av无码免费看| 久久人人爽人人爽人人片av不| 2018国产精品视频| 国产又粗又猛视频| 亚洲一区二区美女| 欧美 日本 国产| 视频一区国产视频| 一区二区在线高清视频| 秋霞一区二区| 久久噜噜噜精品国产亚洲综合 | 欧美性猛交一区二区三区精品| 国产精品久久久视频| 亚洲国产专区| 91久久精品国产| 一色桃子av在线| 欧美性大战久久| 黄色录像一级片| 久久久噜噜噜| 国产一区二区高清不卡| 在线观看h网| 亚洲国产精品视频在线观看| 亚洲精品www久久久久久| 激情成人综合网| 日本高清一区| 国产精区一区二区| 中文字幕久久亚洲| 午夜免费福利视频| 色综合色狠狠天天综合色| 免费成人美女女在线观看| 久久激情网站| 潘金莲一级淫片aaaaaa播放1| 加勒比色老久久爱综合网| 国产精品日日摸夜夜添夜夜av| a级片国产精品自在拍在线播放| 欧美日韩一本到| 久久精品波多野结衣| 国产女主播在线一区二区| 亚洲女人在线观看| 91精品国产视频| 国产精品女人网站| 丰满的护士2在线观看高清| 日韩一区二区三区观看| 福利网址在线观看| 一区二区三区不卡视频在线观看| 加勒比一区二区| 国产精品18久久久久久久久| 精品久久久久久无码国产| 亚洲第一伊人| 最新黄色av网站| 国产成人三级| 国产精品老女人精品视频| av中文在线资源| 亚洲国产欧美一区| 国产精品无码专区av免费播放| 色婷婷久久一区二区三区麻豆| www.99re7.com| 99久久er热在这里只有精品66| 不用播放器的免费av| 久久综合婷婷| 国产午夜福利在线播放| 国产成人三级| 国产一区二区三区四区五区在线| 免费日韩成人| 欧美另类极品videosbestfree| 亚洲精品一区二区三区不卡| 欧美日韩免费不卡视频一区二区三区 | 日本二区在线观看| 美女免费视频一区| 国产成人久久777777| 国产日韩精品视频一区二区三区| 蜜桃麻豆www久久国产精品| 久久夜夜操妹子| 88xx成人精品| av免费不卡| 欧美激情欧美激情在线五月| 老司机午夜av| а√在线中文网新版地址在线| 色先锋aa成人| 国产午夜视频在线播放| 亚洲在线视频免费观看| 青青草激情视频| 亚洲欧美电影院| 亚洲一级二级片| 国产精品成人在线观看| 一本在线免费视频| 成人做爰视频www网站小优视频| 欧美国产日韩亚洲一区| 国产一区二区视频播放| 免费短视频成人日韩| 久久久久se| 精品三级在线| 国产精品极品在线| 国产精品186在线观看在线播放| 久久夜精品香蕉| 成人av黄色| 久久久久999| 超碰porn在线| 久久久久久久999| 98色花堂精品视频在线观看| 性色av一区二区三区红粉影视| 草草在线观看| 日韩美女在线看| 五月天激情在线| 欧美激情高清视频| 国产高清自产拍av在线| 秋霞成人午夜鲁丝一区二区三区| 精精国产xxxx视频在线| 精品亚洲一区二区三区| 黄色av网址在线免费观看| 日韩视频一区二区三区在线播放| 国模人体一区二区| 欧美日韩在线免费视频| 99这里有精品视频| 亚洲成色777777女色窝| 黄色av网址在线免费观看| 日韩在线观看成人| 日本在线视频中文有码| 国产99视频在线观看| 中文成人激情娱乐网| 动漫精品视频| 国产不卡精品| 国产经品一区二区| 国产麻豆精品久久| av电影一区二区三区| 免费成人av网站| 最近2019中文免费高清视频观看www99 | 国产精品视频麻豆| 久草免费新视频| 日本久久一区二区| 国产xxxx孕妇| 亚洲色图15p| 日韩特级毛片| 国产精品高清在线| 粉嫩的18在线观看极品精品| 亚洲成人18| 亚洲三级色网| 中文字幕12页| 久久久www成人免费毛片麻豆| 午夜免费看毛片| 日本美女一区二区| 欧美人与性动交α欧美精品| 精品制服美女久久| 最近日本中文字幕| 99re亚洲国产精品| 99久久婷婷国产综合| 欧美丝袜一区二区| www.好吊色| 少妇av一区二区三区| 日本在线播放一二三区| 日日干日日操日日射| 国产精品99久久久久| www.久久av.com| 国产成人综合亚洲91猫咪| 强伦人妻一区二区三区| 亚洲精品欧美专区| 天堂а√在线中文在线新版 | 日本一区网站| 欧美日韩乱国产| 色婷婷狠狠综合| 国产三级小视频| 在线午夜精品自拍| 九色porny丨入口在线| 国产一区二中文字幕在线看| 欧美牲交a欧美牲交aⅴ免费真| 欧美日韩福利| 精品国产免费人成电影在线观... 精品国产免费久久久久久尖叫 | 久久精品国产99久久99久久久| 91在线观看地址| 免费在线观看黄视频| 欧美日韩免费视频| 色欲av永久无码精品无码蜜桃| 欧美成人一区在线| 久久婷婷五月综合色丁香| 日韩av电影免费在线| 99这里有精品| 亚洲黄色片免费看| 久久综合九色99| 国产白浆在线免费观看| 91色琪琪电影亚洲精品久久| 欧美日韩一区二区三区四区不卡| 99精品视频网站| 麻豆国产精品777777在线| 国产美女作爱全过程免费视频| 美女看a上一区| 91无套直看片红桃在线观看| 色综合久久综合| 亚洲av永久无码国产精品久久| 欧美美女18p| 韩国一区二区三区视频| 法国空姐在线观看免费| 精品一区二区三区视频| 手机看片日韩av| 色婷婷综合久久久中文字幕| 亚洲欧美日本在线观看| 亚洲女人天堂成人av在线| 免费在线视频你懂得| 2019av中文字幕| 香蕉视频亚洲一级| 久久久久久久久久久久久久一区 | 婷婷丁香久久五月婷婷| 精品国产一区二区三区四| 亚洲精品久久久久久久久久久| 黄毛片在线观看| 国产免费一区二区三区| 在线精品视频在线观看高清| 日本wwww色| 不卡的av网站| 亚洲熟女综合色一区二区三区| 亚洲免费av电影| 欧美二三四区| av动漫免费观看| 国产宾馆实践打屁股91| 人妻丰满熟妇av无码区| 国产小视频91| 久久三级中文| xxxx18hd亚洲hd捆绑| 男女视频一区二区| 欧美做爰爽爽爽爽爽爽| 精品精品国产高清一毛片一天堂| 成人爱爱网址| 午夜精品亚洲一区二区三区嫩草 | 成人午夜精品无码区|