教你快速开启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前后端同域名配置的方法实现
Mar 31 Servers
nginx反向代理时如何保持长连接
Mar 31 Servers
win10安装配置nginx的过程
Mar 31 Servers
nginx限制并发连接请求数的方法
Apr 01 Servers
Nginx 反向代理解决跨域问题多种情况分析
Jan 18 Servers
Nginx性能优化之Gzip压缩设置详解(最大程度提高页面打开速度)
Feb 12 Servers
Apache Pulsar结合Hudi构建Lakehouse方案分析
Mar 31 Servers
Tomcat执行startup.bat出现闪退的原因及解决办法
Apr 20 Servers
Nginx 常用配置
May 15 Servers
Nginx静态压缩和代码压缩提高访问速度详解
May 30 Servers
Linux下搭建SFTP服务器的命令详解
Jun 25 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 Mysql类 可以参考学习熟悉下
2009/06/21 PHP
用php实现的下载css文件中的图片的代码
2010/02/08 PHP
php数组去重的函数代码
2013/02/03 PHP
php实现水仙花数的4个示例分享
2014/04/08 PHP
php通过rmdir删除目录的简单用法
2015/03/18 PHP
PHP cURL初始化和执行方法入门级代码
2015/05/28 PHP
php中的buffer缓冲区用法分析
2019/05/31 PHP
filters.revealTrans.Transition使用方法小结
2010/08/19 Javascript
jQuery获取浏览器中的分辨率实现代码
2013/04/23 Javascript
只需一行代码,轻松实现一个在线编辑器
2013/11/12 Javascript
NODE.JS加密模块CRYPTO常用方法介绍
2014/06/05 Javascript
Jquery常用的方法汇总
2015/09/01 Javascript
js验证身份证号有效性并提示对应信息
2015/10/19 Javascript
jQuery进行组件开发完整实例
2015/12/15 Javascript
jquery自定义表单验证插件
2016/10/12 Javascript
div实现自适应高度的textarea实现angular双向绑定
2017/01/08 Javascript
jquery实现input框获取焦点的简单实例
2017/01/26 Javascript
vue动态组件实现选项卡切换效果
2017/03/08 Javascript
基于react后端渲染模板引擎noox发布使用
2018/01/11 Javascript
react 原生实现头像滚动播放的示例
2020/04/21 Javascript
Electron+vue从零开始打造一个本地播放器的方法示例
2020/10/27 Javascript
python写入中英文字符串到文件的方法
2015/05/06 Python
Python初学时购物车程序练习实例(推荐)
2017/08/08 Python
python实现中文文本分句的例子
2019/07/15 Python
用python3读取python2的pickle数据方式
2019/12/25 Python
Python使用Selenium模拟浏览器自动操作功能
2020/09/08 Python
详解HTML5如何使用可选样式表为网站或应用添加黑暗模式
2020/04/07 HTML / CSS
医药代表个人的求职信分享
2013/12/08 职场文书
护士个人自我鉴定
2014/03/24 职场文书
空乘英文求职信
2014/04/13 职场文书
三严三实心得体会范文
2014/10/13 职场文书
党风廉洁教育心得体会
2016/01/20 职场文书
LayUI+Shiro实现动态菜单并记住菜单收展的示例
2021/05/06 Javascript
MySQL基础快速入门知识总结(附思维导图)
2021/09/25 MySQL
Python3的进程和线程你了解吗
2022/03/16 Python
数据分析数据库ClickHouse在大数据领域应用实践
2022/04/03 MySQL