【文件属性】:
文件名称:prometheus-slo-burn-example:使用prometheus,grafana和Go实现SLO的端到端示例
文件大小:25KB
文件格式:ZIP
更新时间:2021-02-03 05:09:32
monitoring slo sre MonitoringGo
普罗米修斯SLO Burn
这是用于在Prometheus中使用开源代码公开SLI的示例代码的所在地。
建立影像
$ gcloud builds submit --project $GOOGLE_PROJECT在根目录中$ gcloud builds submit --project $GOOGLE_PROJECT 。
这些图像当前已发布,可从cre-prometheus-slo-alerting项目中公开获得。
地形设置
安装Terraform
设置terraform env(假设您有一个可以正常运行的gcloud安装程序和一个Google项目):
$ [[ $CLOUD_SHELL ]] || gcloud auth application-default login
$ export GOOGLE_PROJECT=$(gcloud config get-value project)
$ export REGION=europe-west2
$ cd terraform
$ terraform init安装terraform deps
$ terraform apply
【文件预览】:
prometheus-slo-burn-example-master
----prometheus()
--------Dockerfile(162B)
--------slos.rules.yml(3KB)
--------oc.rules.yml(326B)
--------prometheus.yml(2KB)
----server()
--------go.mod(131B)
--------Dockerfile(251B)
--------server.go(5KB)
--------go.sum(6KB)
----CONTRIBUTING.md(1KB)
----LICENSE(11KB)
----cloudbuild.yaml(1KB)
----README.md(2KB)
----grafana()
--------Dockerfile(1KB)
--------grafana.ini(342B)
--------slo_dashboard.json(10KB)
--------datasource.yml(188B)
--------dashboard.yml(234B)
----terraform()
--------.gitignore(22B)
--------main.tf(2KB)
--------k8s()
--------vars.tf(390B)
--------versions.tf(46B)
----cloudprober()
--------Dockerfile(165B)
--------probe.cfg(173B)