教你快速开启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 相关文章推荐
apache基于端口创建虚拟主机的示例
Apr 24 Servers
windows下快速安装nginx并配置开机自启动的方法
May 11 Servers
nginx部署多前端项目的几种方法
May 25 Servers
Nginx缓存设置案例详解
Sep 15 Servers
CentOS7和8下安装Maven3.8.4
Apr 07 Servers
Linux、ubuntu系统下查看显卡型号、显卡信息详解
Apr 07 Servers
Docker下安装Oracle19c
Apr 13 Servers
Tomcat配置访问日志和线程数
May 06 Servers
利用Apache Common将java对象池化的问题
Jun 16 Servers
Docker容器harbor私有仓库部署和管理
Aug 05 Servers
Fluentd搭建日志收集服务
Sep 23 Servers
Zabbix6通过ODBC方式监控Oracle 19C的详细过程
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 得到根目录的 __FILE__ 常量
2008/07/23 PHP
PHP number_format() 函数定义和用法
2012/06/01 PHP
PHP开源开发框架ZendFramework使用中常见问题说明及解决方案
2014/06/12 PHP
php的sso单点登录实现方法
2015/01/08 PHP
php抽象类使用要点与注意事项分析
2015/02/09 PHP
ThinkPHP框架实现的MySQL数据库备份功能示例
2018/05/24 PHP
PHP添加PNG图片背景透明水印操作类定义与用法示例
2019/03/12 PHP
php探针不显示内存解决方法
2019/09/17 PHP
浅析JavaScript中的类型和对象
2013/11/29 Javascript
jquery 选取方法都有哪些
2014/05/18 Javascript
原生js仿jq判断当前浏览器是否为ie,精确到ie6~8
2014/08/30 Javascript
JavaScript和jquery获取父级元素、子级元素、兄弟元素的方法
2016/06/05 Javascript
Javascript实现图片懒加载插件的方法
2016/10/20 Javascript
微信小程序 progress组件详解及实例代码
2016/10/25 Javascript
微信小程序 网络请求(GET请求)详解
2016/11/16 Javascript
JS中页面与页面之间超链接跳转中文乱码问题的解决办法
2016/12/15 Javascript
webpack配置sass模块的加载的方法
2017/07/30 Javascript
Vue异步加载about组件
2017/10/31 Javascript
js将键值对字符串转为json字符串的方法
2018/03/30 Javascript
webpack+express实现文件精确缓存的示例代码
2020/06/11 Javascript
js操作两个json数组合并、去重,以及删除某一项元素
2020/09/22 Javascript
Tensorflow模型实现预测或识别单张图片
2019/07/19 Python
python中pdb模块实例用法
2021/01/15 Python
详解html5 canvas常用api总结(二)--绘图API
2016/12/14 HTML / CSS
法国时尚品牌乐都特瑞士站:La Redoute瑞士
2016/09/05 全球购物
Dower & Hall官网:英国小众轻奢珠宝品牌
2019/01/31 全球购物
农药学硕士毕业生自荐信
2013/09/25 职场文书
司机的工作范围及职责
2013/11/13 职场文书
研发工程师岗位职责
2014/04/28 职场文书
活动总结报告格式
2014/05/09 职场文书
"9.18"国耻日演讲稿范文
2014/09/14 职场文书
生产工厂门卫岗位职责
2014/09/26 职场文书
财务人员岗位职责
2015/02/03 职场文书
个人工作违纪检讨书
2015/05/05 职场文书
超市员工辞职信范文
2015/05/12 职场文书
Python 详解通过Scrapy框架实现爬取百度新冠疫情数据流程
2021/11/11 Python