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

商业空间设计方案杭州优化外包

商业空间设计方案,杭州优化外包,吃的网站要怎么做的,商业网站开发场景 为保障java服务正常运行,对服务的jvm进行监控,通过使用actuator组件监控jvm情况,使用prometheus对数据进行采集,并在Grafana展现。 基于k8s场景 prometheus数据收集 配置service的lable,便于prometheus使用labl…

场景

        为保障java服务正常运行,对服务的jvm进行监控,通过使用actuator组件监控jvm情况,使用prometheus对数据进行采集,并在Grafana展现。

         基于k8s场景

prometheus数据收集

  • 配置service的lable,便于prometheus使用lable进行数据采集,本案例使用prometheus=jvm为标签
kubectl edit service lizz-test-server -n lizz#输出修改
...
apiVersion: v1
kind: Service
metadata:creationTimestamp: "2022-05-05T08:16:46Z"labels:prometheus: jvm # 增加采集识别标签app: lizz-test-servername: lizz-test-servernamespace: lizz
...
# 查看k8s中service
kubectl describe service lizz-test-server -n lizz#输出
name:                     lizz-test-server
Namespace:                lizz
Labels:                   prometheus=jvmapp=lizz-test-server
Selector:                 app=lizz-test-server
...
  • 重启service或pod,新增标签生效,pod中会带上server中的lable
# 删除pod方式重启,k8s启动pod
kubectl delete pod lizz-test-server-xxx# k8s滚动重启service
kubectl rollout restart deployment/lizz-test-server
  • 修改prometheus配置文件,增加采集数据任务
# 查看monitoring空间下的configMap,可以看到prometheus的configMap
# cm 和 ConfigMap一个意思
kubectl get cm -n monitoring
#修改配置,加入jvm数据采集
kubectl edit cm prometheus-server-conf -n monitoring
  •  在配置文件中的scrape_configs下增加抓取任务如下:
global:scrape_interval: 30sevaluation_interval: 30s
...
scrape_configs:- job_name: 'jvm-monitor' #任务名称metrics_path: /actuator/prometheus # 数据抓取地址scheme: http # 请求协议kubernetes_sd_configs: # 服务发现配置- role: endpoints # 在Kubernetes Endpoints中查找服务relabel_configs:- source_labels: [__meta_kubernetes_service_label_prometheus] # 匹配标签regex: 'jvm' # 保留标签值为jvm的服务action: keep- source_labels: [__meta_kubernetes_namespace] action: replace # 替换标签,用于和模板中的内容一致target_label: spring_namespace #可以根据模板中的内容进行调整- source_labels: [__meta_kubernetes_service_name]action: replace # 替换标签,用于和模板中的内容一致target_label: spring_name #可以根据模板中的内容进行调整- source_labels: [__meta_kubernetes_pod_name]action: replace # 替换标签,用于和模板中的内容一致target_label: instance #可以根据模板中的内容进行调整
...
  • 当抓取地址不一致时,可以将metrics_path进行替换,配置如下:
...relabel_configs:- source_labels: [__meta_kubernetes_service_label_prometheus]regex: 'jvm'action: keep- source_labels: [__meta_kubernetes_service_name]regex: 'lizz-test1-server' #当service.name=lizz-test1-server是action: replace # 替换方法target_label: __metrics_path__ # 替换标签metrics.pathreplacement: /lizz-test1-server/actuator/prometheus # 替换后的路径
...
  •  刷prometheus缓存,在服务配置中查看配置是否生效。 

  • 在graph中搜索jvm就可以看到是否已经采集成功。

Grafana创建面板

  • 下载jvm面板模板

Dashboards | Grafana Labs

 

  • dashboards中使用import导入 

  • 填写面板信息和数据源后导入完成

  •  完成后显示jvm监控面板信息,其中筛选项如果没有正确显示,可以进行修改如下

修改筛选项内容和取值

  • Name:这个选项的id,取值时使用
  • Lable:显示明细
  • Date source:数据来源
  • query Type:数据类型
  • lable:取值标签
  • metric:匹配条件,为空时显示所有内容
    •  jvm_memory_used_bytes{spring_namespace="$namespace",spring_name="$service"}
    • jvm_memory_used_bytes指标对应的就是prometheus中采集的数据指标
    • jvm_memory_used_bytes指标中,spring_namespace等于name为“namespace”选择中的值,spring_name等于name为“service”框中的值。

http://www.dinnco.com/news/22507.html

相关文章:

  • 网站开发包优帮云查询数据云查询
  • 免费做手机网站谷歌搜索入口
  • 营销型网站的分类宁波seo外包
  • 网站建设制作设计珠海小蝌蚪幸福宝入口导航
  • 做百度网站排名软件河南郑州最近的热搜事件
  • 顺德网站制作案例咨询广告联盟推广
  • 汕头网站建设技术托管快速优化seo软件
  • 旅游网站开发的意义搜索引擎优化的根本目的
  • 广州协会网站建设沈阳seo网站关键词优化
  • asp.net 4.0网站开发与项目实战(全程实录) pdf网站收录有什么用
  • 动态网站开发概述网络优化这个行业怎么样
  • 企业标识设计公司北京seo运营推广
  • 网站链接后面style.css v搜狗搜索网页版
  • 友汇网站建设管理后台windows优化大师收费吗
  • wordpress网站服务器百度q3财报2022
  • 徐州网站建设优化宣传百度网盘网页版登录首页
  • 灯饰网站需要这么做抖音推广网站
  • 电子商务网站调研seo免费诊断
  • 域名备案完了怎么做网站网站的开发流程
  • 游戏公司做网站公司网页
  • php网站换服务器百度推广代理商与总公司的区别
  • 做app找哪个网站哈尔滨最新消息
  • 市委宣传部常务副部长外贸网站如何推广优化
  • 做宠物服务的相关网站人工智能培训心得
  • danbold做动漫的网站怎么申请域名建立网站
  • 网站设计师大学学什么专业怎么找百度客服
  • app开发公司武汉广州seo公司
  • 广东短视频推广公司seo去哪里学
  • 龙岗 网站建设深圳信科seo提升排名
  • 哪些网站seo做的好网络营销网站推广方法