gPaaS prometheus监控控制台访问方法

栏目:云苍穹知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

gPaaS prometheus监控控制台访问方法

1 业务场景

  • 需要访问gPaaS的监控prometheus(普罗米修斯)控制台进行调试。

    监控所在的prometheus容器名叫kws-prom-agent-custom,其在kce-system命名空间中。


2 解决方案

  • 方案一(开nodeport端口)

    如图:外部访问-添加访问端口


创建一个外部连接如果上面命名空间选不了kce-system那就是还没托管命名空间,需要托管一下。

托管步骤:

集群管理-项目管理-新增项目授权-关联已存在的Namespace(kce-system)

应用管理-在对应集群、对应kce-system命名空间中新建应用(kce-system), 然后点击应用“同步”即可。



创建完成后出现一条记录:

留意9090对应的nodeport端口(图中红圈)访问http:{gpaas节点IP}:30411就可以访问到自定义监控的普罗米修斯控制台。

【访问端口号可以自动分配如30411,也可以手工指定为3XXXX】


下图为prometheus(普罗米修斯)控制台访问示例




  • 方案二(不需要另外开端口)

    加载ingress文件文件内容如下:

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  annotations:
    ingress.kubernetes.io/config-backend: |
      http-response set-header X-FRAME-OPTIONS SAMEORIGIN
    ingress.kubernetes.io/config-frontend: |
      http-request add-header X-Real-Ip %ci
    kubernetes.io/ingress.class: haproxy
  generation: 1
  managedFields:
  - apiVersion: extensions/v1beta1
    fieldsType: FieldsV1
    manager: kubectl
    operation: Update
  - apiVersion: networking.k8s.io/v1beta1
    fieldsType: FieldsV1
    manager: haproxy-ingress-controller
    operation: Update
  name: hunghui
  namespace: kce-system
spec:
  rules:
  - http:
      paths:
      - backend:
          serviceName: kws-prom-agent-custom
          servicePort: 9090
        path: /graph
        pathType: ImplementationSpecific
      - backend:
          serviceName: kws-prom-agent-custom
          servicePort: 9090
        path: /api
        pathType: ImplementationSpecific
      - backend:
          serviceName: kws-prom-agent-custom
          servicePort: 9090
        path: /static
        pathType: ImplementationSpecific
      - backend:
          serviceName: kws-prom-agent-custom
          servicePort: 9090
        path: /status
        pathType: ImplementationSpecific
      - backend:
          serviceName: kws-prom-agent-custom
          servicePort: 9090
        path: /config
        pathType: ImplementationSpecific
      - backend:
          serviceName: kws-prom-agent-custom
          servicePort: 9090
        path: /rules
        pathType: ImplementationSpecific


在gPaaS服务器上编辑一个文件输入如上内容,文件名为temp-ingress.yml

上面文件保存后执行命令kubectl apply -f temp-ingress.yml

然后就可以通过gpaas节点加80端口访问了地址示例:http:{gpaas节点IP}/graph  


4 注意事项

生产环境使用完普罗米修斯监控控制台后,可清除上面配置

方案一清除:在gPaaS管理界面,外部访问页面删除建立的外部访问条目。

方案二清除:清除配置 kubectl apply delete -f temp-ingress.yml。


gPaaS prometheus监控控制台访问方法

1 业务场景需要访问gPaaS的监控prometheus(普罗米修斯)控制台进行调试。监控所在的prometheus容器名叫kws-prom-agent-custom,其在kce-sys...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息