教你快速开启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 配置 proxy_pass 后 返回404问题
Mar 31 Servers
apache基于端口创建虚拟主机的示例
Apr 24 Servers
解决使用了nginx获取IP地址都是127.0.0.1 的问题
Sep 25 Servers
Nginx配置https的实现
Nov 27 Servers
nginx共享内存的机制详解
Mar 21 Servers
基于Apache Hudi在Google云构建数据湖平台的思路详解
Apr 07 Servers
聊聊配置 Nginx 访问与错误日志的问题
May 25 Servers
nginx设置资源请求目录的方式详解
May 30 Servers
云服务器部署 Web 项目的实现步骤
Jun 28 Servers
zabbix 代理服务器的部署与 zabbix-snmp 监控问题
Jul 15 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 已经成熟
2006/12/04 PHP
mac下Apache + MySql + PHP搭建网站开发环境
2014/06/02 PHP
PHP编程实现微信企业向用户付款的方法示例
2017/07/26 PHP
PHP回调函数简单用法示例
2019/05/08 PHP
10个新的最有前途的JavaScript框架
2009/03/12 Javascript
Prototype 学习 工具函数学习($w,$F方法)
2009/07/12 Javascript
jquery $.ajax各个事件执行顺序
2010/10/15 Javascript
jQuery帮助之筛选查找 children([expr])
2011/01/31 Javascript
js中parseFloat(参数1,参数2)定义和用法及注意事项
2013/01/27 Javascript
js取得html iframe中的元素和变量值
2014/06/30 Javascript
node.js中的fs.fstat方法使用说明
2014/12/15 Javascript
js实现可兼容IE、FF、Chrome、Opera及Safari的音乐播放器
2015/02/11 Javascript
javascript实现状态栏中文字动态显示的方法
2015/10/20 Javascript
jquery弹出遮掩层效果【附实例代码】
2016/04/28 Javascript
jQuery基于扩展实现的倒计时效果
2016/05/14 Javascript
js实现简单的手风琴效果
2017/02/27 Javascript
微信小程序中吸底按钮适配iPhone X方案
2017/11/29 Javascript
vue项目中用cdn优化的方法
2018/01/03 Javascript
解决npm安装Electron缓慢网络超时导致失败的问题
2018/02/06 Javascript
vue+element tabs选项卡分页效果
2020/06/29 Javascript
[03:54]DOTA2英雄梦之声_第06期_昆卡
2014/06/23 DOTA
[58:54]EG vs RNG 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/18 DOTA
[02:58]魔廷新尊——痛苦女王至宝语音台词节选
2020/06/14 DOTA
简单介绍Python的Tornado框架中的协程异步实现原理
2015/04/23 Python
Python基于正则表达式实现文件内容替换的方法
2017/08/30 Python
Django中在xadmin中集成DjangoUeditor过程详解
2019/07/24 Python
Python Selenium 之数据驱动测试的实现
2019/08/01 Python
python开发前景如何
2020/06/11 Python
浅谈Python 函数式编程
2020/06/20 Python
教师求职信范文分享
2013/12/27 职场文书
新员工入职感言
2014/02/01 职场文书
生日宴会策划方案
2014/06/03 职场文书
2015入党自荐书范文
2015/03/05 职场文书
2015年党风廉政建设目标责任书
2015/05/08 职场文书
教师正风肃纪心得体会
2016/01/15 职场文书
Spring IOC容器Bean的作用域及生命周期实例
2022/05/30 Java/Android