Skip to content

Instantly share code, notes, and snippets.

View rrreeeyyy's full-sized avatar
😣
confounded

Ryota Yoshikawa rrreeeyyy

😣
confounded
View GitHub Profile
{
_config+:: {
hako_docker_alerts: {
HighMemoryUtilizationThreshold: '95',
},
},
prometheusAlerts+:: {
groups+: [
{
name: 'hako-docker',
@rrreeeyyy
rrreeeyyy / prometheus-2018.md
Last active September 12, 2019 10:01
Prometheus 2018 の近況と基礎

https://prometheus.io/ 2.3.2 (2018-07-12)

exporter 周りは大分充実してきたし、retention period に応じたメモリがある程度あればI/Oがひどいことになることはないので運用はまあまあ簡単だと思う。 時系列データも圧縮されるので、300000 メトリクス・解像度 15 秒・14 日間保存で 50GB ぐらいで済んでる。 PromQL を投げたときに CPU を結構食うので、ルールをたくさん書きたいとかめっちゃ PromQL を眺めたいって時は CPU を積んであげるのがオススメ。

long-term storage 周りはそんなにシュッとはしてないので、基本的には 14d ぐらいの短い周期のデータを解像度高く見たいとか、 そんな真剣に長期のメトリクスを眺めなくていいような時とかに使うのが良いと思う。 (まあ本気を出せば long-term storage もできなくないが、運用コストはまあまあ高まると思う。)

@rrreeeyyy
rrreeeyyy / strengthsfinder
Created July 18, 2018 06:31
strengthsfinder
自分だけの特長的な資質
RYOTA YOSHIKAWA
自分だけの特長的な資質
The Gallup Organizationが長年に渡って実施してきた調査によると、仕事を最も効果的に行うのは、自分の強みと行動を理解している人たちです。 このような人たちは、仕事や家庭生活で日々求められていることをやりこなす戦略的な能力に優れています。
自分にどのような知識やスキルがあるかを確かめることによって、基本的な能力はわかりますが、自分の本来の資質に気付き理解することによって、どのような行動を取ることで将来成功を収められられるかがわかります。
「自分だけの特長的な資質」のレポートは、あなたのStrengthsFinderの結果に基づき、上位5つの資質を強い順に並べたものです。 全34項目中、これらの資質があなたの強みの上位5つです。

Keybase proof

I hereby claim:

  • I am rrreeeyyy on github.
  • I am rrreeeyyy (https://keybase.io/rrreeeyyy) on keybase.
  • I have a public key ASCTNQOZhbTVdORY19MXf6dZAgw25nNYmUoF_0OKL7ZFbgo

To claim this, I am signing this object:

@rrreeeyyy
rrreeeyyy / rrreeeyyy
Last active February 8, 2017 05:54
rrreeeyyy
# Ruby
%w(r e y).map{|s| s * 3}.join
%w(r e y).each_with_objects(3).map(&:*).join
'rey'.chars.map { |c| c * 3 }.join
# Python
''.join([s * 3 for s in 'rey'])
''.join(s * 3 for s in 'rey')
@rrreeeyyy
rrreeeyyy / Rakefile
Last active August 29, 2015 14:07
itamae-serverspec Rakefile
require 'rake'
require 'json'
require 'rspec/core/rake_task'
properties_file = 'properties.json'
properties = JSON.parse(File.read(properties_file))
properties.keys.each do |key|
namespace :itamae do
desc "Run provision to #{key}"
@rrreeeyyy
rrreeeyyy / serverspec-sshkey-passphrase.rb
Last active August 29, 2015 14:06
serverspec-sshkey-passphrase
require 'serverspec'
require 'pathname'
require 'net/ssh'
require 'highline/import'
include Serverspec::Helper::Ssh
include Serverspec::Helper::DetectOS
RSpec.configure do |c|
if ENV['ASK_SUDO_PASSWORD']
@rrreeeyyy
rrreeeyyy / fizzbuzz-generator.py
Last active August 29, 2015 14:05
fizzbuzz-generator.py
class FizzBuzz(object):
def __init__(self):
self.Buzz = lambda n: n % 5 == 0
self.Fizz = lambda n: n % 3 == 0
def call(self, n):
return ''.join([k for k, v in self.__dict__.items() if v(n)]) or n
def generator(self, n, m):
_x = n
@rrreeeyyy
rrreeeyyy / fizzbuzz.py
Last active August 29, 2015 14:05
FIzzBuzz.py
class FizzBuzz(object):
def __init__(self):
self.Buzz = lambda n: n % 5 == 0
self.Fizz = lambda n: n % 3 == 0
def call(self, n):
return ''.join([k for k, v in self.__dict__.items() if v(n)]) or n
print [FizzBuzz().call(n) for n in range(1, 101)]