教你快速开启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 相关文章推荐
Filebeat 采集 Nginx 日志的方法
Mar 31 Servers
如何在centos上使用yum安装rabbitmq-server
Mar 31 Servers
Nginx流量拷贝ngx_http_mirror_module模块使用方法详解
Apr 07 Servers
CentOS安装Nginx并部署vue
Apr 12 Servers
idea下配置tomcat避坑详解
Apr 12 Servers
排查Tomcat进程假死的问题
May 06 Servers
详解如何使用Nginx解决跨域问题
May 06 Servers
nginx之内存池的实现
Jun 28 Servers
TaiShan 200服务器安装Ubuntu 18.04的图文教程
Jun 28 Servers
windows server2016安装oracle 11g的图文教程
Jul 15 Servers
Windows7下FTP搭建图文教程
Aug 05 Servers
ubuntu开机后ROS程序自启动问题
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
用libtemplate实现静态网页生成
2006/10/09 PHP
php实现的MySQL通用查询程序
2007/03/11 PHP
PHP中使用crypt()实现用户身份验证的代码
2012/09/05 PHP
必须收藏的php实用代码片段
2016/02/02 PHP
PHP实现的同步推荐操作API接口案例分析
2016/11/30 PHP
PHP生成随机数的方法总结
2018/03/01 PHP
PHP 范围解析操作符(::)用法分析【访问静态成员和类常量】
2020/04/14 PHP
硬盘浏览程序,保存成网页格式便可使用
2006/12/03 Javascript
AngularJS中的模块详解
2015/01/29 Javascript
JavaScript中数据结构与算法(四):串(BF)
2015/06/19 Javascript
SublimeText自带格式化代码功能之reindent
2015/12/27 Javascript
JavaScript的React框架中的JSX语法学习入门教程
2016/03/05 Javascript
JavaScript拖动层Div代码
2017/03/01 Javascript
javascript匿名函数中的'return function()'作用
2018/10/15 Javascript
解决 viewer.js 动态更新图片导致无法预览的问题
2019/05/14 Javascript
NodeJs 实现简单WebSocket即时通讯的示例代码
2019/08/05 NodeJs
js get和post请求实现代码解析
2020/02/06 Javascript
JavaScript实现旋转木马轮播图
2020/03/16 Javascript
vue 使用rules对表单字段进行校验的步骤
2020/12/25 Vue.js
Python3实现转换Image图片格式
2018/06/21 Python
Python 实现自动完成A4标签排版打印功能
2020/04/09 Python
PyQt5实现简单的计算器
2020/05/30 Python
浅谈Python中的字符串
2020/06/10 Python
关于tensorflow softmax函数用法解析
2020/06/30 Python
学点简单的Django之第一个Django程序的实现
2021/02/24 Python
CSS3控制HTML元素动画效果
2014/02/08 HTML / CSS
上班离岗检讨书
2014/01/27 职场文书
舞蹈比赛获奖感言
2014/02/04 职场文书
诚信承诺书范文
2014/03/27 职场文书
个人校本研修方案
2014/05/26 职场文书
志愿者服务活动总结报告
2015/05/06 职场文书
火锅店的开业营销方案范本!
2019/07/05 职场文书
导游词之茶卡盐湖
2019/11/26 职场文书
MySQL系列之二 多实例配置
2021/07/02 MySQL
Java比较两个对象中全部属性值是否相等的方法
2021/08/07 Java/Android
Java+swing实现抖音上的表白程序详解
2022/06/25 Java/Android