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
日本 Fintech 未来予測レポート 2027〜2028年(オリジナル版)
8maki
0
2.3k
2026TECHFRESH畢業分享會 - AI 時代的人生存檔點
line_developers_tw
PRO
0
1.2k
AIAU_UMEMOGU_ninomiya_slide
ninomiya_ii
0
220
データサイエンスを価値につなげるプロジェクト設計 〜 DS一年目が現場で得た気づき 〜
ysd113
1
280
失敗を資産に変えるClaude Code
shinyasaita
0
710
10年間のブログ発信を振り返って見えたWebアプリケーションエンジニアとしての軌跡
stefafafan
0
150
入門!AWS Blocks
ysuzuki
1
150
白金鉱業Meetup_Vol.24_「AIエージェントは分けるほど良い」は本当か? / Is it true that “the more you divide AI agents, the better”?
brainpadpr
1
410
AIネイティブな開発のサプライチェーンリスク対策 〜激動の開発現場でリスクに立ち向かう〜【ZennFes】
cscengineer
PRO
2
140
2026TECHFRESH畢業分享會 - 原生還是跨平台? App 開發踩坑實錄
line_developers_tw
PRO
0
1.3k
200個のGitHubリポジトリを横断調査したかった
icck
0
130
Kubernetesにおける学習基盤とLLMOpsの概要
ry
1
320
Featured
See All Featured
RailsConf 2023
tenderlove
30
1.5k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
The Pragmatic Product Professional
lauravandoore
37
7.3k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
160
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.1k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
52k
My Coaching Mixtape
mlcsv
0
150
A designer walks into a library…
pauljervisheath
211
24k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
56k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
210
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
200
Measuring & Analyzing Core Web Vitals
bluesmoon
9
870
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 ͷΠϕϯτൃੜ݅