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

义乌市建设局官方网站php网站开发业务

义乌市建设局官方网站,php网站开发业务,网络营销和传统营销的区别,国家精品课程网官网创建AlertmanagerConfig资源 在没有使用 prometheus-operator 的情况下#xff0c;需要手动配置 alertmanager.yaml 来路由发送从 prometheus 接收的警报。 使用 prometheus-operator 之后#xff0c;事情变得简单一些。只需要创建 AlertmanagerConfig 资源#xff0…创建AlertmanagerConfig资源 在没有使用 prometheus-operator 的情况下需要手动配置 alertmanager.yaml 来路由发送从 prometheus 接收的警报。 使用 prometheus-operator 之后事情变得简单一些。只需要创建 AlertmanagerConfig 资源prometheus-operator 会自动 merge 所有的 AlertmanagerConfig 资源生成/更新 alertmanager.yaml并通知 alertmanager 重载配置。 默认情况下prometheus-operator会关注所有namespace下的所有AlertmanagerConfig kubectl get -n kube-prom alertmanagerskubectl get -n kube-prom alertmanagers/kube-promethues-stack-kube-alertmanager -o yaml# spec.alertmanagerConfigNamespaceSelector: {}表示不作筛选 # spec.alertmanagerConfigSelector: {}表示不作筛选创建一个简单警报路由规则 apiVersion: monitoring.coreos.com/v1alpha1 kind: AlertmanagerConfig metadata:name: testwebhooknamespace: kube-prom spec:route:receiver: webhookgroupBy: [instance, job]groupWait: 10sgroupInterval: 20srepeatInterval: 30sreceivers:- name: webhookwebhookConfigs:- url: http://10.0.2.11:8080/webhook/sendsendResolved: trueinhibitRules:- sourceMatch:- name: severityvalue: criticaltargetMatch:- name: severityvalue: warningequal: [instance]参考 https://github.com/prometheus-community/helm-charts/issues/2224 https://kkgithub.com/prometheus-operator/prometheus-operator/blob/main/Documentation/api.md#alertmanagerconfigkubectl apply -f alertmanager-config.yamlkubectl edit svc kube-promethues-stack-kube-alertmanager -n kube-prom kubectl get svc kube-promethues-stack-kube-alertmanager -n kube-prom创建资源后打开alertmanager管理后台 http://10.0.2.12:32466/#/status 页面确认 Config 已经包含相关的配置信息可能需要稍等一会。 AlertmanagerConfig 资源详情参考https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#alertmanagerconfig 创建 PrometheusRule 资源 类似 AlertmanagerConfig可以通过创建 PrometheusRule 资源来创建警报规则ruleprometheus-operator 会自动把所有 rule 配置 merge 到 prometheus.yml。 默认情况下prometheus-operator 会关注所有 namespace 下匹配 label releasekube-prometheus-stack 的 PrometheusRule kubectl get -n kube-prom prometheuses kubectl get -n kube-prom prometheuses/kube-promethues-stack-kube-prometheus -o yaml # spec.ruleNamespaceSelector: {}表示不作筛选 # spec.ruleSelector: # matchLabels: # release: kube-prometheus-stack 创建一个能立即触发报警的规则: apiVersion: monitoring.coreos.com/v1 kind: PrometheusRule metadata:labels:prometheus: k8sole: alert-rulesname: kube-prom-kube-prom-stack-kube-prome-prometheus.rulesnamespace: kube-prom spec:groups:- name: diskrules:- alert: diskFreeannotations:value: {{$value}}summary: {{ $labels.job }} 项目实例 {{ $labels.instance }} 磁盘使用率大于 80%description: {{ $labels.instance }} {{ $labels.mountpoint }} 磁盘使用率大于80% (当前的值: {{ $value }}%),请及时处理expr: |(1-(node_filesystem_free_bytes{fstype~ext4|xfs,mountpoint!/boot} / node_filesystem_size_bytes{fstype~ext4|xfs,mountpoint!/boot}) )*100 80for: 1mlabels:severity: warningkubectl apply -f prometheus-rule.yaml注意labels 的severity: warning和前面创建 AlertmanagerConfig 的 inhibitRules 配置匹配为什么需要namespace: kube-promprometheus-operator 会在 AlertmanagerConfig 的 matchers 强制加上这个标签issue 讨论https://github.com/prometheus-operator/prometheus-operator/issues/3737 kubectl edit svc kube-promethues-stack-kube-prometheus -n kube-prom kubectl get svc kube-promethues-stack-kube-prometheus -n kube-prom创建资源后打开prometheus管理后台 http://10.0.2.12:30133/rules页面搜索diskFree确认能找到新添加的规则可能需要稍等一会)。 PrometheusRule 资源详情参考https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#prometheusrule 编写 /webhook/send 接口 创建springboot项目添加如下依赖 project xmlnshttp://maven.apache.org/POM/4.0.0 xmlns:xsihttp://www.w3.org/2001/XMLSchema-instance xsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsdmodelVersion4.0.0/modelVersiongroupIdcom.olive/groupIdartifactIdtest-promethues/artifactIdversion0.0.1-SNAPSHOT/versiondependenciesdependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactIdversion3.2.0/version/dependencydependencygroupIdcom.alibaba.fastjson2/groupIdartifactIdfastjson2/artifactIdversion2.0.49/version/dependency/dependencies /project创建 controller package com.olive;import java.time.LocalDateTime; import java.util.HashMap; import java.util.Map;import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RestController;import com.alibaba.fastjson2.JSON;RestController public class RevcController {PostMapping(/webhook/send)public MapString, String create(RequestBody MapString, Object entity) {System.out.println(LocalDateTime.now());System.out.println(JSON.toJSONString(entity));MapString, String result new HashMapString, String();result.put(code, success);return result;}}创建springboot引导类 package com.olive;import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication;SpringBootApplication public class App {public static void main(String[] args) {SpringApplication.run(App.class, args);} }参考 https://www.cnblogs.com/roy2220/p/14867024.html
http://www.dnsts.com.cn/news/144855.html

相关文章:

  • 网站建设宣传素材网店推广方法和技巧
  • 邢台做移动网站多少钱北京天津网站设计制作多少钱
  • 网站建设的方法步骤齐河网站建设电话
  • 怎么做打鱼网站帝国cms做视频网站性能如何
  • 成都建设网站首页中京建设集团有限公司网站
  • 课程设计报告 网站开发济南经三路专业做网站
  • 沈阳鹊起网站建设做it题的网站
  • 深圳网站建设行业新闻html网页制作如何加入图片
  • 哪些属于网站评论大连模板网站制作服务
  • 绵阳公司商务网站制作高端的响应式网站建设公司
  • 网站建设答辩ppt模板韩国网站
  • 常州青竹网络做网站电子商务网站运营流程
  • 网站域名在哪里注册生成二维码在线生成器
  • 公司网站 域名 申请 空间手机网站自助建
  • 关键词查网站福田做网站哪家专业
  • 在家里怎样做网站做网站要服务器和什么软件
  • 可以帮忙做网站做公司提升网站性能
  • 本地网站搭建公司做网站费用记到哪个科目
  • 如何使用阿里云建设网站wordpress支持h5
  • 网站设计步骤包括福州网站建设方案书
  • 网站的首屏 一屏 二屏是什么意思怎样申请做自己的网站
  • 专门做ppt的网站桂林生活网电脑版
  • 软件公司网站 手机版视觉传达设计挣钱吗
  • 检测网站是否为WordPresswordpress meta query
  • 南山做网站教程企联网登录
  • 怎么把做网站发给别人徐州建站模板公司
  • 企业手机网站建设推广drupal个人门户网站开发
  • 推广型网站开发网站反链接
  • 商城网站制作需要多少费用做的网站为什么图片看不了怎么办
  • 网站开发工具的功能有哪些聊城市住房和城乡建设局网站