container!="POD"
是过滤掉 pause 容器。这个 promql 比较难以理解,分子是:每秒内,容器用了多少CPU时间,分母是:每秒内,被限制使用多少CPU时间
sum(
irate(container_cpu_usage_seconds_total[3m])
) by (pod,id,namespace,container,ident,image)
/
sum(
package main | |
import ( | |
"encoding/json" | |
"fmt" | |
"gorm.io/driver/mysql" | |
"gorm.io/gorm" | |
) |
1. 修改webapi.conf,具体调整如下: | |
修改企微机器人那个NotifyChannels,把“企微机器人”换成“企微用户” | |
新增一个 NotifyChannels: | |
[[NotifyChannels]] | |
Label = "企微机器人" | |
Key = "webot" | |
修改 ContactKeys,修改这个: |
{ | |
"name": "Kafka - by jmx_exporter", | |
"tags": "", | |
"configs": { | |
"var": [ | |
{ | |
"type": "query", | |
"name": "cluster", | |
"definition": "label_values(kafka_brokers, cluster)" | |
}, |
{ | |
"name": "Kafka - by kafka_exporter", | |
"tags": "Kafka Prometheus", | |
"configs": { | |
"var": [ | |
{ | |
"name": "cluster", | |
"definition": "label_values(kafka_brokers, cluster)", | |
"type": "query" | |
} |
--- | |
lowercaseOutputName: true | |
lowercaseOutputLabelNames: true | |
whitelistObjectNames: [ | |
"kafka.log:type=Log,name=Size,topic=*,partition=*", | |
"kafka.server:type=ReplicaManager,name=UnderReplicatedPartitions", | |
"kafka.server:type=ReplicaManager,name=UnderMinIsrPartitionCount", | |
"kafka.server:type=ReplicaManager,name=LeaderCount", | |
"kafka.server:type=BrokerTopicMetrics,name=BytesInPerSec", | |
"kafka.server:type=BrokerTopicMetrics,name=BytesOutPerSec", |
package main | |
import ( | |
"bytes" | |
"encoding/gob" | |
"fmt" | |
"github.com/ugorji/go/codec" | |
"io/ioutil" | |
"labix.org/v2/mgo" | |
"labix.org/v2/mgo/bson" |
#-*- coding:utf-8 -*- | |
import MySQLdb | |
from MySQLdb import IntegrityError | |
import memcache | |
from frame import config | |
from frame.log import logging | |
log = logging.getLogger(__file__) | |
g_cache_prefix = 'net.analyze.0' |
{% macro pager(_uri, total, limit, curr_page, left=3, right=7) -%} | |
{% if '?' in _uri %} | |
{% set uri = _uri + '&' %} | |
{% else %} | |
{% set uri = _uri + '?' %} | |
{% endif %} | |
{% if total > limit %} | |
{% set page_num = total//limit if total%limit==0 else total//limit+1 %} | |
{% set pre_page = curr_page - 1 %} | |
{% set pre_page = 1 if pre_page < 1 else pre_page %} |
.pagination { | |
display: inline-block; | |
padding-left: 0; | |
margin: 18px 0; | |
border-radius: 4px | |
} | |
.pagination>li { | |
display: inline | |
} |