无法在prometheus适配器中获取springboot执行器指标
已配置普罗米修斯操作员以获取springboot吊舱指标(通过致动器) 能够在普罗米修斯图形用户界面上查询度量无法在prometheus适配器中获取springboot执行器指标,prometheus,kubectl,spring-boot-actuator,prometheus-operator,Prometheus,Kubectl,Spring Boot Actuator,Prometheus Operator,已配置普罗米修斯操作员以获取springboot吊舱指标(通过致动器) 能够在普罗米修斯图形用户界面上查询度量http\u服务器\u请求\u秒数\u计数 kubectl get --raw /apis/custom.metrics.k8s.io/v1beta1 | jq . | grep http_s 但在查询自定义度量api时,相同的http\u服务器\u请求\u秒数\u计数度量不可见 适配器的cm描述输出 Namespace: custom-metrics Labels:
http\u服务器\u请求\u秒数\u计数
kubectl get --raw /apis/custom.metrics.k8s.io/v1beta1 | jq . | grep http_s
但在查询自定义度量api时,相同的http\u服务器\u请求\u秒数\u计数
度量不可见
适配器的cm描述输出
Namespace: custom-metrics
Labels: <none>
Annotations: <none>
Data
====
config.yaml:
----
rules:
- seriesQuery: 'http_server_requests_seconds_count{job="kubernetes-pods", app="eperfall-priceservices"}'
seriesFilters: []
resources:
overrides:
kubernetes_pod_name:
resource: pod
kubernetes_namespace:
resource: namespace
name:
matches: http_server_requests_seconds_count
as: requests_per_second
metricsQuery: rate(http_server_requests_seconds_count{job="kubernetes-pods", app="eperfall-priceservices", uri="/priceservices/actuator/prometheus", <<.LabelMatchers>>}[5m])
Events: <none>
名称空间:自定义度量
标签:
注释:
资料
====
config.yaml:
----
规则:
-seriesQuery:'http_server_requests_seconds_count{job=“kubernetes pods”,app=“eperfall priceservices”}
系列过滤器:[]
资源:
覆盖:
kubernetes_pod_名称:
资源:pod
kubernetes_名称空间:
资源:名称空间
姓名:
匹配:http\u服务器\u请求\u秒数\u计数
as:每秒请求\u
metricsQuery:rate(http_服务器_请求_秒数{job=“kubernetes pods”,app=“eperfall priceservices”,uri=“/priceservices/exactor/prometheus”,}[5m])
活动:
描述普罗米修斯适配器吊舱的结构
Name: custom-metrics-apiserver-7496cc665f-v9mrd
Namespace: custom-metrics
Priority: 0
PriorityClassName: <none>
Node: ip-10-157-198-239.ec2.internal/10.157.198.239
Start Time: Mon, 30 Sep 2019 03:46:00 +0000
Labels: app=custom-metrics-apiserver
pod-template-hash=7496cc665f
Annotations: kubernetes.io/psp: eks.privileged
Status: Running
IP: 10.157.218.96
Controlled By: ReplicaSet/custom-metrics-apiserver-7496cc665f
Containers:
custom-metrics-apiserver:
Container ID: docker://6f4f1224403a290c403712341f263765409404d3b86900622a02b5cdb08bd7b1
Image: directxman12/k8s-prometheus-adapter-amd64
Image ID: docker-pullable://directxman12/k8s-prometheus-adapter-amd64@sha256:ad5b5da5c5630c3b57cc5986d04067548c6ecf5407fd5e789cf34715b9dd31d3
Port: 6443/TCP
Host Port: 0/TCP
Args:
/adapter
--secure-port=6443
--tls-cert-file=/var/run/serving-cert/serving.crt
--tls-private-key-file=/var/run/serving-cert/serving.key
--logtostderr=true
--prometheus-url=http://prom-prometheus-operator-prometheus.monitoring.svc.cluster.local:9090/
--metrics-relist-interval=1m
--v=10
--config=/etc/adapter/config.yaml
State: Running
Started: Mon, 30 Sep 2019 03:47:35 +0000
Ready: True
Restart Count: 0
Environment: <none>
Mounts:
/etc/adapter/ from config (ro)
/tmp from tmp-vol (rw)
/var/run/secrets/kubernetes.io/serviceaccount from custom-metrics-apiserver-token-t7bmh (ro)
/var/run/serving-cert from volume-serving-cert (ro)
Conditions:
Type Status
Initialized True
Ready True
ContainersReady True
PodScheduled True
Volumes:
volume-serving-cert:
Type: Secret (a volume populated by a Secret)
SecretName: cm-adapter-serving-certs
Optional: false
config:
Type: ConfigMap (a volume populated by a ConfigMap)
Name: adapter-config
Optional: false
tmp-vol:
Type: EmptyDir (a temporary directory that shares a pod's lifetime)
Medium:
custom-metrics-apiserver-token-t7bmh:
Type: Secret (a volume populated by a Secret)
SecretName: custom-metrics-apiserver-token-t7bmh
Optional: false
QoS Class: BestEffort
Node-Selectors: <none>
Tolerations: node.kubernetes.io/not-ready:NoExecute for 300s
node.kubernetes.io/unreachable:NoExecute for 300s
Events: <none>
名称:custom-metrics-apiserver-7496cc665f-v9mrd
命名空间:自定义度量
优先级:0
PriorityClassName:
节点:ip-10-157-198-239.ec2.internal/10.157.198.239
开始时间:2019年9月30日星期一03:46:00+0000
标签:app=自定义度量apiserver
pod模板哈希=7496cc665f
注释:kubernetes.io/psp:eks.privileged
状态:正在运行
IP:10.157.218.96
控制人:ReplicaSet/custom-metrics-apiserver-7496cc665f
容器:
自定义度量apiserver:
容器ID:docker://6f4f1224403a290c403712341f263765409404d3b86900622a02b5cdb08bd7b1
图:directxman12/k8s-prometheus-adapter-amd64
图像ID:docker-pullable://directxman12/k8s-prometheus-adapter-amd64@sha256:ad5b5da5c5630c3b57cc5986d04067548c6ecf5407fd5e789cf34715b9dd31d3
端口:6443/TCP
主机端口:0/TCP
Args:
/适配器
--安全端口=6443
--tls证书文件=/var/run/serving cert/serving.crt
--tls私钥文件=/var/run/serving cert/serving.key
--logtostderr=true
--普罗米修斯网址=http://prom-prometheus-operator-prometheus.monitoring.svc.cluster.local:9090/
--指标重新列表间隔=1m
--v=10
--config=/etc/adapter/config.yaml
状态:正在运行
开始时间:2019年9月30日星期一03:47:35+0000
准备好了吗
重新启动计数:0
环境:
挂载:
/etc/适配器/来自配置(ro)
/tmp来自tmp卷(rw)
/var/run/secrets/kubernetes.io/serviceaccount来自custom-metrics-apiserver-token-t7bmh(ro)
/来自卷服务证书(ro)的var/运行/服务证书
条件:
类型状态
初始化为True
准备好了吗
集装箱准备好了吗
播客预定为真
卷数:
批量服务证书:
类型:Secret(由Secret填充的卷)
SecretName:cm适配器服务证书
可选:false
配置:
类型:ConfigMap(由ConfigMap填充的卷)
名称:适配器配置
可选:false
tmp卷:
类型:EmptyDir(共享pod生存期的临时目录)
中等:
custom-metrics-apiserver-token-t7bmh:
类型:Secret(由Secret填充的卷)
SecretName:custom-metrics-apiserver-token-t7bmh
可选:false
QoS等级:最佳努力
节点选择器:
容差:node.kubernetes.io/未就绪:不执行300秒
node.kubernetes.io/不可访问:不执行300秒
活动:
您是否在正确的命名空间中执行此操作?你能描述一下普罗米修斯适配器的吗?POD是在一个特定的名称空间中启动的,也是在默认的名称空间中启动的。两种方式都无法获取自定义度量值添加了用于普罗米修斯适配器的confimap的描述输出。抱歉,我的意思是为普罗米修斯适配器盒描述。添加了普罗米修斯适配器盒的描述