Files
kuboard-press/docs/guide/example/monitor.html
huanqing.shao e2bb7fa69f sidebar
2019-07-25 22:26:28 +08:00

27 lines
20 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>监控 example (alpha) | Kuboard</title>
<meta name="description" content="A cool Kubernetes Dashboard">
<link rel="preload" href="/assets/css/0.styles.f7270952.css" as="style"><link rel="preload" href="/assets/js/app.1aea5246.js" as="script"><link rel="preload" href="/assets/js/11.ece05c2e.js" as="script"><link rel="preload" href="/assets/js/2.7beee842.js" as="script"><link rel="preload" href="/assets/js/4.caad100e.js" as="script"><link rel="prefetch" href="/assets/js/10.1fb09bde.js"><link rel="prefetch" href="/assets/js/12.36a43db6.js"><link rel="prefetch" href="/assets/js/13.a3c7408e.js"><link rel="prefetch" href="/assets/js/14.848c4d4d.js"><link rel="prefetch" href="/assets/js/15.4e867c35.js"><link rel="prefetch" href="/assets/js/16.8fc07fa2.js"><link rel="prefetch" href="/assets/js/17.63b12ede.js"><link rel="prefetch" href="/assets/js/18.ce28b0b6.js"><link rel="prefetch" href="/assets/js/19.15c5282f.js"><link rel="prefetch" href="/assets/js/20.0fcdd81e.js"><link rel="prefetch" href="/assets/js/21.e225b222.js"><link rel="prefetch" href="/assets/js/22.7c147cae.js"><link rel="prefetch" href="/assets/js/23.595c64cb.js"><link rel="prefetch" href="/assets/js/24.334d8141.js"><link rel="prefetch" href="/assets/js/25.1b5f98e3.js"><link rel="prefetch" href="/assets/js/26.3a77fe9f.js"><link rel="prefetch" href="/assets/js/27.d031e218.js"><link rel="prefetch" href="/assets/js/28.178bbcd9.js"><link rel="prefetch" href="/assets/js/29.a90b24f5.js"><link rel="prefetch" href="/assets/js/3.be84d8fc.js"><link rel="prefetch" href="/assets/js/30.5e2e0648.js"><link rel="prefetch" href="/assets/js/31.22ed528f.js"><link rel="prefetch" href="/assets/js/32.735c7fda.js"><link rel="prefetch" href="/assets/js/33.559772c6.js"><link rel="prefetch" href="/assets/js/34.568a49f8.js"><link rel="prefetch" href="/assets/js/35.b9912582.js"><link rel="prefetch" href="/assets/js/36.5fbc1f27.js"><link rel="prefetch" href="/assets/js/37.9c3a8113.js"><link rel="prefetch" href="/assets/js/38.0324f620.js"><link rel="prefetch" href="/assets/js/5.84a977be.js"><link rel="prefetch" href="/assets/js/6.0bed3517.js"><link rel="prefetch" href="/assets/js/7.8a40c4b7.js"><link rel="prefetch" href="/assets/js/8.bb1f98a1.js"><link rel="prefetch" href="/assets/js/9.8cc06980.js">
<link rel="stylesheet" href="/assets/css/0.styles.f7270952.css">
</head>
<body>
<div id="app" data-server-rendered="true"><div class="theme-container" data-v-79c95b4d><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <a href="/" class="home-link router-link-active"><!----> <span class="site-name">Kuboard</span></a> <div class="links"><div class="search-box"><input aria-label="Search" autocomplete="off" spellcheck="false" value=""> <!----></div> <nav class="nav-links can-hide"><div class="nav-item"><a href="/overview/" class="nav-link">简介</a></div><div class="nav-item"><a href="/install/" class="nav-link">安装</a></div><div class="nav-item"><a href="/guide/" class="nav-link router-link-active">使用</a></div><div class="nav-item"><a href="/support/" class="nav-link">支持</a></div> <!----></nav></div></header> <div class="sidebar-mask"></div> <aside class="sidebar"><div data-v-79c95b4d><div style="text-align:center;margin-top:20px;" data-v-79c95b4d><div class="side-nav-item" style="margin-left:0;" data-v-79c95b4d><a href="/overview/" class="nav-link" data-v-79c95b4d>简介</a></div> <div class="side-nav-item" data-v-79c95b4d><a href="/install/" class="nav-link router-link-exact-active router-link-active" data-v-79c95b4d>安装</a></div> <div class="side-nav-item" style="border-bottom:2px solid #0b85ff;" data-v-79c95b4d><a href="/guide/" class="nav-link" data-v-79c95b4d>使用</a></div> <div class="side-nav-item" data-v-79c95b4d><a href="/support/" class="nav-link" data-v-79c95b4d>支持</a></div></div></div> <ul class="sidebar-links"><li><section class="sidebar-group depth-0"><p class="sidebar-heading"><span>概述</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/guide/" class="sidebar-link">概述</a></li></ul></section></li><li><section class="sidebar-group depth-0"><p class="sidebar-heading open"><span>Example</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/guide/example/busybox.html" class="sidebar-link">部署 busybox</a></li><li><a href="/guide/example/import.html" class="sidebar-link">导入 example 微服务</a></li><li><a href="/guide/example/monitor.html" class="active sidebar-link">监控 example (alpha)</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header"><a href="/guide/example/monitor.html#前提" class="sidebar-link">前提</a></li><li class="sidebar-sub-header"><a href="/guide/example/monitor.html#安装监控套件" class="sidebar-link">安装监控套件</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header"><a href="/guide/example/monitor.html#安装全局监控套件" class="sidebar-link">安装全局监控套件</a></li><li class="sidebar-sub-header"><a href="/guide/example/monitor.html#安装名称空间监控套件" class="sidebar-link">安装名称空间监控套件</a></li><li class="sidebar-sub-header"><a href="/guide/example/monitor.html#查看监控套件的工作负载" class="sidebar-link">查看监控套件的工作负载</a></li></ul></li><li class="sidebar-sub-header"><a href="/guide/example/monitor.html#重启-example-容器组" class="sidebar-link">重启 example 容器组</a></li><li class="sidebar-sub-header"><a href="/guide/example/monitor.html#查看监控信息" class="sidebar-link">查看监控信息</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header"><a href="/guide/example/monitor.html#查看资源层监控信息" class="sidebar-link">查看资源层监控信息</a></li><li class="sidebar-sub-header"><a href="/guide/example/monitor.html#查看中间件层监控信息" class="sidebar-link">查看中间件层监控信息</a></li><li class="sidebar-sub-header"><a href="/guide/example/monitor.html#查看链路追踪监控信息" class="sidebar-link">查看链路追踪监控信息</a></li></ul></li></ul></li></ul></section></li><li><section class="sidebar-group depth-0"><p class="sidebar-heading"><span>集群管理</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/guide/cluster/computing.html" class="sidebar-link">计算资源管理</a></li><li><a href="/guide/cluster/storage.html" class="sidebar-link">存储空间管理</a></li><li><a href="/guide/cluster/namespace.html" class="sidebar-link">名称空间管理</a></li></ul></section></li><li><section class="sidebar-group depth-0"><p class="sidebar-heading"><span>应用管理</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/guide/namespace/workload.html" class="sidebar-link">工作负载</a></li><li><a href="/guide/namespace/secrets.html" class="sidebar-link">Secrets</a></li><li><a href="/guide/namespace/configMap.html" class="sidebar-link">配置</a></li><li><a href="/guide/namespace/pvc.html" class="sidebar-link">存储卷声明</a></li><li><a href="/guide/namespace/adjustion.html" class="sidebar-link">日常调整</a></li><li><a href="/guide/namespace/multi-env.html" class="sidebar-link">多环境</a></li></ul></section></li><li><section class="sidebar-group depth-0"><p class="sidebar-heading"><span>问题诊断</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/guide/diagonize/events.html" class="sidebar-link">集群事件</a></li><li><a href="/guide/diagonize/logs.html" class="sidebar-link">日志及终端</a></li><li><a href="/guide/diagonize/port-forward.html" class="sidebar-link">端口转发</a></li></ul></section></li><li><section class="sidebar-group depth-0"><p class="sidebar-heading"><span>监控套件 alpha</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/guide/monitor/" class="sidebar-link">监控套件</a></li><li><a href="/guide/monitor/apis.html" class="sidebar-link">自定义监控套件</a></li></ul></section></li></ul> <div style="text-align: center;"><strong>在线体验</strong> <div><a target="_blank" href="http://demo.eip.work/#/login?isReadOnly=true&token=eyJhbGciOiJSUzI1NiIsImtpZCI6IiJ9.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJrdWJlLXN5c3RlbSIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VjcmV0Lm5hbWUiOiJrdWJvYXJkLXZpZXdlci10b2tlbi02djZiZiIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VydmljZS1hY2NvdW50Lm5hbWUiOiJrdWJvYXJkLXZpZXdlciIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VydmljZS1hY2NvdW50LnVpZCI6IjhiYTU3YmI1LWFiMTctNDM1NS1hNTM0LTQ0Njk4NGY0NzFlZiIsInN1YiI6InN5c3RlbTpzZXJ2aWNlYWNjb3VudDprdWJlLXN5c3RlbTprdWJvYXJkLXZpZXdlciJ9.DcXNIp0RKha1zkV4ga_QlGfcvMLGx2LOyzX-0VeboC3FojKFhxnfBeoda-zTeh6ugJlSM4kQYrRcof1Kx8Mg3-UgofNmgRySbDEVKtJZyMUoHqLmySKUIn8sbX8q83RNcqwcvY-fM8-w8HSuzU7Td7WWNuZrlCL4q_LQDYIBet1nlQ83YsENKNE8rsZQFDw8YM0MH6BEZLdwyhaboy_jjYbsU7kv8gks3aIX4lh1Fs9ZFQpC_6B0_MZvb7rEeG2M8QWXoUkDoL5JCKu6Wot5GlWf0kDMxIsViggP0NmSDTKh6kIvCkT2FZ2I4guEcjE_EjBpdOS6Abta22tzLlPKhg"><p><img src="/assets/img/image-20190723104717575.db9f16c5.png"></p></a></div> <strong>在线提问</strong> <p><img src="/assets/img/kuboard_qq.45e78dbf.png"></p></div></aside> <main class="page"> <div class="theme-default-content content__default"><h1 id="监控-example-alpha"><a href="#监控-example-alpha" aria-hidden="true" class="header-anchor">#</a> 监控 example (alpha)</h1> <h2 id="前提"><a href="#前提" aria-hidden="true" class="header-anchor">#</a> 前提</h2> <p>必须具备如下条件:</p> <ul><li>已完成 <a href="/guide/example/import">导入 example 微服务</a></li></ul> <p>!&gt; 监控套件相关的功能目前处于 alpha 状态,虽然在实际投产项目中取得了非常好的效果,但是产品化封装还需要进一步改进。</p> <p>假设您已进入 example 名称空间,如下图所示:</p> <p><img src="/assets/img/image-20190723121433809.7a1b4b00.png" alt="image-20190723121433809"></p> <h2 id="安装监控套件"><a href="#安装监控套件" aria-hidden="true" class="header-anchor">#</a> 安装监控套件</h2> <h3 id="安装全局监控套件"><a href="#安装全局监控套件" aria-hidden="true" class="header-anchor">#</a> 安装全局监控套件</h3> <ul><li>在 master 节点执行</li></ul> <div class="language-bash extra-class"><pre class="language-bash"><code>kubectl -n kube-system create secret generic etcd-certs --from-file<span class="token operator">=</span>/etc/kubernetes/pki/etcd/server.crt --from-file<span class="token operator">=</span>/etc/kubernetes/pki/etcd/server.key
</code></pre></div><ul><li>将鼠标移到 <em><strong>设置</strong></em> 菜单</li></ul> <p><img src="/assets/img/image-20190723150525017.378015c8.png" alt="image-20190723150525017"></p> <ul><li>点击 <em><strong>监控套件 - example</strong></em></li></ul> <p><img src="/assets/img/image-20190723150616633.17a9797e.png" alt="image-20190723150616633"></p> <ul><li>点击 <em><strong>全局监控套件 / 查找并安装</strong></em></li></ul> <p><img src="/assets/img/image-20190723150853277.c168bc57.png" alt="image-20190723150853277"></p> <ul><li>点击 <em><strong>资源层监控套件 / 安装</strong></em></li></ul> <p><img src="/assets/img/image-20190723151045112.5329884a.png" alt="image-20190723151045112"></p> <ul><li>点击 <em><strong>全局监控套件 / 资源层监控套件 / 安装</strong></em></li></ul> <p><img src="/assets/img/image-20190723151103353.3c29b906.png" alt="image-20190723151103353"></p> <ul><li>根据向导提示,完成工作负载的导入</li></ul> <p><img src="/assets/img/image-20190723151339137.5f756564.png" alt="image-20190723151339137"></p> <ul><li><p>点击 <em><strong>资源层监控套件 / 初始化</strong></em></p> <p>由于下载镜像需要时间您可能需要等待5-10分钟后才能成功执行初始化。初始化成功的话您将看到如下提示信息。</p></li></ul> <p><img src="/assets/img/image-20190723151357262.e79d2b6c.png" alt="image-20190723151357262"></p> <h3 id="安装名称空间监控套件"><a href="#安装名称空间监控套件" aria-hidden="true" class="header-anchor">#</a> 安装名称空间监控套件</h3> <ul><li>点击 <em><strong>名称空间监控套件 example / 查找并安装</strong></em></li></ul> <p><img src="/assets/img/image-20190723151422460.f02b1a28.png" alt="image-20190723151422460"></p> <ul><li><p>重复前述过程,安装监控套件</p> <p>重复前述过程,完成如下监控套件的安装和初始化:</p> <ul><li>Pinpoint 监控套件</li> <li>Prometheus 监控套件</li> <li>熔断及限流 Sentinel</li></ul> <p>安装完成后,界面如下图所示:</p></li></ul> <p><img src="/assets/img/image-20190723151711230.c3dd4c41.png" alt="image-20190723151711230"></p> <h3 id="查看监控套件的工作负载"><a href="#查看监控套件的工作负载" aria-hidden="true" class="header-anchor">#</a> 查看监控套件的工作负载</h3> <ul><li><p>点击 <em><strong>后退</strong></em></p> <p>回到名称空间后,可查看到刚才安装监控套件时导入的监控层工作负载。</p> <blockquote><p>全局监控套件安装在 kube-system 名称空间</p></blockquote></li></ul> <p><img src="/assets/img/image-20190723151804727.287fa561.png" alt="image-20190723151804727"></p> <h2 id="重启-example-容器组"><a href="#重启-example-容器组" aria-hidden="true" class="header-anchor">#</a> 重启 example 容器组</h2> <ul><li><p>点击导航栏中的 <em><strong>容器组列表</strong></em></p> <p>在筛选条件中选择</p> <ul><li>展现层</li> <li>网关层</li> <li>服务层</li> <li>持久层</li> <li>中间件</li></ul> <p>并点击刷新</p> <blockquote><ul><li><p>Kuboard 创建工作负载时,默认将其 imagePullPolicy 设置为 <strong>Always</strong></p></li> <li><p>删除容器组时Kubernetes 将为该工作负载启动一个新的容器组以尽可能地使工作负载的容器组数量等于该工作负载期望的副本数replicas</p></li> <li><p>Kubernetes 在启动容器组时,根据 imagePullPolicy 的设置 Always将会尝试从镜像仓库抓取最新镜像这一特性可以用于开发环境和测试环境的版本更新因为您的 devops 系统肯能不会为 daily build 生成新的镜像标签;</p></li> <li><p>此处删除容器组的目的是,重新启动容器,以便容器中的监控探针能够检测到其对应监控套件的存在。</p></li></ul></blockquote></li></ul> <p><img src="/assets/img/image-20190723151845303.f2b8415a.png" alt="image-20190723151845303"></p> <ul><li><p>在列表中选择</p> <p>选中如下容器组:</p> <ul><li><p>cloud-eureka-0</p></li> <li><p>db-example-xxxxxx-xxxx</p></li> <li><p>gateway-example-xxxxxx-xxxx</p></li> <li><p>svc-example-xxxxxx-xxxx</p></li> <li><p>web-example-xxxxxx-xxxx</p></li></ul></li></ul> <p><img src="/assets/img/image-20190723151902003.1ef39b19.png" alt="image-20190723151902003"></p> <ul><li>点击 <em><strong>删除</strong></em> 按钮</li></ul> <p><img src="/assets/img/image-20190723151914994.fa026f01.png" alt="image-20190723151914994"></p> <ul><li>点击 <em><strong>确定</strong></em></li></ul> <p><img src="/assets/img/image-20190723151932871.cbc894da.png" alt="image-20190723151932871"></p> <ul><li>点击 <em><strong>应用</strong></em></li></ul> <p><img src="/assets/img/image-20190723151951910.c3248933.png" alt="image-20190723151951910"></p> <ul><li>等待,直到容器组调整完成</li></ul> <p><img src="/assets/img/image-20190723152020605.31eccc82.png" alt="image-20190723152020605"></p> <ul><li>点击 <em><strong>后退</strong></em></li></ul> <p><img src="/assets/img/image-20190723152040219.45660f67.png" alt="image-20190723152040219"></p> <h2 id="查看监控信息"><a href="#查看监控信息" aria-hidden="true" class="header-anchor">#</a> 查看监控信息</h2> <h3 id="查看资源层监控信息"><a href="#查看资源层监控信息" aria-hidden="true" class="header-anchor">#</a> 查看资源层监控信息</h3> <ul><li><p>点击 <em><strong>展现层 / web-example</strong></em></p> <p>如果您在下图中没有看到 <em><strong>Nginx 监控</strong></em> <em><strong>容器组监控</strong></em> 等,请刷新您的页面,因为监控套件初始化之后需要刷新页面才能加载并显示。</p></li></ul> <p><img src="/assets/img/image-20190723152124196.9ef1af43.png" alt="image-20190723152124196"></p> <ul><li><p>点击 <em><strong>所在节点监控</strong></em></p> <p>可查看所在节点的资源使用情况监控信息</p></li></ul> <p><img src="/assets/img/image-20190718104156232.8f0c70ed.png" alt="image-20190718104156232"></p> <h3 id="查看中间件层监控信息"><a href="#查看中间件层监控信息" aria-hidden="true" class="header-anchor">#</a> 查看中间件层监控信息</h3> <h4 id="查看-nginx-监控"><a href="#查看-nginx-监控" aria-hidden="true" class="header-anchor">#</a> 查看 Nginx 监控</h4> <ul><li>点击 Nginx 监控</li></ul> <p><img src="/assets/img/image-20190718104729472.ef92267c.png" alt="image-20190718104729472"></p> <h4 id="查看-mysql-监控"><a href="#查看-mysql-监控" aria-hidden="true" class="header-anchor">#</a> 查看 MySQL 监控</h4> <ul><li>返回 <em><strong>example</strong></em> 名称空间</li> <li>点击 <em><strong>持久层 / example db</strong></em></li> <li>点击 <em><strong>MySQL 监控</strong></em></li></ul> <p><img src="/assets/img/image-20190718105420599.71e5df51.png" alt="image-20190718105420599"></p> <h4 id="查看-jvm-监控"><a href="#查看-jvm-监控" aria-hidden="true" class="header-anchor">#</a> 查看 JVM 监控</h4> <ul><li>返回 <em><strong>example</strong></em> 名称空间</li> <li>点击 <em><strong>微服务层 / example</strong></em></li> <li>点击 <em><strong>Java 虚拟机监控</strong></em></li></ul> <p><img src="/assets/img/image-20190718105641651.16549369.png" alt="image-20190718105641651"></p> <h3 id="查看链路追踪监控信息"><a href="#查看链路追踪监控信息" aria-hidden="true" class="header-anchor">#</a> 查看链路追踪监控信息</h3> <ul><li><em><strong>微服务层 / example</strong></em> 中点击 <em><strong>链路追踪</strong></em></li></ul> <p><img src="/assets/img/image-20190718120957255.0e01130f.png" alt="image-20190718120957255"></p> <p><img src="/assets/img/image-20190718121133160.0d0a8e13.png" alt="image-20190718121133160"></p></div> <footer class="page-edit"><!----> <div class="last-updated"><span class="prefix">更新时间: </span> <span class="time">2019-07-25 06:22:52</span></div></footer> <div class="page-nav"><p class="inner"><span class="prev">
<a href="/guide/example/import.html" class="prev">
导入 example 微服务
</a></span> <span class="next"><a href="/guide/cluster/computing.html">
计算资源管理
</a>
</span></p></div> <div class="bottom-description" data-v-79c95b4d>Copyright © 2019-present HuanQing Shao</div></main></div><div class="global-ui"><!----></div></div>
<script src="/assets/js/app.1aea5246.js" defer></script><script src="/assets/js/11.ece05c2e.js" defer></script><script src="/assets/js/2.7beee842.js" defer></script><script src="/assets/js/4.caad100e.js" defer></script>
</body>
</html>