kubernetes集群编排(10)

目录

prometheus监控

部署prometheus

部署nginx监控实例

部署prometheus-adapter


prometheus监控

部署prometheus

创建项目仓库并上传镜像

[root@k8s2 helm]# vim prometheus-values.yaml
alertmanager:
  alertmanagerSpec:
    image:
      repository: prometheus/alertmanager
      tag: v0.24.0
grafana:
  enabled: true
  image:
    repository: grafana/grafana
    tag: 9.0.6
  service:
    type: LoadBalancer
  adminPassword: prom-operator
  sidecar:
    image:
      repository: kiwigrid/k8s-sidecar
      tag: 1.19.2
kube-state-metrics:
  image:
    repository: kube-state-metrics/kube-state-metrics
    tag: v2.5.0
prometheus-node-exporter:
  image:
    repository: prometheus/node-exporter
    tag: v1.3.1
prometheusOperator:
  admissionWebhooks:
    patch:
      enabled: true
      image:
        repository: ingress-nginx/kube-webhook-certgen
        tag: v1.2.0
  image:
    repository: prometheus-operator/prometheus-operator
    tag: v0.58.0
  prometheusConfigReloader:
    image:
      repository: prometheus-operator/prometheus-config-reloader
      tag: v0.58.0
  thanosImage:
    repository: thanos/thanos
    tag: v0.27.0
prometheus:
  service:
    type: LoadBalancer
  prometheusSpec:
    image:
      repository: prometheus/prometheus
      tag: v2.37.0

[root@k8s2 helm]# kubectl create namespace monitoring
[root@k8s2 helm]# helm  -n monitoring install kube-prometheus-stack -f prometheus-values.yaml kube-prometheus-stack-39.11.0.tgz
[root@k8s2 helm]# helm -n monitoring get manifest kube-prometheus-stack |kubectl get -f -

访问方式为LoadBalancer

访问prometheus监控页面 http://192.168.81.103:9090/

访问grafana监控页面  http://192.168.81.104/

账号admin密码部署prometheus

导入中文模版

部署nginx监控实例

[root@k8s1 ~]# docker pull bitnami/nginx-exporter:0.11.0-debian-11-r368

[root@k8s2 helm]# helm  pull  bitnami/nginx --version 15.3.3
[root@k8s2 helm]# vim nginx-values.yaml
global:
  imageRegistry: reg.westos.org
metrics:
  enabled: true
  serviceMonitor:
    enabled: true
    namespace: monitoring
    labels:
      release: kube-prometheus-stack
[root@k8s2 helm]# helm install myapp -f nginx-values.yaml nginx-15.3.3.tgz

prometheus监控指标

部署prometheus-adapter

[root@k8s2 helm]# vim prometheus-adapter-values.yaml
image:
  repository: prometheus-adapter/prometheus-adapter
  tag: v0.10.0
prometheus:
  url: http://kube-prometheus-stack-prometheus.monitoring.svc
[root@k8s2 helm]# helm -n monitoring install prometheus-adapter -f prometheus-adapter-values.yaml prometheus-adapter-3.4.0.tgz

删除原有hpa新建hpa

[root@k8s2 helm]# kubectl delete hpa --all
[root@k8s2 helm]# vim nginx-hpa.yaml
apiVersion: autoscaling/v2
kind: HorizontalPodAutoscaler
metadata:
  name: myapp-nginx
  namespace: default
spec:
  minReplicas: 1
  maxReplicas: 10
  metrics:
  - type: Pods
    pods:
      metric:
        name: nginx_http_requests
      target:
        type: AverageValue
        averageValue: 10
  scaleTargetRef:
    apiVersion: apps/v1
    kind: Deployment
    name: myapp-nginx
[root@k8s2 helm]# kubectl apply -f nginx-hpa.yaml

压力测试

[root@k8s1 ~]# mv hey  /usr/local/bin/
[root@k8s1 ~]# chmod +x /usr/local/bin/hey
[root@k8s1 ~]# hey -n 10000 -c 5 -q 10 http://myapp.westos.org/index.html

观察hpa动态弹缩

prometheus监控指标

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/148861.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

知识解读:香港轻量云/云服务器/VPS性能差距解读

​  提起香港轻量云/云服务器/VPS 这三类,往往汇聚了中小企业和开发者等群体的讨论声音。当然,这跟它们本身产品定位有关,加上在初级配置这块价格上相差不大,也因此经常被拿来对比。 首先来简单了解一下最基础的区别&#xff1a…

Copliot:让你一秒变身网页达人的神奇助手

Copliot:一款能够帮助你快速理解网页内容的智能助手 你是否有过这样的经历,当你浏览网页时,遇到了一些你不太了解的内容,比如一些专业术语,一些复杂的概念,或者一些有趣的话题?你是否想要快速地…

Postman批量运行用例

近期在复习Postman的基础知识,在小破站上跟着百里老师系统复习了一遍,也做了一些笔记,希望可以给大家一点点启发。 一)注意点 有上传文件的接口,需要做如下设置: 1、打开能读取外部文件的开关 2、把需要…

【IEEE】IF:10+, CCF|中科院1区TOP, 对国人友好,无需版面费

论文写作堪比西天取经,当我们经历“九九八十一难,取得真经“,还有最关键的一步,就是选刊发表。是“投石问路”,还是“投其所好”? 选刊有多重要,相信只要有过发表SCI经验的人都十分清楚。如果不…

登上CMMLU性能评测榜单第一 四大维度解码夸克自研大模型

11月14日,拥有千亿参数的夸克自研大模型正式发布,立刻占据CMMLU榜单第一名。夸克大模型将应用于通用搜索、医疗健康、教育学习、职场办公等多个场景。性能方面,其整体水平已经超过GPT-3.5,其中在写作、考试等部分场景中可以超过GP…

Android问题笔记四十五:解决SeekBar操作thumb周围产生的圆形阴影/灰色阴影/白色圆圈的解决办法

点击跳转专栏>Unity3D特效百例点击跳转专栏>案例项目实战源码点击跳转专栏>游戏脚本-辅助自动化点击跳转专栏>Android控件全解手册点击跳转专栏>Scratch编程案例点击跳转>软考全系列点击跳转>蓝桥系列点击跳转>ChatGPT和AIGC 👉关于作者 专…

线性回归模型用于波士顿房价预测的(普通VSsklearn库方法)比较

努力是为了不平庸~ 学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩;迟一天就多一天平庸的困扰 线性回归是一种统计学习方法,用于建立一个线性模型来预测因变量与自变量之间的关系。它假设因变量与自变量之间存在线性关系,…

移远EC600U-CN开发板 11.15

制作一个简单UI: 1."端口设置"模块 *效果图 *代码 def backEvent(evt): #返回主界面code evt.get_code() if code lv.EVENT.CLICKED:lv.scr_load(mainInterface)def popUpEvent(evt): #弹窗提醒code evt.get_code()if code lv.EVENT.CL…

YOLOv8改进实战 | 更换主干网络Backbone(五)之2023最新轻量化主干网络VanillaNet,深度学习中极简主义的力量

前言 轻量化网络设计是一种针对移动设备等资源受限环境的深度学习模型设计方法。下面是一些常见的轻量化网络设计方法: 网络剪枝:移除神经网络中冗余的连接和参数,以达到模型压缩和加速的目的。分组卷积:将卷积操作分解为若干个较小的卷积操作,并将它们分别作用于输入的不…

HackTheBox-Starting Point--Tier 2---Unified

文章目录 一 Unified 测试过程1.1 打点1.2 权限获取1.3 权限提升 二 题目 一 Unified 测试过程 1.1 打点 1.端口扫描 nmap -sV -sC 2.访问8080端口 页面跳转到:https://10.129.96.149:8443/manage/account/login?redirect%2Fmanage   观察到版本号为unifi 6.4.5…

【LeetCode刷题-滑动窗口】--1423.可获得的最大点数

1423.可获得的最大点数 思路: 数组cardPoints的长度为n,由于只能从开头和末尾拿k张卡牌,所以最后剩下的必然是连续的n-k张卡牌,可以通过求出剩余卡牌点数之和的最小值,来求出拿走卡牌点数之和的最大值 算法&#xff…

antd中的form表单数据不更新

antd中的form表单 initialValue导致数据不更新问题 理解 : initialValue就是所谓的defaultValue,只会在第一次赋值的时候改变,却又有一些不同,因为 initialValue又会因其他改动而改变。 解决: form.resetFields();

NumLevels

NumLevels:输入参数,最大的金字塔层数。默认auto,范围【0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, auto】。 AngleStart:输入参数,输入匹配时的起始角度。默认-0.39,建议值【 -3.14, -1.57, -0.79, -0.39, -0.20,…

旅游业做服务预约小程序的效果

随着大环境放开,我国旅游业恢复了以往的热闹景象,人们仿佛看到了刺激性消费,各地景区的日接客量多且增加中,各旅行社又开始了忙碌的工作。 虽然目前大环境因素下,行业增长迅速,但也不得不面临一些固有的困…

Leetcode_203.移除链表元素—C语言

目录 ❣️1.题目❣️ ❣️2.解答❣️ 💞方法一:暴力法 💞方法二: 尾插法 💞方法三:哨兵位法 ❣️1.题目❣️ 给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.va…

Axure9 基本操作(一)

产品经理零基础入门(四)Axure 原型图教程,2小时学会_哔哩哔哩_bilibili Axure 9 从入门到精通全集,自学必备_哔哩哔哩_bilibili 1. 页面对应页面个数,概要对应每个页面的具体内容 2. 文件类型 3. 备用间隔改为5分钟 …

智能客服外包与传统呼叫中心人力外包对比有哪些优势?

随着人工智能技术的飞速发展,智能客服外包服务为企业提供了更高效、更智能的客户服务解决方案,越来越多的企业更愿意选择智能客服外包服务。与传统呼叫中心人力外包相比,智能客服外包有哪些优势呢? 减轻人力资源压力 智能客服系统…

Kafka 的应用场景

Kafka 是一个开源的分布式流式平台,它可以处理大量的实时数据,并提供高吞吐量,低延迟,高可靠性和高可扩展性。 Kafka 最初是为分布式系统中海量日志处理而设计的。它可以通过持久化功能将消息保存到磁盘,并让消费者按…

竞赛选题 深度学习的视频多目标跟踪实现

文章目录 1 前言2 先上成果3 多目标跟踪的两种方法3.1 方法13.2 方法2 4 Tracking By Detecting的跟踪过程4.1 存在的问题4.2 基于轨迹预测的跟踪方式 5 训练代码6 最后 1 前言 🔥 优质竞赛项目系列,今天要分享的是 基于深度学习的视频多目标跟踪实现 …

Loguru:Python中强大的日志库

目录 一、Loguru的安装 二、Loguru的使用 2.1 日志级别的设置 2.2 日志的输出格式 2.3 日志轮转与压缩 2.4 日志的彩色输出 2.5 在生产环境中使用Loguru 2.6 日志的过滤和搜索 2.7 日志的自定义格式化 2.8 日志的上下文信息 2.9 日志的异步处理 2.10 日志的搜索和筛…