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
Heroku Support
Search
Keiko Oda
July 30, 2013
Technology
5
3.3k
Heroku Support
Talk at Heroku Meetup #9 Summer & Beer !! about Heroku Support
Keiko Oda
July 30, 2013
Tweet
Share
More Decks by Keiko Oda
See All by Keiko Oda
Practical Query Tuning in PostgreSQL
keiko713
1
130
Explain EXPLAIN
keiko713
20
5k
Exploring Postgres VACUUM with the VACUUM Simulator
keiko713
6
15k
Introduction to Netlify
keiko713
1
110
What really happens when you deploy a site on Netlify
keiko713
0
890
Healthy Database
keiko713
2
310
What's wrong with your app?
keiko713
0
350
Heroku101 Kanazawa
keiko713
2
610
Intro of Heroku Support
keiko713
0
440
Other Decks in Technology
See All in Technology
shake-upを科学する
rsakata
7
1k
「現場で活躍するAIエージェント」を実現するチームと開発プロセス
tkikuchi1002
3
320
伴走から自律へ: 形式知へと導くSREイネーブリングによる プロダクトチームの信頼性オーナーシップ向上 / SRE NEXT 2025
visional_engineering_and_design
3
460
Amplify Gen2から知るAWS CDK Toolkit Libraryの使い方/How to use the AWS CDK Toolkit Library as known from Amplify Gen2
fossamagna
1
350
振り返りTransit Gateway ~VPCをいい感じでつなげるために~
masakiokuda
3
210
60以上のプロダクトを持つ組織における開発者体験向上への取り組み - チームAPIとBackstageで構築する組織の可視化基盤 - / sre next 2025 Efforts to Improve Developer Experience in an Organization with Over 60 Products
vtryo
3
1.9k
研究開発部メンバーの働き⽅ / Sansan R&D Profile
sansan33
PRO
3
18k
Deep Security Conference 2025:生成AI時代のセキュリティ監視 /dsc2025-genai-secmon
mizutani
4
2.9k
Amazon SNSサブスクリプションの誤解除を防ぐ
y_sakata
3
190
Digitization部 紹介資料
sansan33
PRO
1
4.5k
Bill One 開発エンジニア 紹介資料
sansan33
PRO
4
13k
ソフトウェアQAがハードウェアの人になったの
mineo_matsuya
3
200
Featured
See All Featured
Statistics for Hackers
jakevdp
799
220k
Done Done
chrislema
184
16k
StorybookのUI Testing Handbookを読んだ
zakiyama
30
5.9k
The Cost Of JavaScript in 2023
addyosmani
51
8.6k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
50k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
181
54k
Building Applications with DynamoDB
mza
95
6.5k
Large-scale JavaScript Application Architecture
addyosmani
512
110k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.9k
Become a Pro
speakerdeck
PRO
29
5.4k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
47
9.6k
Transcript
Heroku Support Technical Support Engineer Keiko Oda (@keiko713) 1 Wednesday,
July 31, 13
Table of Contents 2 About Me How Did I Get
Hired? Heroku Support Frequently Asked Questions Wednesday, July 31, 13
About Me 3 Wednesday, July 31, 13
About Me 4 ৫ాܟࢠ ,FJLP0EB ੴݝۚࢢग़ ߴઐˠେֶˠ4*FS ZST ˠ4'
ZST ˠ)FSPLV +BWBˠ1ZUIPOˠ3VCZ Wednesday, July 31, 13
How Did I Get Hired? 5 Wednesday, July 31, 13
How Did I Get Hired? 6 ࢲɿࣄΛ୳͍ͯͨ͠ 4BO 'SBODJTDPʹॅΜͰ͍ͨ )FSPLVɿXB[BDPOGJO'FC
JO4BO'SBODJTDP !ZVTVLF͞Μ͕!BZVNJO͞ ΜΛհ !BZVNJO͞Μ͕$ISJTΛհ Wednesday, July 31, 13
Heroku Hiring Process 4DSFFOJOH 5FDI*OUFSWJFX 4UBSUFS1SPKFDU ˠνʔϜʹϑΟοτ͢Δʁ 7 Wednesday, July
31, 13
Heroku Support 8 Wednesday, July 31, 13
Heroku Support 9 Heroku Support Team How to Open a
Ticket Heroku Support Engineer ͷҰ Wednesday, July 31, 13
Heroku Support Team 10 Neil Caio Keiko Rhys JD Brett
Clint Ryan Chris Wednesday, July 31, 13
Heroku Support Team 11 Core Support (Triage) Embedded Support (Database,
Runtime/Routing) Support Engineering (Help App, rack-‐timeout, etc.) Wednesday, July 31, 13
How to Open a Ticket 12 Wednesday, July 31, 13
How to Open a Ticket 13 https://help.heroku.com Ticket Wednesday, July
31, 13
How to Open a Ticket 14 https://help.heroku.com Ticket Wednesday, July
31, 13
15 ॳ৺ऀͷํ͚ ɾ͡ΊʹɹɹɹɹɹɹɾಠࣗυϝΠϯ ɾσʔλͷΠϯϙʔτɹɾ44)Ωʔ·ΘΓ ɾ1PTUHSFTͷϓϥϯ Ticket Wednesday, July 31, 13
16 Α͋͘Δ࣭ ɾ44-ೝূͷՃɹɹɾϦΫΤετλΠϜΞτ ɾΞϓϦ͕ΦϑϥΠϯɹɾΞοϓλΠϜΛ࠷େʹ ɾΞϓϦέʔγϣϯΤϥʔ Ticket Wednesday, July 31, 13
17 աڈͷࣗͷνέοτ Ticket Wednesday, July 31, 13
Heroku Dev Center 18 https://devcenter.heroku.com Ticket Wednesday, July 31, 13
Let’s try it 19 εςʔλενΣοΫ Ticket Wednesday, July 31, 13
Let’s try it 20 ͙͙ΔཁྖͰݕࡧޠΛೖΕͯΤϯλʔ ʢਃ͠༁ͳ͍Ͱ͕͢ӳޠͰɾɾɾʣ Ticket Wednesday, July 31,
13
Let’s try it 21 ؔ࿈ͨ͠هࣄ͕ͳ͍͔νΣοΫ Ticket Wednesday, July 31, 13
Let’s try it 22 ΅͍͠ͷ͕ݟ͔ͭΒͳ͔ͬͨΒ Ticket Wednesday, July 31, 13
Let’s make a ticket 23 Ticket Wednesday, July 31, 13
24 ࣭ͷछྨΛબ ɾΞϓϦؔ࿈ ɾσʔλϕʔεؔ࿈ ɾΞυΦϯؔ࿈ ɾྉۚؔ࿈ ɾʹؔ͢Δ͝ҙݟ ɾηΩϡϦςΟؔ࿈ Ticket Wednesday,
July 31, 13
25 ΞϓϦέʔγϣϯ໊ )FSPLVͷελοϑ͕ΞϓϦͷ ίʔυΛӾཡͯ͠Α͍͔ ϓϥΠΦϦςΟʔΛࢦఆ -PXɿʹؔ͢Δ࣭ /PSNBMɿҰൠతͳ )JHIɿϓϩμΫγϣϯΞϓϦͷ 6SHFOUɿϓϩμΫγϣϯΞϓϦ͕ΦϑϥΠϯ Ticket
Wednesday, July 31, 13
26 (JUIVC'MBWPSFE.BSLEPXOɹ ͑·͢ Ticket ճ༧࣌ؒ Wednesday, July 31, 13
νέοτॻ͖ํͷίπ 27 Hi, My assets are missing. It worked fine
before, but stopped working after I updated Rails from 3.2.13 to 4.0.0. It works fine locally. Best, Keiko ॻ͖ग़͠)JͰ Կ͕ىͬͨ͜ͷ͔ Կ͔มߋͨ͜͠ͱ ͋Δ͔ ϩʔΧϧͰಈ͔͘ #FTU $IFFST 5IBOLTͳͲ ࣗͷ໊લ Ticket Wednesday, July 31, 13
Support Engineer ͷҰ 28 Wednesday, July 31, 13
29 Zendesk Wednesday, July 31, 13
HipChat 30 Wednesday, July 31, 13
Terminal 31 Wednesday, July 31, 13
Frequently Asked Questions 32 Wednesday, July 31, 13
Frequently Asked Questions Ruby and Ruby on Rails Java/PHP/node.js/Python/others Heroku
Postgres Add-‐ons 33 Wednesday, July 31, 13
Ruby and Ruby on Rails 34 Wednesday, July 31, 13
Ruby and Ruby on Rails Rails 4 Assets Pipeline Ruby
Version H12 Request Timeout 35 Wednesday, July 31, 13
Rails 4 Logging and Assets Upgrading a Rails 3 app
sprockets-‐rails 36 Rails4 Wednesday, July 31, 13
Logging and Assets 37 Please add `rails_12factor` gem! https://github.com/heroku/rails_12factor (In
your Gemfile) gem ‘rails_12factor`, group: :production Rails4 Wednesday, July 31, 13
Upgrading a Rails3 app 38 Need to generate `bin` directory
http://railscasts.com/episodes/415-‐upgrading-‐ to-‐rails-‐4 (In your local project) $ rake rails:update:bin Rails4 Wednesday, July 31, 13
sprockets-‐rails 39 Only compiles digest filenames https://github.com/rails/sprockets-‐ rails#changes-‐from-‐rails-‐3x (In your
local assets files, e.g. css) background: url(/assets/my_bg.png); #see http://guides.rubyonrails.org/asset_pipeline.html Rails4 Wednesday, July 31, 13
Assets Pipeline Assets Pipeline with Heroku * Compiling assets locally
* Compiling assets during slug compilation * Compiling assets during runtime 40 Assets Wednesday, July 31, 13
Compiling assets locally 41 Έͳ͞ΜͷϚγϯͷ΄͏͕)FSPLVΑΓ ʢ͖ͬͱʣૣ͍Ͱ͢ (In your local project)
$ RAILS_ENV=production bundle exec rake assets:precompile $ git add public/assets Assets Wednesday, July 31, 13
Compiling assets during slug compilation 42 Ұ൪ϙϐϡϥʔͳํ๏ʢϩʔΧϧͰͷ BTTFUTQSFDPNQJMFΕ͕ͪͳͨΊʣ $ git
push heroku master -‐-‐-‐-‐-‐> Preparing Rails asset pipeline Running: rake assets:precompile Assets Wednesday, July 31, 13
Compiling assets during runtime 43 TMVHDPNQJMBUJPOதͷBTTFUTQSFDPNQJMF ͕ࣦഊͨ͠ΒΔʢରॲ͠·͠ΐ͏ʣ $ git push
heroku master -‐-‐-‐-‐-‐> Preparing Rails asset pipeline Precompiling assets failed, enabling runtime asset compilation Assets Wednesday, July 31, 13
Tips "TTFUT͕͍ɹˠɹ$%/Λ͏ IUUQTEFWDFOUFSIFSPLVDPNBSUJDMFTDEOBTTFU IPTUSBJMT QSFDPNQJMF͕ࣦഊ͢Δ IFSPLVMBCTFOBCMFVTFSFOWDPNQJMFBNZBQQ 44 Assets Wednesday, July
31, 13
Ruby Version 45 Please specify your Ruby’s version! Default Ruby
ver for a new app is 2.0.0 (In your Gemfile) ruby ‘1.9.3’ Ruby Version Wednesday, July 31, 13
H12 Request Timeout ඵҎ্͔͔ͬͨSFRVFTUϧʔλʔϨ ϕϧͰఀࢭ͢Δ ظతͳରॲ๏ɿEZOPΛ૿͢ɺEZOPͷ SFTUBSU 46 H12 Wednesday,
July 31, 13
H12 Request Timeout ظతͳରॲ๏ɿ ࣌ؒͷ͔͔Δॲཧ֎ग़͠ EFMBZFE@KPCͳͲ ͢Δ ˠ/FX3FMJDSBDLUJNFPVUHFNΛͬͯಛఆ 6OJDPSO1VNBΛ͏ ˠ1SPEVDUJPOΞϓϦʹ8&#SJDLΘͳ͍Ͱʜ
ˠ5JNFPVUΛઃఆͯ͠)ͷલʹSFRVFTUΛऴྃͤ͞Δ 47 H12 Wednesday, July 31, 13
Java/PHP 48 Wednesday, July 31, 13
Java R14 (Out of Memory) error * Heroku default RAM:
512MB (1X dyno) * Use log-‐runtime-‐metrics and log2viz * Use 2X dyno 49 Wednesday, July 31, 13
PHP * How to connect Database -‐> ClearDB add-‐on
5MB ·Ͱແྉ * mail() call won’t work with Heroku -‐> Use Email addons (SendGrid, MailgunͳͲ) 50 Wednesday, July 31, 13
node.js/Python/Others 51 Wednesday, July 31, 13
node.js node.js ΞϓϦʹ͓͢͢Ίͷ add-‐on Nodetime https://devcenter.heroku.com/articles/ nodetime 52 Wednesday, July
31, 13
Python * https://discussion.heroku.com/ * How do I specify a private
git repo in my requirements.txt? * How to manage production/staging/dev Django settings? 53 Wednesday, July 31, 13
Others * ͍ΖΜͳݴޠͷ࣭͖·͢ Clojure, Scala, Erlang, Go, R, Haskell,
etc... ʢ೦ͳ͕ΒճͰ͖ͳ͍߹͋Γ· ͢ɺྃ͝ঝ͍ͩ͘͞ʣ 54 Wednesday, July 31, 13
Heroku Postgres 55 Wednesday, July 31, 13
Heroku Postgres https://devcenter.heroku.com/articles/ postgres-‐logs-‐errors 56 app[postgres]: LOG: could not
receive data from client: Connection reset by peer app[postgres]: LOG: unexpected EOF on client connection Wednesday, July 31, 13
Heroku Postgres https://devcenter.heroku.com/articles/heroku-‐ postgres-‐database-‐tuning 57 Wednesday, July 31, 13
Add-‐ons 58 Wednesday, July 31, 13
Please add these add-‐ons! * logging: Papertrail, Logentries *
Analytics: New Relic, Nodetime 59 Wednesday, July 31, 13
Support for Add-‐ons * ͠Herokuͷ͔Add-‐onͷ͔Γ ͚͕Ͱ͖ͳ͍߹ɺԕྀແ͘ help.heroku.comʹ͍͛ͯͩ͘͞ * ͪ͜ΒͰΓ͚Λ͠ɺAdd-‐on providers
ͷΤεΧϨʔγϣϯ͠·͢ 60 Wednesday, July 31, 13
Any Questions? 61 Wednesday, July 31, 13