gpt4 book ai didi

php - Helm 图表 Prometheus 无法找到放置在其他命名空间中的目标指标

转载 作者:行者123 更新时间:2023-12-02 12:28:08 26 4
gpt4 key购买 nike

我被困在一个非常愚蠢的地方。我使用 kubeadm 创建了集群,并在笔记本电脑上使用主节点作为工作节点。
首先我部署了 traefik 入口 Controller 'kube 系统' 命名空间,然后 php 应用程序 '正常' 命名空间。
现在我拉了 Helm chart 并根据我的要求进行了修改。我将图表安装在 监控命名空间。

这是我部署 php 应用程序代码的一小部分

php应用部署

apiVersion: apps/v1
kind: Deployment
metadata:
name: php-deploy
namespace: nirmal
labels:
app.kubernetes.io/app: php-app
spec:
selector:
matchLabels:
app.kubernetes.io/app: php-app
template:
metadata:
labels:
app.kubernetes.io/app: php-app
spec:
containers:
- name: php-app-container
image: nirmalcontainer/php-mysql-image:v3
# imagePullPolicy: Never
ports:
- containerPort: 80
args:
- --kubernetes
- --logLevel=DEBUG
# readinessProbe:
# httpGet:
# path: /
# port: 80
# initialDelaySeconds: 2
# periodSeconds: 2
tolerations:
- key: "key"
value: "mosquito"
effect: "NoSchedule"

并且此部署的服务是
apiVersion: v1
kind: Service
metadata:
name: php-svc
namespace: nirmal
labels:
app.kubernetes.io/app: php-app
spec:
selector:
app.kubernetes.io/app: php-app
ports:
- port: 80
targetPort: 80
protocol: TCP
name: http

我在普罗米修斯图表的 helm chart values.yaml 文件中所做的是
scrape_configs:
  - job_name: prometheus
static_configs:
- targets:
- localhost:9090

- job_name: php-svc.nirmal.svc.cluster.local
scrape_interval: 5s
static_configs:
- targets:
- 10.104.207.188:80

- job_name: mysql-svc.nirmal.svc.cluster.local
scrape_interval: 5s
static_configs:
- targets:
- 10.105.69.96:3306

- job_name: phpmyadmin-svc.nirmal.svc.cluster.local
scrape_interval: 5s
static_configs:
- targets:
- 10.106.145.209:80

输出为 enter image description here

现在我错了。请帮帮我。

最佳答案

关于mysql-svc :
transport connection broken: malformed HTTP response错误表示您尝试使用错误的协议(protocol)(“HTTP”)传递请求。为了导出mysql您需要使用导出器的指标,例如 MySQL Server Exporter .

关于另外两个:

  • 确保您拥有 /metrics实现的端点。
  • 检查是否加载 http://10.104.207.188:80/metrics在您的浏览器中也会返回 404。phpmyadmin 也是如此。 .确保在 Prometheus 配置中使用正确的 URL - metrics_path .

  • 请让我知道这是否有帮助。

    关于php - Helm 图表 Prometheus 无法找到放置在其他命名空间中的目标指标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61521965/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com