iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >k8s怎么应用监控探针
  • 660
分享到

k8s怎么应用监控探针

2023-07-05 06:07:49 660人浏览 独家记忆
摘要

这篇文章主要介绍“k8s怎么应用监控探针”,在日常操作中,相信很多人在k8s怎么应用监控探针问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”k8s怎么应用监控探针”的疑惑有所帮助!接下来,请跟着小编一起来学习吧

这篇文章主要介绍“k8s怎么应用监控探针”,在日常操作中,相信很多人在k8s怎么应用监控探针问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”k8s怎么应用监控探针”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

    应用监控

    k8s怎么应用监控探针

    在pod之上 添加一个探针, kubelet通过探针去检查应用

    pod状态转换

    pod的启动流程?

    • schduler环节 先绑定节点

    • kubelet接管

      • 监测pod是否健康

      • 准备CNI CSI CRI

      • 启动pod中的container

      • 启动探针

      • 存活探针

      • 就绪探针

    容器式运行的应用类似于“黑盒”,默认不会配置探针时 所以kublet只会监视pod的存活状态(但是无法检查是否处于正常的服务 对于pod不处理请求的情况无法检查 不能执行一些高级的检查)

    为了便于k8s对其进行监测,云原生应用应该输出用于监视自身的api

    • 包括健康状态、指标、分布式跟踪和日志

    • 最基本要提供用于健康状态监测的API

    Pod支持的监测类型(健康探针)

    • startup Probe 启动探针,用来检查应用是否已经启动成功,适合那些有大量初始化工作要做,启动很慢的应用

    • liveness Probe 存活探针,用来检查应用是否正常运行,是否存在死、死循环

    • readiness Probe 就绪探针,用来检查应用是否可以接收流量,是否能够对外提供服务。

    监测机制

    • Exec Action:执行一个 linux 命令看状态码,根据指定命令的结果状态码判定,

    • tcpSocket Action:使用TCP协议尝试连接容器的指定端口,根据相应TCP套接字连接建立状态判定

    • HttpGet Action:连接端口并发送 HTTP GET 请求, 根据指定https/http服务URL的响应结果判定

    配置参数

    initialDelaySeconds

    periodSeconds: 执行探测动作的时间间隔,默认是 10 秒探测一次。

    timeoutSeconds: 探测动作的超时时间,如果超时就认为探测失败,默认是 1 秒。successThreshold: 连续几次探测成功才认为是正常,对于 startupProbe 和 livenessProbe 来说它只能是 1。

    failureThreshold: 连续探测失败几次才认为是真正发生了异常,默认是 3 次。

    示例

    同时定义了三种探针

    • startup使用Exec Action

    • liveness和readiness使用HTTPGet Action

    测试效果

    • liveness

      • URL "/livez" 支持以POST方法为livez参数设定不同值,非OK值都以5xx响应码响应;

    • readiness

      • URL "/readyz" 支持以POST方法为readyz参数设定不同值,非OK值都以5xx响应码响应;

    image pull policy 镜像管理策略

    Always 无论本地是否有相关的镜像 总是要到reGIStry上下载 - 缺点 浪费带宽 - 好处 避免本地污染

    if not present 本地不存在相关的image是 才去registry上下载 - 好处 运行快 - 缺点 可能被污染 never 从不下载

    特殊情况 image 的tag是latest

    apiVersion: v1kind: Podmetadata:    name: pod-probe-demo    namespace: defaultspec:    containers:     - name: demo    image: ikubernetes/demoapp:v1.0    imagePullPolicy: IfNotPresent    startupProbe:        exec:            command: ['/bin/sh','-c','test','"$(curl -s 127.0.0.1/livez)"=="OK"']        initialDelaySeconds: 0        failureThreshold: 3        periodSeconds: 2    livenessProbe:        httpGet:            path: '/livez'            port: 80            scheme: HTTP        initialDelaySeconds: 3        timeoutSeconds: 2    readinessProbe:        httpGet:            path: '/readyz'            port: 80            scheme: HTTP        initialDelaySeconds: 15        timeoutSeconds: 2    restartPolicy: Always

    到此,关于“k8s怎么应用监控探针”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

    --结束END--

    本文标题: k8s怎么应用监控探针

    本文链接: https://www.lsjlt.com/news/350140.html(转载时请注明来源链接)

    有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

    本篇文章演示代码以及资料文档资料下载

    下载Word文档到电脑,方便收藏和打印~

    下载Word文档
    猜你喜欢
    • k8s怎么应用监控探针
      这篇文章主要介绍“k8s怎么应用监控探针”,在日常操作中,相信很多人在k8s怎么应用监控探针问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”k8s怎么应用监控探针”的疑惑有所帮助!接下来,请跟着小编一起来学习吧...
      99+
      2023-07-05
    • Kubernetes探针怎么用
      小编给大家分享一下Kubernetes探针怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、基本介绍当我们在 K8s 上运行应用时,应用是否运行正常这是我们...
      99+
      2023-06-29
    • 怎么用CZGL.ProcessMetrics监控.NET应用
      这篇文章主要讲解了“怎么用CZGL.ProcessMetrics监控.NET应用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用CZGL.ProcessMetrics监控.NET应用”吧...
      99+
      2023-06-29
    • Prometheus监控PHP应用
      文章目录 1、配置PHP-FPM,暴露php-fpm状态信息2、bakins/php-fpm-exporter监控PHP应用2.1、配置php状态页的http访问2.2、下载bakins/ph...
      99+
      2023-08-31
      php prometheus 服务器
    • CZGL.ProcessMetrics监控.NET应用
      导读 CZGL.ProcessMetrics 是一个 Metrics 库,能够将程序的 GC、CPU、内存、机器网络、磁盘空间等信息记录下来,使用 Prometheus 采集信息,然...
      99+
      2024-04-02
    • 怎么用Kubernetes监控
      本篇文章为大家展示了怎么用Kubernetes监控,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。 什么是KubernetesKubernetes 是一个可...
      99+
      2024-04-02
    • php探针有什么用
      这篇文章主要介绍“php探针有什么用”,在日常操作中,相信很多人在php探针有什么用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php探针有什么用”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!php探针...
      99+
      2023-06-28
    • k8s监控数据组件Pod自动化进行扩缩容HPA怎么用
      这篇文章主要介绍“k8s监控数据组件Pod自动化进行扩缩容HPA怎么用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“k8s监控数据组件Pod自动化进行扩缩容HPA怎么用”文章能帮助大家解决问题。自动...
      99+
      2023-06-29
    • Tomcat中怎么监控应用程序的性能
      在Tomcat中监控应用程序的性能可以通过以下几种方式来实现: 使用Tomcat自带的管理工具:Tomcat自带了管理界面,可以...
      99+
      2024-03-08
      Tomcat
    • 阿里云ecs应用监控
      1. 什么是阿里云ECS应用监控? 阿里云ECS应用监控是阿里云提供的一项功能,旨在帮助用户实时监测和管理云服务器上的应用程序。通过应用监控,用户可以了解应用程序的运行状态、性能指标以及资源使用情况等信息,从而及时发现并解决潜在的问题,保障...
      99+
      2024-01-18
      阿里 ecs
    • 怎么用zabbix监控tomcat
      这篇文章主要为大家展示了“怎么用zabbix监控tomcat”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“怎么用zabbix监控tomcat”这篇文章吧。代理端: java-gatew...
      99+
      2023-06-04
    • VB.NET指针怎么应用
      这篇文章主要介绍了VB.NET指针怎么应用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。VB里使用指针不象C里那样灵活,用指针处理数据时都需要用CopyMemory将数据在指...
      99+
      2023-06-17
    • zabbix监控docker应用配置
      容器的应用越来越普遍了,但是大量的容器我们怎么进行管理呢?当然是监控起来! 今天这篇文章讲的就是使用zabbix监控docker容器! 关于zabbix监控的docker的原理: ...
      99+
      2024-04-02
    • C++指针怎么应用
      本篇内容介绍了“C++指针怎么应用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!成员函数指针的声明一个成员函数指针包括成员函数的返回类型,后...
      99+
      2023-06-17
    • 怎么使用prometheus监控mysql
      要使用Prometheus监控MySQL,你可以按照以下步骤进行操作: 安装Prometheus和MySQL Exporter:...
      99+
      2024-05-08
      prometheus mysql
    • 怎么用ES做Redis监控
      本篇内容主要讲解“怎么用ES做Redis监控”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用ES做Redis监控”吧!序言图示:Redis热度排名Redis当下很流行,也很好用,无论是在业务...
      99+
      2023-06-17
    • 阿里云k8s怎么部署gitlab应用
      随着云计算技术的快速发展和应用,云原生技术已经成为了云计算领域内研究和应用的热点。其中,容器技术和Kubernetes技术成为了云原生技术中最为关注和应用广泛的技术,阿里云也相应推出了完整的容器云服务,并在k8s的开发和应用中崛起成为了重要...
      99+
      2023-10-22
    • zabbix如何监控docker应用配置
      这篇文章主要介绍zabbix如何监控docker应用配置,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!使用zabbix监控docker容器!关于zabbix监控的docker的原理:agent2监控docker就是通...
      99+
      2023-06-20
    • php探针文件内容怎么写
      编写一个基本的 PHP 探针文件可以参考以下代码:```phpPHP探针body {font-family: Arial, sans...
      99+
      2023-10-12
      php
    • mongoDB的监控工具怎么用
      mongoDB的监控工具怎么用,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。mongostatmongostat捕捉并返回各种...
      99+
      2024-04-02
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作