# 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 2 下载量 80 浏览量
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
- 粉丝: 318
- 资源: 27
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 圣诞树代码编程python-11.第k个最小数-自己可以加加难度.py
- 圣诞树代码编程python-12.单词方阵-这条蛇怎么躺都可以是吧.py
- BrupSuite 是用于攻击web应用程序的集成平台
- DIN EN 1712-2002 焊缝的无损检验 焊接连接件的超声波检验 允许极限值.pdf
- DIN EN 1714-1997(2002) 中文版 焊接接头的超声波检测.pdf
- DIN EN 1792-2003 焊接 焊接和相关工多语种术语表.pdf
- DIN EN 12070-2000 焊接消耗材料.抗蠕变钢的电弧焊接用焊丝电极、焊丝和焊条.分类.pdf
- DIN EN 12071-2000 焊接消耗品 耐蠕变钢气体遮蔽金属弧焊用管状电极 分级.pdf
- DIN EN 12062-2002 焊接无损检测 金属材料的一般规则.pdf
- DIN EN 26848-1991 惰性气体保护电弧焊接以及等离子气体切割和焊接用的钨极 编码.pdf
- DIN EN 60534-3-3-2000 工业过程控制阀.第3-3部分尺寸.对头焊接的对头尺寸,两种方式,球型,直角型控制阀门.pdf
- DIN EN 62137-1-1-2008 表面安装技术 表面安装焊接点的环境和忍受力试验方法 第1-1部分 拉脱强度试验.pdf
- DIN EN ISO 17642-1-2004 金属材料的焊接的有损试验 焊件的冷裂试验 弧焊过程 第1部分通则 .pdf
- DIN EN ISO 10882-2-2000 焊接和相关工艺的卫生与安全 工作人员呼吸区域中空气中悬浮颗粒物及气体的取样 第2部分气体取样.pdf
- DIN_EN_970_1997-03焊接外观检验.pdf
- DIN EN ISO 18279-2004 铜焊.铜焊接头的缺陷.pdf
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功