首页 > 其他分享 >alertmanager的web页面显示UTC时间的问题

alertmanager的web页面显示UTC时间的问题

时间:2023-06-21 15:38:01浏览次数:62  
标签:11 web alertmanager UTC -- index cat txt DIR

1.http://192.168.1.144:9093/#/alerts 显示的告警时间是UTC时间

2.脚本的变量

{"status":"success"}[root@k8s elasticsearch]# cat vars_config.conf|egrep -v '#'
INDEX_FILE="/opt/elasticsearch/indices_file.txt"
ELASTICSEARCHDUMP_CMD="/usr/local/node-v10.16.2-linux-x64/bin/elasticdump"
OUTPUT_DIR="/data/backup/elasticsearch$(date +%Y%m%d%H%M%S)"
INPUT_DIR="/data/backup/elasticsearch$(date +%Y%m%d%H%M%S)"
BACKUP_ESURL="http://192.168.1.49:9200"
REVOVER_ESURL="http://192.168.1.144:9200"
ALERT_URL="http://192.168.1.144:9093/api/v1/alerts"
FAILALERT='[
  {
    "labels": {
       "local_time": "bjsj",
       "alertname": "esname",
       "instance": "192.168.1.49",
       "level": "critical..."
     },
    "alert": {
       "startsAt": "2019-11-11 11:11:11"
     },
     "annotations": {
        "description": "elasticsearch backup FAIL--descriptionfail"
      }
  }
]'

SUCCESSALERT='[
  {
    "labels": {
       "local_time": "bjsj",
       "alertname": "123456ALERTname",
       "instance": "192.168.1.49",
        "level": "info..."
     },
     "alert": {
       "startsAt": "2019-11-11 11:11:11"
     },
     "annotations": {
        "description": "es backup SUCCESS--descriptionsuccess",
        "summary": "es backup DONE..."
      },
      "startsAt": "rfcstartat",
      "endsAt": "rfcendat"
  }
]'

3.发送脚本

[root@k8s elasticsearch]# cat backup_es.sh|egrep -v '#'
source ./vars_config.conf
sleep 3
if [ ! -d "$OUTPUT_DIR" ]
 then
   mkdir -p  "$OUTPUT_DIR"
fi
echo "$FAILALERT" > local_time.txt
for index in `cat $INDEX_FILE`
    do
    $ELASTICSEARCHDUMP_CMD --input=${BACKUP_ESURL}/$index --output=${OUTPUT_DIR}/${index}.map --type=mapping --limit=10000 --concurrency=1
        if [[ $? -ne 0 ]];then
        curl -XPOST -d"`cat jsondata.txt`" $ALERT_URL
                exit 1
    fi
    $ELASTICSEARCHDUMP_CMD --input=${BACKUP_ESURL}/$index --output=${OUTPUT_DIR}/${index}.settings --type=settings --limit=10000 --concurrency=1
        if [[ $? -ne 0 ]];then
        curl -XPOST -d"`cat jsondata.txt`"  $ALERT_URL
                exit 1
    fi
    $ELASTICSEARCHDUMP_CMD --input=${BACKUP_ESURL}/$index --output=${OUTPUT_DIR}/${index}.data --type=data --limit=10000 --concurrency=1
        if [[ $? -ne 0 ]];then
        curl -XPOST -d"`cat jsondata.txt`" $ALERT_URL
                exit 1
    fi
    done

echo "$SUCCESSALERT" > jsondata.txt

date -d'+ 480min' --rfc-3339=seconds |sed 's/ /T/g' >bjsj_startat.txt
date -d'+ 481min' --rfc-3339=seconds |sed 's/ /T/g' >bjsj_endat.txt

curl -XPOST -d"`cat jsondata.txt`" $ALERT_URL

-------------------------------------------

告警ui默认使用UTC时间

https://github.com/ABORGT/PylertAlertManager/pull/10/commits/e06f57f60325a3adb0c209b38ad1be03ce5d1868

https://prometheus.io/docs/alerting/clients/

通过调整后变成北京时间

用一个例子来演示会更加清晰



标签:11,web,alertmanager,UTC,--,index,cat,txt,DIR
From: https://blog.51cto.com/u_13747193/6528798

相关文章

  • web访问问题----此网站无法提供安全连接
    解决方法:改变http或者https再次访问 ......
  • 创建基本的web服务器
    先搭建基本web服务器平台先引入一个http模块consthttp=require('http')创建web服务器实例constserver=http.creatServer()为服务器实例绑定一个request事件,监听客户端的请求server.on('request',function(req,res){console.log('Someonevisitourwebserve......
  • vue WebUploader 分块上传
    ​文件夹数据库处理逻辑public class DbFolder{    JSONObjectroot;       public DbFolder()    {        this.root= new JSONObject();        this.root.put("f_id", "");        this.root.put("f_nameLoc", "根......
  • javascript WebUploader 分块上传
    ​ 前言文件上传是一个老生常谈的话题了,在文件相对比较小的情况下,可以直接把文件转化为字节流上传到服务器,但在文件比较大的情况下,用普通的方式进行上传,这可不是一个好的办法,毕竟很少有人会忍受,当文件上传到一半中断后,继续上传却只能重头开始上传,这种让人不爽的体验。那有没有......
  • web应用安全问题的分类(一)
    一、客户端脚本安全问题跨站脚本攻击(XSS):XSS攻击通常指的是通过利用网页开发时留下的漏洞,通过巧妙的方法注入恶意指令代码到网页,使用户加载并执行攻击者恶意制造的网页程序。这些恶意网页程序通常是JavaScript,但实际上也可以包括Java、VBScript、ActiveX、Flash或者甚至是普......
  • 世界知名XML专家力作 ——《重构HTML:改善Web应用的设计》
    世界知名XML——《重构HTML:改善Web媒体评论Elliotte的著作在我的书架上始终占据一席之地。……他通过本书把重构的益处带入了HTML世界。                                   ——MartinFowler ......
  • 10个具体项目生动精彩讲述JavaScript;超级Web应用,构建不再困难
     “JavaScript,就是那种小时候长得很丑,长大了却谁都想要的孩子。”诞生初期,由于很多所谓的“资深”程序员的滥用,让这个孩子饱受质疑,直到前几年DOM技术开始崛起,JavaScript才逐渐恢复了曾经的兴盛。并且,这时的JavaScript更多了一份成熟,少了一缕稚气。JavaScript虽然已经被当......
  • Martin Fowler谈《重构HTML:改善Web应用的设计》
    MartinFowler谈《重构HTML:改善Web仅仅十余年,Web就从一门大有希望的技术演变成了世界基础设施的重要组成部分。在这个绚丽迷人的年代中,涌现了许多有用的资源。一如往常,我们在追求最佳实践的过程中不断地学习技术,而技术本身的成熟也促使我们更好地使用它。无论多么复杂的Web应......
  • 通付盾升级数信云4.0,利用人工智能、区块链及Web3安全技术助力数据要素市场化
    数据作为新型生产要素已成为数字时代的核心生产力。人工智能、区块链、云计算等新兴技术提升了数据要素的使用效率,开启数字化浪潮。但同时,以“数据上云”为代表的数据应用趋势也带来了数据安全、数据隐私和数据共享难等一系列阻碍数据要素化的问题。2022年12月国务院发布《关于构建......
  • 深入揭示Web 2.0核心技术——混搭
    《Web2.0Mashup开发实战》任何一本书想要做到面面俱到都不易。但拿到《Web2.0Mashup开发实战》这本书时,我却觉得这确实是一本内容相当全面的教材。翻开目录,XML、JavaScript、SOAP、Ajax……各种与Web应用和开发相关的词都跃入眼帘。是的,从混搭的理念出发,我们就是要把所有相关的......