教你快速开启Apache SkyWalking的自监控


Posted in Servers onApril 25, 2021

1. 开启Prometheus遥测数据

默认情况下, 遥测功能(telemetry)是关闭的(selectornone),像这样:

telemetry:
  selector: ${SW_TELEMETRY:none}
  none:
  prometheus:
    host: ${SW_TELEMETRY_PROMETHEUS_HOST:0.0.0.0}
    port: ${SW_TELEMETRY_PROMETHEUS_PORT:1234}
    sslEnabled: ${SW_TELEMETRY_PROMETHEUS_SSL_ENABLED:false}
    sslKeyPath: ${SW_TELEMETRY_PROMETHEUS_SSL_KEY_PATH:""}
    sslCertChainPath: ${SW_TELEMETRY_PROMETHEUS_SSL_CERT_CHAIN_PATH:""}

Prometheus 可做为遥测功能(telemetry)的实现者。使用这个功能,Prometheus 就可以收集 Skywalking OAP 的 metrics 数据。

编辑config/application.yml文件,把selector 设置为 prometheus,像这样:

telemetry:
  selector: ${SW_TELEMETRY:prometheus}
  none:
  prometheus:
    host: ${SW_TELEMETRY_PROMETHEUS_HOST:0.0.0.0}
    port: ${SW_TELEMETRY_PROMETHEUS_PORT:1234}
    sslEnabled: ${SW_TELEMETRY_PROMETHEUS_SSL_ENABLED:false}
    sslKeyPath: ${SW_TELEMETRY_PROMETHEUS_SSL_KEY_PATH:""}
    sslCertChainPath: ${SW_TELEMETRY_PROMETHEUS_SSL_CERT_CHAIN_PATH:""}

默认情况下,端点在开放在 http://0.0.0.0:1234/ 和 http://0.0.0.0:1234/metrics 。也可以根据需要设置主机和端口。

2. 开启 Prometheus Fetcher

SkyWalking 支持将 Prometheus 遥测数据直接收集到 OAP 后台。用户可以通过 UI 或 GraphQL API 查看它们。

默认情况下,Prometheus Fetcher是关闭的(activefalse),像这样:

prometheus-fetcher:
  selector: ${SW_PROMETHEUS_FETCHER:default}
  default:
    active: ${SW_PROMETHEUS_FETCHER_ACTIVE:false}

编辑config/application.yml文件,把active 设置为 true,像这样:

prometheus-fetcher:
  selector: ${SW_PROMETHEUS_FETCHER:default}
  default:
    active: ${SW_PROMETHEUS_FETCHER_ACTIVE:true}

3. 查看自监控数据

重启 OAP ,让修改的配置文件生效。

在 UI 中选择 SelfObservability ,然后在服务列表中选择 oap-server ,效果如下图:

教你快速开启Apache SkyWalking的自监控

注:本文以SkyWalking的8.2.0版本为例进行介绍,如果版本不同会略有差异。

到此这篇关于如何开启Apache SkyWalking的自监控的文章就介绍到这了,更多相关Apache SkyWalking开启自监控内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Servers 相关文章推荐
nginx常用命令放入shell脚本详解
Mar 31 Servers
nginx对http请求处理的各个阶段详析
Mar 31 Servers
扩展多台相同的Web服务器
Apr 01 Servers
Nginx反向代理至go-fastdfs案例讲解
Aug 02 Servers
Apache Pulsar集群搭建部署详细过程
Feb 12 Servers
CentOS下安装Jenkins的完整步骤
Apr 07 Servers
nginx配置之并发频次限制
Apr 18 Servers
openstack云计算keystone组件工作介绍
Apr 20 Servers
Nginx 安装SSL证书完成HTTPS部署
Apr 28 Servers
腾讯云服务器部署前后分离项目之前端部署
Jun 28 Servers
windows10 家庭版下FTP服务器搭建教程
Aug 05 Servers
Apache SkyWalking 监控 MySQL Server 实战解析
Sep 23 Servers
Apache Calcite 实现方言转换的代码
Apr 24 #Servers
apache基于端口创建虚拟主机的示例
Apr 24 #Servers
Nginx进程管理和重载原理详解
详解Apache SkyWalking 告警配置指南
Apr 22 #Servers
apache基于端口创建虚拟主机的示例
Apr 22 #Servers
Nginx使用X-Accel-Redirect实现静态文件下载的统计、鉴权、防盗链、限速等
Apr 04 #Servers
Nginx工作原理和优化总结。
You might like
PHP开发负载均衡指南
2010/07/17 PHP
《PHP编程最快明白》第六讲:Mysql数据库操作
2010/11/01 PHP
PHP警告Cannot use a scalar value as an array的解决方法
2012/01/11 PHP
如何使用php等比例缩放图片
2016/10/12 PHP
ThinkPHP 模板引擎使用详解
2017/05/07 PHP
PHP+redis实现的悲观锁机制示例
2018/06/12 PHP
最近项目写了一些js,水平有待提高
2009/01/31 Javascript
js正则表达式中test,exec,match方法的区别说明
2014/01/29 Javascript
jquery选择器大全 全面详解jquery选择器
2014/03/06 Javascript
jQuery实现漂亮实用的商品图片tips提示框效果(无图片箭头+阴影)
2016/04/16 Javascript
完美解决jQuery fancybox ie 无法显示关闭按钮的问题
2016/11/29 Javascript
利用iscroll4实现轮播图效果实例代码
2017/01/11 Javascript
微信小程序如何获取群聊的openGid以及名称详解
2019/07/17 Javascript
你知道JavaScript Symbol类型怎么用吗
2020/01/08 Javascript
[19:24]DOTA2客户端使用指南 一分钟快速设置轻松超神
2013/09/24 DOTA
Python文件去除注释的方法
2015/05/25 Python
Python2实现的LED大数字显示效果示例
2017/09/04 Python
python处理csv数据动态显示曲线实例代码
2018/01/23 Python
Python的条件表达式和lambda表达式实例
2019/01/31 Python
使用Django开发简单接口实现文章增删改查
2019/05/09 Python
python实现截取屏幕保存文件,删除N天前截图的例子
2019/08/27 Python
python、PyTorch图像读取与numpy转换实例
2020/01/13 Python
详解Ubuntu环境下部署Django+uwsgi+nginx总结
2020/04/02 Python
解决pycharm编辑区显示yaml文件层级结构遇中文乱码问题
2020/04/27 Python
HTML5 实现图片上传预处理功能
2020/02/06 HTML / CSS
美国标志性加大尺码时装品牌:Ashley Stewart
2016/12/15 全球购物
加热夹克:RAVEAN
2018/10/19 全球购物
工商企业管理应届生求职信
2014/05/04 职场文书
学校师德承诺书
2014/05/23 职场文书
幼儿园六一活动总结
2014/08/27 职场文书
股权转让协议范本
2014/12/07 职场文书
英文慰问信范文
2015/03/24 职场文书
环保证明
2015/06/23 职场文书
大学学生会主席竞选稿
2015/11/19 职场文书
2019升学宴主持词范本5篇
2019/10/09 职场文书
golang中的空slice案例
2021/04/27 Golang