当前位置: 首页 > news >正文

自己app的制作费用多少seo优化软件

自己app的制作费用多少,seo优化软件,哪些门户网站可以做推广,网站报价本节重点介绍 : exporter 流派 必须和探测对象部署在一起的1对多的远端探针模式 exporter管控的难点 1对1 的exporter 需要依托诸如 ansible等节点管理工具 ,所以应该尽量的少 1对1的exporter改造成探针型的通用思路 exporter 流派 必须和探测对象部署在一起的…

本节重点介绍 :

  • exporter 流派

    • 必须和探测对象部署在一起的
    • 1对多的远端探针模式
  • exporter管控的难点

    • 1对1 的exporter 需要依托诸如 ansible等节点管理工具 ,所以应该尽量的少
  • 1对1的exporter改造成探针型的通用思路

exporter 流派

必须和探测对象部署在一起的

  • 可以理解为1对1 的sidecar模式
  • 典型的例子如
    • node_exporter
    • process-exporter

1对多的远端探针模式

  • 典型的例子如
    • blackbox_exporter
    • redis_exporter
    • snmp_exporter

exporter管控的难点

  • exporter的数量应该尽量少

1对1 的exporter 管理上的问题

  • 1对1 的exporter的安装和管理是很大的问题
  • 需要依托诸如 ansible等节点管理工具

探针型exporter的优点

  • 只需要管理有限的探针节点
  • 被探测的目标可以通过http参数传递给探针

比如redis-exporter的多实例配置

  - job_name: 'redis_exporter'static_configs:- targets:- redis://redis01:6379- redis://redis02:6379metrics_path: /scraperelabel_configs:- source_labels: [__address__]target_label: __param_target- source_labels: [__param_target]target_label: instance- target_label: __address__replacement: redis_exporter01:9121

比如改造后的mysqld-exporter 多实例配置

- job_name: 'mysql_exporter'metrics_path: /probestatic_configs:- targets:- user1:pass1@tcp(mysql1:port1)/- user2:pass2@tcp(mysql2:port2)/relabel_configs:- source_labels: [__address__]target_label: __param_dsn- source_labels: [__param_dsn]target_label: instanceregex: .*tcp\((.*?)\).*replacement: $1action: replace- target_label: __address__replacement: localhost:9104 # 修改后的mysqld_exporter地址

将所有 1对1的exporter改造成探针型的收益

  • 只要有维护少量的探针进程
  • 所有的target都由prometheus通过http传参调用 exporter
  • target的更新只需要在prometheus侧变更即可,可以和服务发现联动

1对1的exporter改造成探针型的通用思路

  • 在8.3 我们修改mysqld_exporter源码 ,改造成类似blackbox的探针型,实现一对多探测

1. 添加/probe 探针处理handler ProbeHandler

	http.HandleFunc("/probe", func(w http.ResponseWriter, r *http.Request) {ProbeHandler(w, r)})

2. 编写具体的ProbeHandler

  • 解析http 中的target参数
  • 用target初始化对应的exporter对象
  • 初始化prometheus http Handler
func ProbeHandler(w http.ResponseWriter, r *http.Request) {target := r.URL.Query().Get("target")mysqlExp := New(r.Context(), dsn, metrics, scrapers, logger)registry := prometheus.NewRegistry()registry.MustRegister(mysqlExp)h := promhttp.HandlerFor(registry, promhttp.HandlerOpts{})h.ServeHTTP(w, r)
}

3. 传参时调用对应exporter对象的 collect方法

  • 通常是创建一个连接对象
  • 然后执行 诸如info命令的采集任务即可

本节重点介绍 :

  • exporter 流派

    • 必须和探测对象部署在一起的
    • 1对多的远端探针模式
  • exporter管控的难点

    • 1对1 的exporter 需要依托诸如 ansible等节点管理工具 ,所以应该尽量的少
  • 1对1的exporter改造成探针型的通用思路

http://www.yayakq.cn/news/91511/

相关文章:

  • 网站建设调查回访表山东泰安区号
  • 网站下载下来怎么做后台网站掉权重是怎么回事
  • 网站建设宽度一般都是多少工程建设信息网站资质公告
  • 黑龙江建设教育网站图片 网站源码
  • 安徽省美好乡村建设网站网站建设常见问题解决方案
  • 上海网站建设百度推广公司必应搜索国际版
  • 四川省建行网站怎么找做网站平台公司
  • 江苏优质网站制作公司可口可乐网络营销推广方案
  • 网站建设的意义怎么写wordpress oss 防盗链
  • 做试卷挣钱的网站免费品牌网站制作
  • 佛山专门做网站设计怎样做客户管理系统网站
  • 自助网站建设工具seo优化网站教程百度
  • 天津网站开发制作大庆网站优化
  • 做的网站有广告图片微信小程序卖货怎么弄
  • 酒店怎样做网站好评做网站特别注意什么
  • 网站大屏轮播图效果怎么做铜陵网站制作公司
  • 织梦软件展示网站为什么做网站需要服务器
  • 丹灶网站建设公司外贸销售渠道有哪些
  • 主域名进入网站海珠网站建设报价
  • 网站开发技术大学教材东莞网站建设包装制品
  • 广西做网站公司排名集团公司手机站网站
  • 蛋糕店网站建设怎么地wordpress
  • 网站模板 北京公司信息科技公司网站怎么做
  • 如何申请免费域名做网站微信 wordpress
  • 做网站3年3万网络推广要求
  • 优化网站制作辽宁建设工程信息网上开标流程
  • 广州哪里有网站开发各种网站底部图标代码
  • 档案网站建设思考新乐做网站优化
  • 成都网站建设成功案例单招网varnish 4.0 wordpress
  • 广州番禺网站制爱是做的电影网站吗