読者です 読者をやめる 読者になる 読者になる

長生村本郷Engineers'Blog

千葉県長生村本郷育ちのエンジニアが書いているブログ

MacOSX+Vagrant (CentOS7)にSenrtyをインストールして動作確認するまで

Sentry

環境

事前準備

Sentry公式サイトには、以下セットアップをしておくようにと書いてあります。

Sentry公式サイトでは、
OSはUbuntuで試験しておりますが
上記環境にてCentOSでも動作確認が取れております。

VagrantにCentOS7 boxイメージを追加/起動/SSH接続

※IPをvagrantfileのデフォルト「192.168.33.10」と設定します。
gist.github.com

pip インストール

gist.github.com

※ pipで各種モジュールインストール時のエラー対処 [command 'gcc' failed with exit status 1]
gist.github.com

Redis インストール

gist.github.com

MySQLインストール

gist.github.com

Sentry用にMySQL初期設定

gist.github.com

NginXインストール/firewall http通信許可設定

gist.github.com

NginX /etc/nginx/conf.d/default.conf Sentry用設定

gist.github.com



手順

Sentry インストール/起動

gist.github.com

celery起動

gist.github.com

celeryインストールされていなければ以下でインストール実行

pip install celery
URLアクセス

http://192.168.33.10 へアクセス

ログインページが表示されます。
f:id:kenzo0107:20150409112616p:plain




以下、ロギングに必要なことを実施していきます。

  • ログインアカウント
  • チーム作成
  • プロジェクト作成
  • ロギング
ログインしてください。

※アカウントがなければ「新しいアカウントを作成」リンクから作成してください

チーム作成

f:id:kenzo0107:20150409113751p:plain

プロジェクト作成

f:id:kenzo0107:20150409114037p:plain

新規プロジェクトが作成されました。
f:id:kenzo0107:20150409114415p:plain

「Go It !」ボタンをクリックすると作成したプロジェクトページへ遷移します。

プロジェクトページの「設定」タブをクリック

f:id:kenzo0107:20150411020105p:plain


実際にログを送信してみます。

APIキーを確認します。左メニューの「APIキー」リンクをクリック

f:id:kenzo0107:20150411020922p:plain

Defaultキーをコピー
f:id:kenzo0107:20150411021820p:plain

テスト送信

MacOSX Terminalから以下実行
ravenで非同期送信します。

raven test (コピーしたDefault APIキー)

ravenをインストールしてなければ以下のようにbrewでインストールしてください。
gist.github.com

ストリームタブにてイベントが追加されたことがわかります。

f:id:kenzo0107:20150411022906p:plain





PHPからログを投げてみる。

実施方法が記載されているので確認します。

設定タブをクリックした後、「Setup & Installation」をクリック

f:id:kenzo0107:20150411023142p:plain

PHPアイコンをクリック

f:id:kenzo0107:20150411023448p:plain


MacOSローカルにて
raven-phpをgitから落としセットアップします。

git clone https://github.com/getsentry/raven-php
cd raven-php/

新規ファイル「t.php」を作成

vim t.php

gist.github.com

以下t.php実行

php t.php

以下のようにPHPからもSentryへ投げたログを確認することが可能です。
f:id:kenzo0107:20150411024245p:plain

Python, Goからもログを投げることができます。
是非試してみてください。

以上

CentOS7で作るネットワークサーバ構築ガイド (Network server construction gu)

CentOS7で作るネットワークサーバ構築ガイド (Network server construction gu)

Vagrant入門ガイド

Vagrant入門ガイド