# Custom Metrics API
The custom metrics API allows the HPA v2 to scale based on arbirary metrics.
This directory contains an example deployment which extends the Prometheus Adapter, deployed with kube-prometheus, serve the [Custom Metrics API](https://github.com/kubernetes/community/blob/master/contributors/design-proposals/instrumentation/custom-metrics-api.md) by talking to Prometheus running inside the cluster.
Make sure you have the Prometheus Adapter up and running in the `monitoring` namespace.
You can deploy everything in the `monitoring` namespace using `./deploy.sh`.
When you're done, you can teardown using the `./teardown.sh` script.
### Sample App
Additionally, this directory contains a sample app that uses the [Horizontal Pod Autoscaler](https://kubernetes.io/docs/tasks/run-application/horizontal-pod-autoscale/) to scale the Deployment's replicas of Pods up and down as needed.
Deploy this app by running `kubectl apply -f sample-app.yaml`.
Make the app accessible on your system, for example by using `kubectl port-forward svc/sample-app 8080`. Next you need to put some load on its http endpoints.
A tool like [hey](https://github.com/rakyll/hey) is helpful for doing so: `hey -c 20 -n 100000000 http://localhost:8080/metrics`
There is an even more detailed information on this sample app at [luxas/kubeadm-workshop](https://github.com/luxas/kubeadm-workshop#deploying-the-prometheus-operator-for-monitoring-services-in-the-cluster).
没有合适的资源?快使用搜索试试~ 我知道了~
轻松搭建Prometheus监控k8s服务之yaml文件2023年最新
共209个文件
yaml:93个
libsonnet:38个
jsonnet:31个
需积分: 8 1 下载量 189 浏览量
2023-03-26
20:10:34
上传
评论
收藏 9.04MB RAR 举报
温馨提示
Prometheus是由SoundCloud开发的开源监控系统的开源版本。2016年,由Google发起的Linux基金会(Cloud Native Computing Foundation,CNCF)将Prometheus纳入其第二大开源项目。 优点: 高效:单一Prometheus可以处理数以百万的监控指标;每秒处理数十万的数据点。 易于伸缩:通过使用功能分区(sharing)+联邦集群(federation)可以对Prometheus进行扩展,形成一个逻辑集群;Prometheus提供多种语言的客户端SDK,这些SDK可以快速让应用程序纳入到Prometheus的监控当中。 良好的可视化:Prometheus除了自带有Prometheus UI,Prometheus还提供了一个独立的基于Ruby On Rails的Dashboard解决方案Promdash。另外最新的Grafana可视化工具也提供了完整的Proetheus支持,基于Prometheus提供的API还可以实现自己的监控可视化UI。
资源推荐
资源详情
资源评论
收起资源包目录
轻松搭建Prometheus监控k8s服务之yaml文件2023年最新 (209个子文件)
auth 105B
prometheus-operator-deployment.yaml.bak 2KB
etcd-client.crt 0B
etcd-client-ca.crt 0B
DCO 1KB
deploy 228B
.gitignore 129B
.gitignore 30B
main_test.go 4KB
prometheus_client.go 3KB
tools.go 387B
grafana-weave-net-cluster.json 74KB
grafana-weave-net.json 57KB
example-grafana-dashboard.json 5KB
jsonnetfile.lock.json 4KB
jsonnetfile.json 2KB
existingrule.json 232B
jsonnetfile.json 206B
prometheus-pvc.jsonnet 5KB
etcd.jsonnet 4KB
ingress.jsonnet 4KB
minikube.jsonnet 3KB
kustomize.jsonnet 2KB
grafana-additional-jsonnet-dashboard-example.jsonnet 2KB
weave-net-example.jsonnet 2KB
example.jsonnet 2KB
additional-namespaces-servicemonitor.jsonnet 1KB
prometheus-additional-alert-rule-example.jsonnet 1KB
prometheus-additional-recording-rule-example.jsonnet 1KB
eks-cni-example.jsonnet 1KB
etcd-skip-verify.jsonnet 1KB
prometheus-additional-rendered-rule-example.jsonnet 1KB
internal-registry.jsonnet 982B
grafana-additional-rendered-dashboard-example-2.jsonnet 940B
grafana-additional-rendered-dashboard-example.jsonnet 934B
sync-to-internal-registry.jsonnet 928B
additional-namespaces.jsonnet 924B
build-snippet.jsonnet 831B
alertmanager-config.jsonnet 524B
ksonnet-example.jsonnet 298B
prometheus-name-override.jsonnet 192B
alertmanager-config-external.jsonnet 187B
kops-coredns.jsonnet 181B
node-ports.jsonnet 119B
kubespray.jsonnet 118B
bootkube.jsonnet 117B
kube-aws.jsonnet 117B
kubeadm.jsonnet 116B
kops.jsonnet 113B
jsonnet-docker-image 0B
etcd-client.key 0B
prometheus.libsonnet 15KB
node-exporter.libsonnet 9KB
prometheus-adapter.libsonnet 9KB
kube-prometheus.libsonnet 8KB
kube-prometheus-weave-net.libsonnet 6KB
dropping-deprecated-metrics-relabelings.libsonnet 6KB
kube-state-metrics.libsonnet 6KB
ksm-autoscaler.libsonnet 5KB
alertmanager.libsonnet 4KB
kube-prometheus-static-etcd.libsonnet 4KB
container.libsonnet 3KB
kube-prometheus-eks.libsonnet 2KB
alertmanager.libsonnet 2KB
node-rules.libsonnet 1KB
kube-prometheus-insecure-kubelet.libsonnet 1KB
kube-prometheus-bootkube.libsonnet 1KB
kube-prometheus-kops.libsonnet 1KB
kube-prometheus-kubespray.libsonnet 1KB
general.libsonnet 1KB
kube-prometheus-anti-affinity.libsonnet 1KB
kube-prometheus-managed-cluster.libsonnet 1KB
prometheus-operator.libsonnet 1KB
kube-prometheus-thanos-sidecar.libsonnet 1KB
tolerations.libsonnet 995B
kube-prometheus-kube-aws.libsonnet 956B
kube-prometheus-kubeadm.libsonnet 956B
kube-prometheus-strip-limits.libsonnet 762B
kube-prometheus-node-ports.libsonnet 744B
kube-prometheus-ksonnet.libsonnet 678B
kube-prometheus-config-mixins.libsonnet 665B
node.libsonnet 660B
kube-prometheus-all-namespaces.libsonnet 632B
kube-prometheus-kops-coredns.libsonnet 523B
image.libsonnet 513B
general.libsonnet 394B
alerts.libsonnet 136B
rules.libsonnet 63B
lib.libsonnet 27B
LICENSE 11KB
Makefile 1KB
developing-prometheus-rules-and-grafana-dashboards.md 16KB
kube-prometheus-on-kubeadm.md 8KB
exposing-prometheus-alertmanager-grafana-ingress.md 6KB
weave-net-support.md 4KB
code-of-conduct.md 3KB
monitoring-external-etcd.md 2KB
EKS-cni-support.md 2KB
README.md 1KB
monitoring-other-namespaces.md 1KB
共 209 条
- 1
- 2
- 3
资源评论
Friendsofthewind
- 粉丝: 313
- 资源: 27
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 用Python编程实现控制台爱心形状绘制技术教程
- 这是 YOLOv4 的 pytorch 存储库,可以使用自定义数据集进行训练 .zip
- 这是 HIC-Yolov5 的存储库.zip
- 这只是另一个 YOLO V2 实现 在 jupyter 笔记本中训练您自己的数据集!.zip
- PicGo 是一个用于快速上传图片并获取图片 URL 链接的工具
- uniapp vue3 自定义下拉刷新组件pullRefresh,带释放刷新状态、更新时间、加载动画
- WINDOWS 2003邮箱服务器搭建
- 距离-IoU 损失更快、更好的边界框回归学习 (AAAI 2020).zip
- 该项目是运行在RK3588平台上的Yolo多线程推理demo,已适配读取视频文件和摄像头信号,demo采用Yolov8n模型进行文件推理,最高推理帧率可达100帧,秒 .zip
- 该项目使用 YOLOv8 通过用户友好的界面执行医学图像的分类、检测和分割等任务 .zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功