27 lines
18 KiB
HTML
27 lines
18 KiB
HTML
<!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.c7091ac7.css" as="style"><link rel="preload" href="/assets/js/app.213a8b8d.js" as="script"><link rel="preload" href="/assets/js/24.23645d91.js" as="script"><link rel="preload" href="/assets/js/2.37a7e067.js" as="script"><link rel="preload" href="/assets/js/4.d67535c6.js" as="script"><link rel="prefetch" href="/assets/js/10.fd424b02.js"><link rel="prefetch" href="/assets/js/11.1e5f40b3.js"><link rel="prefetch" href="/assets/js/12.d8b0bf97.js"><link rel="prefetch" href="/assets/js/13.ae7c4f6d.js"><link rel="prefetch" href="/assets/js/14.36062872.js"><link rel="prefetch" href="/assets/js/15.c7017780.js"><link rel="prefetch" href="/assets/js/16.5a7ced56.js"><link rel="prefetch" href="/assets/js/17.9d92648a.js"><link rel="prefetch" href="/assets/js/18.a691089d.js"><link rel="prefetch" href="/assets/js/19.26371729.js"><link rel="prefetch" href="/assets/js/20.97946d47.js"><link rel="prefetch" href="/assets/js/21.cbb547c5.js"><link rel="prefetch" href="/assets/js/22.9fbb021a.js"><link rel="prefetch" href="/assets/js/23.38605aae.js"><link rel="prefetch" href="/assets/js/25.8cca8452.js"><link rel="prefetch" href="/assets/js/26.e53df7f0.js"><link rel="prefetch" href="/assets/js/27.67de124e.js"><link rel="prefetch" href="/assets/js/28.48650151.js"><link rel="prefetch" href="/assets/js/29.9427d804.js"><link rel="prefetch" href="/assets/js/3.2473b0ea.js"><link rel="prefetch" href="/assets/js/30.bc5a57ef.js"><link rel="prefetch" href="/assets/js/31.62f77581.js"><link rel="prefetch" href="/assets/js/32.58e97b69.js"><link rel="prefetch" href="/assets/js/33.ea911d54.js"><link rel="prefetch" href="/assets/js/34.3199a59b.js"><link rel="prefetch" href="/assets/js/35.376f31c0.js"><link rel="prefetch" href="/assets/js/36.b20f8ccc.js"><link rel="prefetch" href="/assets/js/37.3189d1af.js"><link rel="prefetch" href="/assets/js/38.0324f620.js"><link rel="prefetch" href="/assets/js/5.fd2c19b9.js"><link rel="prefetch" href="/assets/js/6.208e5735.js"><link rel="prefetch" href="/assets/js/7.4bbee534.js"><link rel="prefetch" href="/assets/js/8.536d7578.js"><link rel="prefetch" href="/assets/js/9.7574eeb5.js">
|
||
<link rel="stylesheet" href="/assets/css/0.styles.c7091ac7.css">
|
||
</head>
|
||
<body>
|
||
<div id="app" data-server-rendered="true"><div class="theme-container" data-v-52439287><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"><nav class="nav-links"><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> <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> </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>!> 监控套件相关的功能目前处于 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="header-description" data-v-52439287>Copyright © 2019-present HuanQing Shao</div></main></div><div class="global-ui"><!----></div></div>
|
||
<script src="/assets/js/app.213a8b8d.js" defer></script><script src="/assets/js/24.23645d91.js" defer></script><script src="/assets/js/2.37a7e067.js" defer></script><script src="/assets/js/4.d67535c6.js" defer></script>
|
||
</body>
|
||
</html>
|