Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
最近 Mackrel でやったこと
Search
Hidekazu Tanaka
April 27, 2017
Technology
3.4k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
最近 Mackrel でやったこと
Hidekazu Tanaka
April 27, 2017
More Decks by Hidekazu Tanaka
See All by Hidekazu Tanaka
mackerel-plugin-aws-waf をつくった
holidayworking
0
1.4k
Other Decks in Technology
See All in Technology
ザ・データベース、MySQL ~ OSC 2026 Sendai ~
sakaik
0
120
ぼっちではじめた登壇が「51名」「241件」の発信に化けた
subroh0508
0
170
AIネイティブな開発のサプライチェーンリスク対策 〜激動の開発現場でリスクに立ち向かう〜【ZennFes】
cscengineer
PRO
2
140
AI-DLCを “そのまま導入しなかった”話 ~組織に合わせてアジャストした 私たちの実践共有~
hiroramos4
PRO
0
110
Oracle AI Database@Azure:サービス概要のご紹介
oracle4engineer
PRO
6
2k
IaC コードを資産へ:AWS CDK 社内ライブラリと横断展開 / aws-summit-japan-2026
gotok365
2
720
AIソロプレナー時代に2ヶ月で20人増員した事業創造会社の開発組織の話
miyatakoji
0
690
新しいUbuntu/GNOMEが使いたいからXからWaylandへ移行頑張ってるの巻 2026-06-20
nobutomurata
0
150
RAG を使わないという選択肢
tatsutaka
1
260
SteampipeとExcel Power QueryでAWS構成定義書の作成を自動化する
jhashimoto
0
140
自分が詳しくない領域でAIを使う #プロヒス2026
konifar
6
1.6k
AWS Security Agent といっしょに脅威モデリングをやってみよう
amarelo_n24
0
160
Featured
See All Featured
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
580
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
1
3.6k
Test your architecture with Archunit
thirion
1
2.3k
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
290
The Cult of Friendly URLs
andyhume
79
6.9k
エンジニアに許された特別な時間の終わり
watany
107
250k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
160
Navigating Weather and Climate Data
rabernat
0
220
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
140
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.2k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
160
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
170
Transcript
࠷ۙ Mackerel Ͱ ͬͨ͜ͱ 2017.04.27 Mackerel Meetup #10 Hidekazu Tanaka
ࣗݾհ • ాதल • φϏϓϥεגࣜձࣾαʔϏε౷ׅ෦ • ԼهαʔϏεͷ։ൃɾӡ༻ɾอक୲ • NaviPlus Ϩίϝϯυ
• NaviPlus ϨϏϡʔ
ࣗݾհ • ࡞ͨ͠ Mackerel ϓϥάΠϯ • mackerel-plugin-aws-waf • mackerel-plugin-aws-rekognition •
mackerel-plugin-aws-kinesis-firehose
Mackerel ͱ͍͑
៉ྷͳάϥϑ
៉ྷͳάϥϑͰ
͍Ζ͍ΖͳͷΛՄࢹԽʂ
ՄࢹԽͨ͠ͷ • υϧԁͷϨʔτ • iPhone ͷϔϧεέΞσʔλ
υϧԁͷϨʔτ
खॱ 1. Yahoo Finance ͔ΒυϧԁͷϨʔτΛऔಘ 2. Mackerel ʹαʔϏεϝτϦοΫͱͯ͠ߘ
ίʔυ #!/usr/bin/env ruby require 'mackerel' require 'yahoo-finance' MACKEREL_API_KEY = '<API
Key>' MACKEREL_SERVICE_NAME = '<service name>' yahoo_client = YahooFinance::Client.new data = yahoo_client.quote('USDJPY=X', [:ask, :bid, :last_trade_date, :last_trade_time]) time = Time.strptime("#{data.last_trade_date} #{data.last_trade_time} +01:00", '%m/%d/ %Y %H:%M%P %:z') mackerel_client = Mackerel::Client.new(mackerel_api_key: MACKEREL_API_KEY) mackerel_client.post_service_metrics(MACKEREL_SERVICE_NAME, [ { name: 'finance.usdjpy.ask', time: time.to_i, value: data.ask.to_f }, { name: 'finance.usdjpy.bid', time: time.to_i, value: data.bid.to_f } ])
ੜ͞Εͨάϥϑ
iPhone ͷϔϧεέΞσʔλ
खॱ 1. ʮHealth ExportʯͰาσʔλΛ CSV Խ 2. CSV Λ iCloud
Drive Ͱ macOS ʹసૹ 3. macOS Ͱ CSV Λϩʔυ 4. Mackerel ʹαʔϏεϝτϦοΫͱͯ͠ߘ
ίʔυ #!/usr/bin/env ruby require 'csv' require 'mackerel' MACKEREL_API_KEY = '<API
Key>' MACKEREL_SERVICE_NAME = '<service name>' metrics = [] CSV.foreach('./iphone_steps_date.csv', headers: true) do |row| metrics << { name: 'iphone.healthcare.steps', time: Time.strptime(row['time'], '%Y/%m/%d %H:%M').to_i, value: row['steps'].to_f } end Mackerel::Client.new(mackerel_api_key: MACKEREL_API_KEY).post_service_metrics(MACKEREL_SERVICE_NAME, metrics)
ੜ͞Εͨάϥϑ
·ͱΊ
ՄࢹԽͨ͠ͷ • υϧԁͷϨʔτ • iPhone ͷϔϧεέΞσʔλ
ՄࢹԽ͍ͨ͠ͷ • Sentry ͷΠϕϯτൃੜ݅