教你快速开启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 相关文章推荐
destoon在各个服务器下设置URL Rewrite(伪静态)的方法
Jun 21 Servers
nginx简单配置多个server的方法
Mar 31 Servers
Apache Pulsar集群搭建部署详细过程
Feb 12 Servers
Nginx实现负载均衡的项目实践
Mar 18 Servers
HDFS免重启挂载新磁盘
Apr 06 Servers
Nginx隐藏式跳转(浏览器URL跳转后保持不变)
Apr 07 Servers
nginx.conf配置文件结构小结
Apr 08 Servers
Ubuntu Server 安装Tomcat并配置systemctl
Apr 28 Servers
centos7安装mysql5.7经验记录
May 02 Servers
Zabbix对Kafka topic积压数据监控的问题(bug优化)
Jul 07 Servers
Apache Kafka 分区重分配的实现原理解析
Jul 15 Servers
Nginx如何配置根据路径转发详解
Jul 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下批量挂马和批量清马代码
2011/02/27 PHP
PHP逐行输出(ob_flush与flush的组合)
2012/02/04 PHP
PHP使用mysql与mysqli连接Mysql数据库用法示例
2016/07/07 PHP
PHP设计模式之委托模式定义与用法简单示例
2018/08/13 PHP
PHP实现的微信APP支付功能示例【基于TP5框架】
2019/09/16 PHP
jquery中常用的SET和GET
2009/01/13 Javascript
JavaScript作用域链示例分享
2014/05/27 Javascript
JavaScript中的闭包(Closure)详细介绍
2014/12/30 Javascript
如何动态加载外部Javascript文件
2015/12/02 Javascript
JavaScript实现99乘法表及隔行变色实例代码
2016/02/24 Javascript
使用jQuery加载html页面到指定的div实现方法
2016/07/13 Javascript
AngularJS基础 ng-init 指令简单示例
2016/08/02 Javascript
JS简单去除数组中重复项的方法
2016/09/13 Javascript
bootstrap模态框远程示例代码分享
2017/05/22 Javascript
JS去掉字符串前后空格、阻止表单提交的实现代码
2017/06/08 Javascript
webpack实现热更新(实施同步刷新)
2017/07/28 Javascript
使用jquery+iframe做一个ajax上传效果(实例)
2017/08/24 jQuery
Angular表格神器ui-grid应用详解
2017/09/29 Javascript
vue实现手机号码抽奖上下滚动动画示例
2017/10/18 Javascript
vue2.0 自定义组件的方法(vue组件的封装)
2018/06/05 Javascript
微信小程序实现指定显示行数多余文字去掉用省略号代替
2018/07/25 Javascript
关于vue编译版本引入的问题的解决
2018/09/17 Javascript
七行JSON代码把你的网站变成移动应用过程详解
2019/07/09 Javascript
在vue项目中引用Antv G2,以饼图为例讲解
2020/10/28 Javascript
[31:29]完美世界DOTA2联赛PWL S3 INK ICE vs Magma 第一场 12.20
2020/12/23 DOTA
python中os操作文件及文件路径实例汇总
2015/01/15 Python
Python中http请求方法库汇总
2016/01/06 Python
利用 Monkey 命令操作屏幕快速滑动
2016/12/07 Python
Python 将RGB图像转换为Pytho灰度图像的实例
2017/11/14 Python
python判断所输入的任意一个正整数是否为素数的两种方法
2019/06/27 Python
关于numpy数组轴的使用详解
2019/12/05 Python
Staples加拿大官方网站:办公用品一站式采购
2016/09/25 全球购物
ECCO爱步官方旗舰店:丹麦鞋履品牌
2018/01/02 全球购物
幼儿师范毕业生自荐信
2013/11/09 职场文书
小兵张嘎观后感
2015/06/03 职场文书
张丽莉事迹观后感
2015/06/16 职场文书