教你快速开启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 相关文章推荐
fastdfs+nginx集群搭建的实现
Mar 31 Servers
Nginx配置80端口访问8080及项目名地址方法解析
Mar 31 Servers
Linux中Nginx的防盗链和优化的实现代码
Jun 20 Servers
NGINX 权限控制文件预览和下载的实现原理
Jan 18 Servers
Nginx 匹配方式
May 15 Servers
Apache SeaTunnel实现 非CDC数据抽取
May 20 Servers
Linux磁盘管理方法介绍
Jun 01 Servers
ubuntu下常用apt命令介绍
Jun 05 Servers
Nginx报404错误的详细解决方法
Jul 23 Servers
Nginx如何获取自定义请求header头和URL参数详解
Jul 23 Servers
Nginx跨域问题解析与解决
Aug 05 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 将excel导入mysql
2009/11/09 PHP
简单的php写入数据库类代码分享
2011/07/26 PHP
用PHP编写和读取XML的几种方式
2013/01/12 PHP
destoon在各个服务器下设置URL Rewrite(伪静态)的方法
2014/06/21 Servers
zend framework框架中url大小写问题解决方法
2014/08/19 PHP
浅谈php+phpStorm+xdebug配置方法
2015/09/17 PHP
php数字每三位加逗号的功能函数
2015/10/22 PHP
微信支付开发发货通知实例
2016/07/12 PHP
基于prototype的validation.js发布2.3.4新版本,让你彻底脱离表单验证的烦恼
2006/12/06 Javascript
JS 面向对象的5钟写法
2009/07/31 Javascript
div+css布局的图片连续滚动js实现代码
2010/05/04 Javascript
在jQuery中 关于json空对象筛选替换
2013/04/15 Javascript
在jquery中combobox多选的不兼容问题总结
2013/12/24 Javascript
js 删除数组的几种方法小结
2014/02/21 Javascript
jquery实现对联广告的方法
2015/02/05 Javascript
javascript实现tab切换的四种方法
2015/11/05 Javascript
jquery显示隐藏元素的实现代码
2016/05/19 Javascript
详解Javascript中new()到底做了些什么?
2018/03/29 Javascript
vue之父子组件间通信实例讲解(props、$ref、$emit)
2018/05/22 Javascript
微信JS-SDK updateAppMessageShareData安卓不能自定义分享详解
2019/03/29 Javascript
vue3实现v-model原理详解
2019/10/09 Javascript
js实现随机div颜色位置 类似满天星效果
2019/10/24 Javascript
微信小程序如何实现精确的日期时间选择器
2020/01/21 Javascript
[03:57]《不朽》——2015DOTA2国际邀请赛—中国军团出征主题曲MV
2015/07/15 DOTA
python实现简单socket程序在两台电脑之间传输消息的方法
2015/03/13 Python
python使用arcpy.mapping模块批量出图
2017/03/06 Python
简述:我为什么选择Python而不是Matlab和R语言
2017/11/14 Python
高一家长会邀请函
2014/01/12 职场文书
西安交大自主招生自荐信
2014/01/27 职场文书
关于是否需要写商业计划书
2014/02/07 职场文书
小学生元旦广播稿
2014/02/21 职场文书
马智宇婚礼主持词
2014/03/22 职场文书
红与黑读书笔记
2015/06/29 职场文书
给校长的建议书作文300字
2015/09/14 职场文书
护理自荐信
2019/05/14 职场文书
mysql事务对效率的影响分析总结
2021/10/24 MySQL