Skywalking的Helm Chart方式部署

背景

之前介绍了AWS云上面的EKS的集中日志方案。这次主要介绍调用链监控了,这里我们用的是Skywalking。监控三王者(EFK+Prometheus+Skywalking)之一。之前AWS云上面使用fluent bit替代EFK方案,其实,AWS云在调用链方面,也有X-ray来替代Skywalking,但是,Skywalking与k8s契合度挺好,这里我们继续使用Skywalking进行调用链监控方案。

前提

假设你已经有k8s集群了。并且本地kubectl能够连上集群正常使用,而且,已经熟悉了helm chart的使用。假设我们已经在AWS云上面已经有一个ES数据库作为Skywalking的存储。

skywalking的一下概念

  • oap:全称Observability Analysis Platform,这个是skywalking的后台服务。
  • ui:这个skywalking的ui界面。
    简单架构如下:
    skywalking架构

helm chart部署skywalking

这种方式,会顺便部署一个es数据库在集群中。具体情况,让我们一步步试试看吧。

export SKYWALKING_RELEASE_VERSION=4.5.0  # skywalking的helm chart项目版本
export SKYWALKING_RELEASE_NAME=skywalking  # helm chart发布skywalking的发布名称
export SKYWALKING_RELEASE_NAMESPACE=skywalking  # 名字空间

开始安装:

helm install "${SKYWALKING_RELEASE_NAME}" \
  oci://registry-1.docker.io/apache/skywalking-helm \
  --version "${SKYWALKING_RELEASE_VERSION}" \
  -n "${SKYWALKING_RELEASE_NAMESPACE}" \
  --set oap.image.tag=9.7.0 \
  --set oap.storageType=elasticsearch \
  --set ui.image.tag=9.7.0 \
  --set oap.replicas=1 \
  --set elasticsearch.enabled=false \
  --set elasticsearch.config.host=xxx.xxx.xxx.xxxx \
  --set elasticsearch.config.port.http=9200 \
  --set elasticsearch.config.user="" \
  --set elasticsearch.config.password="" \
  --create-namespace

这里我选择的skywalking版本是9.7.0版本,这个版本也可以去官网或者docker hub上面翻一翻。

检查

使用如下命令:

# 检查pod
kubectl get pod -n skywalking

得到如下效果:

NAME                                              READY   STATUS      RESTARTS   AGE
skywalking-skywalking-helm-oap-86cc5d8645-dx2bh   1/1     Running     0          154m
skywalking-skywalking-helm-oap-init-2jklz         0/1     Completed   0          154m
skywalking-skywalking-helm-ui-6ff86cbb54-k7bd8    1/1     Running     0          154m

检查svc命令:

kubectl get svc -n skywalking

结果如下:

NAME                             TYPE        CLUSTER-IP       EXTERNAL-IP   PORT(S)               AGE
skywalking-skywalking-helm-oap   ClusterIP   10.100.2.192     <none>        11800/TCP,12800/TCP   155m
skywalking-skywalking-helm-ui    ClusterIP   10.100.156.114   <none>        80/TCP                155m

使用如下命令,打开skywalking-ui页面:

kubectl port-forward svc/skywalking-skywalking-helm-ui 8080:80 --namespace skywalking

打开SkyWalking页面,如下链接:

http://127.0.0.1:8080

具体效果如下:
Skywalking-UI页面

总结

这就是Skywalking在k8s上面的部署方式。前提是我们有ES作为Skywalking的存储。下一次,我们通过自己制作一个边车镜像作为spring boot的skywalking的agent,把调用链监控使用起来。

参考

  • skywalking-helm
  • skywalking-oap-server的docker镜像
  • skywalking-ui的docker镜像
  • Observability Analysis Platform
  • Backend setup
  • 推送 Helm Chart
  • Deploy SkyWalking backend and UI in Kubernetes

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

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

相关文章

谈谈曲线的阶次

曲线的阶次&#xff08;Degree&#xff09;是数学和几何学中一个重要的概念&#xff0c;它通常与曲线的方程和性质有关。在几何学中&#xff0c;曲线的阶次可以理解为曲线方程的指数或次数。例如&#xff0c;直线的方程是YKxb&#xff0c;它是一次方程&#xff0c;因此直线被认…

PMSM 永磁同步电机滑膜控制 SVPWM矢量控制 matlab simulink 仿真

仿真搭建平台&#xff1a; (1)该模型采用matlab/simulink 2016b版本搭建&#xff0c;使用matlab 2016b及以上版本打开最佳; (2)该模型已经提前转换了各个常用版本&#xff08;最低为matlab2012b&#xff09;&#xff0c;防止出现提示版本过高的情况。 模型截图&#xff1a; 算…

【ReactJS】使用GoJS实现自己的图表App

目录 1:用于绘制自定义图表的JavaScript库:用于绘制UML(或BPMN或ERD …)图表的JavaScript库:2:为什么选择GoJS?3:让我们使用现有的React应用程序:步骤1:步骤2:步骤3:步骤4:推荐超级课程: Docker快速入门到精通Kubernetes入门到大师通关课AWS云服务快速入门实战1:…

vCenter 6.5为虚拟机添加GPU直通

参考&#xff1a;Dell文档 如何为GPU直通启用VMware虚拟机。 | Dell 中国

VS Code 跳板机登录服务器(手打密码+秘钥登录)

目录 0.为什么要用跳班机登陆服务器&#xff1f; 1.VS Code插件安装及ssh安装 2.密码链接方式 1&#xff09;添加ssh设置&#xff0c;设置主机 2)设置跳板机 Tips:可以直接通过窗口连接文件管理 3.密钥连接方式&#xff08;更安全更方便&#xff09; 1&#xff09;mac版…

机器学习——线性回归(头歌实训)

头歌机器学习实训代码、答案&#xff0c;如果能够帮到您&#xff0c;希望可以点个赞&#xff01;&#xff01;&#xff01; 如果有问题可以csdn私聊或评论&#xff01;&#xff01;&#xff01;感谢您的支持 目录 第1关&#xff1a;简单线性回归与多元线性回归 第2关&#…

Swift 中的 Sequence 是什么 ?

在 Swift 中&#xff0c;Sequence 是一个协议&#xff0c;它表示一个可以遍历其元素的集合类型。任何遵循 Sequence 协议的类型都必须提供一个迭代器&#xff0c;用于按顺序访问其元素。迭代器是通过 makeIterator() 方法获取的&#xff0c;该方法返回一个遵循 IteratorProtoco…

记一次阿里云服务器报错 无法安装Nginx

阿里云服务器。安装Nginx服务器。 报错如下&#xff1a; 这个时候需要修改&#xff1a; ‘etc/yum.conf’ 我们需要把这一行注释掉 这样就可以安装了

3-24游玩计划

总体目标 赏花为主&#xff0c;兼顾山海 平路为主&#xff0c;适当登高 目标1&#xff1a;光明油菜花 参考介绍链接&#xff1a;深圳3月赏花指南&#xff0c;来这片油菜花地追春天吧&#xff01; 地址&#xff1a; pros&#xff1a; 赏油菜花步行安静散心生态采摘拍照打卡…

二、SpringBoot3 配置文件

本章概要 统一配置管理概述属性配置文件使用YAML 配置文件使用批量配置文件注入多环境配置和使用 2.1 统一配置管理概述 SpringBoot工程下&#xff0c;进行统一的配置管理&#xff0c;你想设置的任何参数&#xff08;端口号、项目根路径、数据库连接信息等等)都集中到一个固定…

Linux:文件读取指令

Linux&#xff1a;文件读取指令 cat指令more指令less指令head指令 & tail指令grep指令 cat指令 cat指令用于查看目标文件的内容。 语法&#xff1a;cat [选项][文件] 比如直接使用cat读取一个文件&#xff1a; 可以看到&#xff0c;其直接在指令的下方&#xff0c;输出了t…

echarts图表动态监听dataZoom滑动,控制柱条的宽度以及数值的显示隐藏

当数值过多时&#xff0c;显示所有柱条看着会很凌乱且文字会挤在一起&#xff0c;于是就需要监听datazoom的滑动&#xff0c;拿到对应的阈值后做出相应的配置。 “dataZoom” 事件通常用于响应用户对图表进行数据缩放的操作。 这里是datazoom官网api地址&#xff1a;点击跳转至…

使用Python和OpenFOAM进行流体力学模拟的基础示例

流体力学模拟通常涉及复杂的数学方程和数值方法&#xff0c;例如计算流体动力学(CFD)。OpenFOAM是一个开源的CFD工具箱&#xff0c;它使用C编写&#xff0c;但可以通过Python脚本进行自动化和定制。 以下是一个简单的示例&#xff0c;展示如何使用Python和OpenFOAM进行流体力学…

ios symbolicatecrash 符号化crash

一、准备 1.1 .crash 文件获取 设备连接电脑 打开XCode, 依次 XCode -> Windows -> Device and Simulator -> Open Recent Logs 找到 (对应app名+时间点) -> 右键 Show in Finder 1.2 .dSYM 和 .app 文件获取 .dSYM是十六进制函数地址映射信息的中转文件,调试的…

html第一次作业

常用标签 0, 骨架&#xff08;&#xff01;tap&#xff09; <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><t…

JavaSE概念详解,代码事例,基础,IO,网络,Lambda,反射,模块化,注解,XML解析

数据类型 基础类型 int num1 10; byte num2 20; short num3 30; long num4 30L; // Long类型在数字类型加个L // 浮点数 float num5 50.1F; double num6 3.1415926;// 字符 char name a; String names "hello"; // String 不是关键字 // 布尔值 boolean fl…

必示科技携手云杉网络发布“智能可观测性联合解决方案”

近日&#xff0c;必示科技与云杉网络携手发布“智能可观测性联合解决方案”&#xff0c;整体方案融合云杉网络DeepFlow产品在可观测性领域、必示科技AIOps产品在运维数据分析领域的深厚技术积淀&#xff0c;完整实现IT系统高质量、高性能、全栈的可观测数据采集、智能监控和智能…

Tonghttpserver6.0.1.0部署指引优化版+基本操作指引+部分问题收集持续更新(by lqw)

文章目录 1.准备工作2.控制台安装解压和设置crt配置http.yaml配置grpc.yaml初始化数据库启动和访问ths管控台上传安装包 3.新增分組管理4.新增节点自动安装&#xff08;如果自动安装失败&#xff0c;可参考下一部分的手动安装&#xff09;手动安装&#xff08;自动安装成功的请…

基于Arduino IDE 野火ESP8266模块 EEPROM 存储开发

一、操作存储器 我们可以使用ESP8266模块的EEPROM&#xff0c;也就是可读可擦存储器&#xff0c;可以掉电不丢失地帮我们存储一些数据。ESP8266微控制器有一个闪存区(Flash memory) 来模拟Arduino的EEPROM。这是微控制器中一个特殊的内存位置&#xff0c;即使在主板关闭后&…

曲面斑马纹分析

曲面斑马纹分析是一种在曲面设计和质量检测中广泛使用的技术&#xff0c;其基本原理是利用明暗相间的光线照射到物体表面经反射产生的纹路来评估曲面的连续性和光顺性。这些斑马纹不仅美观&#xff0c;更重要的是它们能直观地展示曲面上的几何特性&#xff0c;帮助设计师和工程…