Skywalking 的Docker部署测试-Tempo替代方案

这篇具有很好参考价值的文章主要介绍了Skywalking 的Docker部署测试-Tempo替代方案。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

如果监控系统用的是Prometheus+Grafana,那么链路监控可以使用Grafana家族产品Grafana Tempo,但部署比较麻烦,涉及组件较多,文章可以参考《Grafana,Loki,Tempo,Prometheus,Agent搭建日志链路监控平台》,如果只需要简单的监控+链路跟踪,我觉得使用Skywalking是一个好选择

1、部署ES

Docker 启动用户要是 elasticsearch
单机要配置discovery.type=single-node
开启集群内访问9200

docker run  -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" \
--name='elasticsearch' \
-d elasticsearch:8.7.0

elasticsearch.yml 配置文件

network.host: 0.0.0.0
#----------------------- BEGIN SECURITY AUTO CONFIGURATION -----------------------
#
# The following settings, TLS certificates, and keys have been automatically      
# generated to configure Elasticsearch security features on 08-04-2023 18:34:05
#
# --------------------------------------------------------------------------------

# Enable encryption for HTTP API client connections, such as Kibana, Logstash, and Agents
xpack.security.http.ssl:
  enabled: false
#----------------------- END SECURITY AUTO CONFIGURATION -------------------------

ES重置密码

elasticsearch-reset-password -u elastic

如果没有权限报不能使用root启动,使用如下命令创建新用户,使用该用户启动

groupadd es 
useradd es -g es -p password # -g 指定组 -p 密码

2、部署Skywalking

部署skywalking-oap-server

开启集群内访问 12800

docker run -d --name skywalking-oap-server \
-p 12800:12800 -p 11800:11800 \
-v /Users/chenjujun/sdk/skywalking/application.yml:/skywalking/config/application.yml \
-v /Users/chenjujun/sdk/skywalking/alarm-settings.yml:/skywalking/config/alarm-settings.yml \
apache/skywalking-oap-server:9.4.0

或者使用 容器名引用ES地址:

docker run -d --name skywalking-oap-server \
-p 12800:12800 -p 11800:11800 \
--link elasticsearch:elasticsearch \
-e SW_STORAGE=elasticsearch -e SW_STORAGE_ES_CLUSTER_NODES=elasticsearch:9200 \
-v /Users/chenjujun/sdk/skywalking/application.yml:/skywalking/config/application.yml \
-v /Users/chenjujun/sdk/skywalking/alarm-settings.yml:/skywalking/config/alarm-settings.yml \
apache/skywalking-oap-server:9.4.0

application.yml 配置调整
Skywalking 的Docker部署测试-Tempo替代方案,Loki + Tempo,skywalking,grafana,tempo
alarm-settings.yml配置调整

部署skywalking-ui

需要配置OAP 地址

docker run -d --name skywalking-ui \
-p 8088:8080 \
-e SW_OAP_ADDRESS=http://10.247.181.214:12800 \
apache/skywalking-ui:9.4.0

Agent 设置

-javaagent:/Users/chenjujun/Downloads/skywalking-agent/skywalking-agent.jar
-Dskywalking.agent.service_name=phantom-gateway-open
-Dskywalking.collector.backend_service=127.0.0.1:11800

附录

1、基于Docker部署Skywalking
https://blog.csdn.net/qq_31279701/article/details/124191651
2、GitHub: elastic/elasticsearch
3、Skywalking:https://skywalking.apache.org/docs/main/next/en/setup/backend/backend-setup/
4、JavaAgent 地址: https://archive.apache.org/dist/skywalking/java-agent/


作者其他要推荐的文章,欢迎来学习:
Prometheus 系列文章

  1. Prometheus 的介绍和安装
  2. 直观感受PromQL及其数据类型
  3. PromQL之选择器和运算符
  4. PromQL之函数
  5. Prometheus 告警机制介绍及命令解读
  6. Prometheus 告警模块配置深度解析
  7. Prometheus 配置身份认证
  8. Prometheus 动态拉取监控服务
  9. Prometheus 监控云Mysql和自建Mysql

Grafana 系列文章,版本:OOS v9.3.1文章来源地址https://www.toymoban.com/news/detail-791924.html

  1. Grafana 的介绍和安装
  2. Grafana监控大屏配置参数介绍(一)
  3. Grafana监控大屏配置参数介绍(二)
  4. Grafana监控大屏可视化图表
  5. Grafana 查询数据和转换数据
  6. Grafana 告警模块介绍
  7. Grafana 告警接入飞书通知

到了这里,关于Skywalking 的Docker部署测试-Tempo替代方案的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • RuoyiCloudPlus结合SkyWalking-9.4.0 docker部署流程

    docker-compse.yml 因为要将数据存储在es,以下给出es docker-compose文件 如果OAP报如下错 在官方issue中找到解答, 由于挂载的es目录为原来8.7.0版本生成及采集的数据,导致es初始化数据失败 ,需要删除原目录数据/home/elasticsearch/data或者重新指定文件目录即可。 下载java探针 这里使用

    2024年02月15日
    浏览(25)
  • Docker+rancher部署SkyWalking8.5并应用在springboot服务中

    Skywalking是一个国产的开源框架,2015年有吴晟个人开源,2017年加入Apache孵化器,国人开源的产品,主要开发人员来自于华为,2019年4月17日Apache董事会批准SkyWalking成为顶级项目,支持Java、.Net、NodeJs等探针,数据存储支持Mysql、Elasticsearch等,跟Pinpoint一样采用字节码注入的方式

    2024年02月13日
    浏览(28)
  • SkyWalking 部署(包含ES)

    首先SkyWalking主要需要oapService、webApp、Elasticsearch(可选存储)三个,接下来讲一下这三个的安装步骤,安装过程中出现了一些细小的配置错误,导致用了快两天才弄好,麻木了(主要是不同版本有差异性)。 版本及对应下载: 名称 版本 下载地址(个人存放地址,不稳定) Sk

    2024年02月13日
    浏览(26)
  • skywalking全链路监控部署

    环境配置要求 Centos 7 jdk1.8.0.144 elasticsearch 7.8.1 skyWalking 3.2.6 一、安装jdk1.8 创建相关目录,解压安装包,解压并移动到jdk目录下 设置环境变量,查看jdk版本 二、安装elasticsearch 2.1、创建用户elasticsearch useradd es passwd es 2.2、下载elasticsearch7.8.1,并解压到相关目录 2.3、修改系统参

    2024年02月08日
    浏览(31)
  • skywalking服务部署

    一、前言 Apache SkyWalking 是一个开源的分布式跟踪、监控和诊断系统,旨在帮助用户监控和诊断分布式应用程序、微服务架构和云原生应用的性能和健康状况。它提供了可视化的分析工具,帮助开发人员和运维团队深入了解应用程序的性能、调用链和异常情况 功能特点 分布式

    2024年02月11日
    浏览(24)
  • skywalking9集群部署

    2024年02月12日
    浏览(29)
  • 安装部署skywalking8.2

            SkyWalking是一个开源的分布式系统跟踪解决方案,它提供了分布式系统的性能监控、调用链追踪、度量分析和服务网格等功能。SkyWalking能够帮助开发人员快速定位分布式系统的性能问题,提高系统的可靠性和可扩展性。          SkyWalking支持多种语言和框架,

    2024年02月13日
    浏览(23)
  • Skywalking Docker单机环境搭建

    本次搭建是基于MySQL进行持久化,因此需要提前准备好一个MySQL容器 (MySQL容器部署略过)。 拉取skywalking-oap镜像 docker pull apache/skywalking-oap-server: 8.9 . 0 接下来可以进行一个简单的启动,目的是拷贝出config目录到宿主机后进行挂载(docker 容器配置文件建议通过宿主机文件进行挂载

    2024年02月19日
    浏览(24)
  • 基于Docker实现Skywalking安装

    基于Docker实现Skywalking安装 1 安装分析 安装Skywalking可以采用H2存储数据或者ElasticSearch存储,我们这里采用ElasticSearch存储,采用OAP处理数据,并基于Skywalking UI展示数据,所以安装的服务有多个: ElasticSearch7 安装Skywalking-OAP 安装Skywalking UI 2 ElasticSearch7安装 Skywalking数据存储方式

    2023年04月24日
    浏览(29)
  • Spring Cloud【SkyWalking服务环境搭建、微服务接入SkyWalking探针、Docker搭建Elasticsearch环境 】(十四)

      目录 分布式请求链路追踪_SkyWalking服务环境搭建

    2024年02月07日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包