教你快速开启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
nginx对http请求处理的各个阶段详析
Mar 31 Servers
学习nginx基础知识
Sep 04 Servers
使用Nginx搭载rtmp直播服务器的方法
Oct 16 Servers
深入解析Apache Hudi内核文件标记机制
Mar 31 Servers
配置Kubernetes外网访问集群
Mar 31 Servers
tomcat正常启动但网页却无法访问的几种解决方法
May 06 Servers
vscode内网访问服务器的方法
Jun 28 Servers
windows server2012 R2下安装PaddleOCR服务的的详细步骤
Sep 23 Servers
Shell中的单中括号和双中括号的用法详解
Dec 24 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实现的Cookies操作类实例
2014/09/24 PHP
PHP使用pcntl_fork实现多进程下载图片的方法
2014/12/16 PHP
javascript在一段文字中的光标处插入其他文字
2007/08/26 Javascript
Jvascript学习实践案例(开发常用)
2012/06/25 Javascript
jQuery中delegate与on的用法与区别示例介绍
2013/12/20 Javascript
jQuery实现仿淘宝带有指示条的图片转动切换效果完整实例
2015/03/04 Javascript
javascript判断并获取注册表中可信任站点的方法
2015/06/01 Javascript
简介JavaScript中setUTCSeconds()方法的使用
2015/06/12 Javascript
在AngularJS中使用AJAX的方法
2015/06/17 Javascript
JS实现的仿东京商城菜单、仿Win右键菜单及仿淘宝TAB特效合集
2015/09/28 Javascript
微信小程序对接七牛云存储的方法
2017/07/30 Javascript
JS运动特效之完美运动框架实例分析
2018/01/24 Javascript
layui表格checkbox选择全选样式及功能的实例
2018/03/07 Javascript
React native ListView 增加顶部下拉刷新和底下点击刷新示例
2018/04/27 Javascript
vue-router3.0版本中 router.push 不能刷新页面的问题
2018/05/10 Javascript
jQuery解析json格式数据示例
2018/09/01 jQuery
nodejs aes 加解密实例
2018/10/10 NodeJs
angular4自定义表单控件[(ngModel)]的实现
2018/11/23 Javascript
jQuery zTree插件快速实现目录树
2019/08/16 jQuery
layui之数据表格--与后台交互获取数据的方法
2019/09/29 Javascript
前端性能优化建议
2020/09/17 Javascript
[03:24]2014DOTA2国际邀请赛 神秘商店生意火爆
2014/07/18 DOTA
基于Python 装饰器装饰类中的方法实例
2018/04/21 Python
基于python历史天气采集的分析
2019/02/14 Python
Python with用法:自动关闭文件进程
2019/07/10 Python
uniapp+Html5端实现PC端适配
2020/07/15 HTML / CSS
英国鞋类及配饰零售商:Kurt Geiger
2017/02/04 全球购物
Ever New美国:澳大利亚领先的女装时尚品牌
2019/11/28 全球购物
什么是smarty? Smarty的优点是什么?
2013/08/11 面试题
SQL注入攻击的种类有哪些
2013/12/30 面试题
五水共治捐款倡议书
2014/05/14 职场文书
计算机网络专业求职信
2014/06/05 职场文书
简易离婚协议书(范本)
2014/10/25 职场文书
2014办公室年度工作总结
2014/12/09 职场文书
你真的了解redis为什么要提供pipeline功能
2021/06/22 Redis
redis数据一致性的实现示例
2022/03/18 Redis