Skip to content

Instantly share code, notes, and snippets.

View UlricQin's full-sized avatar

ulricqin UlricQin

View GitHub Profile
my $name = "Ulric";
print "Hello, $name";
@UlricQin
UlricQin / mysql5.5_install.sh
Last active December 22, 2015 05:39
install script for mysql 5.5.28
#! /bin/sh
# for version 5.5.28
# author Ulric Qin
#
# dependency: cmake
set -eu
echo "set env..."
INSTALL_DIR="/home/users/ulric/mysql5"
@UlricQin
UlricQin / pagination.css
Created April 18, 2014 07:20
pagination css
.pagination {
display: inline-block;
padding-left: 0;
margin: 18px 0;
border-radius: 4px
}
.pagination>li {
display: inline
}
@UlricQin
UlricQin / python.flask.pager.html
Created April 18, 2014 07:32
python flask pager macro
{% 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 %}
#-*- 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'
@UlricQin
UlricQin / benchmark.go
Created February 25, 2017 15:01 — forked from everbeen/benchmark.go
BSON vs. Gob vs. MessagePack encoding & decoding benchmark
package main
import (
"bytes"
"encoding/gob"
"fmt"
"github.com/ugorji/go/codec"
"io/ioutil"
"labix.org/v2/mgo"
"labix.org/v2/mgo/bson"

cpu 使用率

container!="POD" 是过滤掉 pause 容器。这个 promql 比较难以理解,分子是:每秒内,容器用了多少CPU时间,分母是:每秒内,被限制使用多少CPU时间

sum(
  irate(container_cpu_usage_seconds_total[3m])
) by (pod,id,namespace,container,ident,image)
/
sum(
---
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",
{
"name": "Kafka - by kafka_exporter",
"tags": "Kafka Prometheus",
"configs": {
"var": [
{
"name": "cluster",
"definition": "label_values(kafka_brokers, cluster)",
"type": "query"
}
{
"name": "Kafka - by jmx_exporter",
"tags": "",
"configs": {
"var": [
{
"type": "query",
"name": "cluster",
"definition": "label_values(kafka_brokers, cluster)"
},