{"id":1518,"date":"2019-07-21T00:21:57","date_gmt":"2019-07-20T17:21:57","guid":{"rendered":"https:\/\/www.linuxid.net\/post\/?p=1518"},"modified":"2025-04-18T15:21:57","modified_gmt":"2025-04-18T08:21:57","slug":"cara-install-aplikasi-monitoring-sentry-di-docker-ubuntu-18-04","status":"publish","type":"post","link":"https:\/\/www.linuxid.net\/post\/cara-install-aplikasi-monitoring-sentry-di-docker-ubuntu-18-04\/","title":{"rendered":"Cara Install Aplikasi Monitoring Sentry di Docker Ubuntu 18.04"},"content":{"rendered":"<p>Sentry adalah aplikasi error tracking\u00a0free dan open-source yang dapat digunakan untuk mengidentifikasi masalah secara real-time. Dalam tutorial ini, kami akan menjelaskan cara menginstal Sentry with Docker di server Ubuntu 18.04.<\/p>\n<h2>Persyaratan<\/h2>\n<ul>\n<li>Server Ubuntu 18.04 dengan RAM 4 GB.<\/li>\n<li>Masuk sebagai root atau user dengan hak <a href=\"https:\/\/www.linuxid.net\/post\/cara-membuat-user-sudo-di-ubuntu-linux\/\">sudo<\/a><\/li>\n<\/ul>\n<h2>Langkah Awal<\/h2>\n<p>Sebelum memulai, disarankan untuk memperbarui sistem dengan versi terbaru. Anda dapat melakukannya dengan perintah berikut:<\/p>\n<pre>sudo apt-get update &amp;&amp; sudo apt-get upgrade -y<\/pre>\n<p>Setelah sistem diperbarui, restart untuk menerapkan semua perubahan.<\/p>\n<h2>Install Docker CE<\/h2>\n<p>Selanjutnya, Anda harus menginstal versi terbaru Docker CE (<em>Community Edition<\/em>) pada sistem Anda. Secara default, versi terbaru Docker tidak tersedia di repositori default Ubuntu 18.04. Jadi, Anda perlu menambahkan repositori secara manual.<\/p>\n<p>Pertama, instal paket yang diperlukan dengan perintah <a href=\"https:\/\/www.linuxid.net\/post\/panduan-penggunaan-perintah-apt-di-debian-dan-ubuntu\/\"><code>apt<\/code> <\/a>berikut:<\/p>\n<pre>sudo apt-get install curl git build-essential apt-transport-https ca-certificates curl software-properties-common -y<\/pre>\n<p>Selanjutnya, download dan tambahkan\u00a0GPG key dengan perintah berikut:<\/p>\n<pre>curl -fsSL https:\/\/download.docker.com\/linux\/ubuntu\/gpg | apt-key add -<\/pre>\n<p>Selanjutnya, tambahkan repositori Docker CE dengan perintah berikut:<\/p>\n<pre>add-apt-repository \"deb [arch=amd64] https:\/\/download.docker.com\/linux\/ubuntu bionic stable\"<\/pre>\n<p>Selanjutnya,\u00a0 update repositori dan instal Docker CE dengan perintah berikut:<\/p>\n<pre>apt-get update -y&#13;\n apt-get install docker-ce -y<\/pre>\n<p>Setelah Docker diinstal, Anda dapat memeriksa status Docker dengan perintah berikut:<\/p>\n<pre>systemctl status docker<\/pre>\n<p>Anda akan melihat output berikut:<\/p>\n<pre>? docker.service - Docker Application Container Engine&#13;\n   Loaded: loaded (\/lib\/systemd\/system\/docker.service; enabled; vendor preset: enabled)&#13;\n   Active: active (running) since Wed 2019-07-03 12:34:40 UTC; 22s ago&#13;\n     Docs: https:\/\/docs.docker.com&#13;\n Main PID: 4683 (dockerd)&#13;\n    Tasks: 8&#13;\n   CGroup: \/system.slice\/docker.service&#13;\n??4683 \/usr\/bin\/dockerd -H fd:\/\/ --containerd=\/run\/containerd\/containerd.sock&#13;\n&#13;\nJul 03 12:34:37 ubuntu1804 dockerd[4683]: time=\"2019-07-03T12:34:37.685945390Z\" level=warning msg=\"Your kernel does not support swap memory lim&#13;\nJul 03 12:34:37 ubuntu1804 dockerd[4683]: time=\"2019-07-03T12:34:37.686904854Z\" level=warning msg=\"Your kernel does not support cgroup rt perio&#13;\nJul 03 12:34:37 ubuntu1804 dockerd[4683]: time=\"2019-07-03T12:34:37.687422213Z\" level=warning msg=\"Your kernel does not support cgroup rt runti&#13;\nJul 03 12:34:37 ubuntu1804 dockerd[4683]: time=\"2019-07-03T12:34:37.697386605Z\" level=info msg=\"Loading containers: start.\"&#13;\nJul 03 12:34:38 ubuntu1804 dockerd[4683]: time=\"2019-07-03T12:34:38.896641657Z\" level=info msg=\"Default bridge (docker0) is assigned with an IP&#13;\nJul 03 12:34:39 ubuntu1804 dockerd[4683]: time=\"2019-07-03T12:34:39.508555810Z\" level=info msg=\"Loading containers: done.\"&#13;\nJul 03 12:34:39 ubuntu1804 dockerd[4683]: time=\"2019-07-03T12:34:39.939899550Z\" level=info msg=\"Docker daemon\" commit=2d0083d graphdriver(s)=ov&#13;\nJul 03 12:34:39 ubuntu1804 dockerd[4683]: time=\"2019-07-03T12:34:39.947534196Z\" level=info msg=\"Daemon has completed initialization\"&#13;\nJul 03 12:34:40 ubuntu1804 systemd[1]: Started Docker Application Container Engine.&#13;\nJul 03 12:34:40 ubuntu1804 dockerd[4683]: time=\"2019-07-03T12:34:40.230411944Z\" level=info msg=\"API listen on \/var\/run\/docker.sock\"&#13;\n<\/pre>\n<h2>Install Sentry<\/h2>\n<p>Pertama, Anda harus\u00a0download versi terbaru sentry dari repositori Github. Anda dapat mengunduhnya dengan perintah berikut:<\/p>\n<pre>git clone https:\/\/github.com\/getsentry\/onpremise<\/pre>\n<p>Setelah download selesai, Anda akan melihat output berikut:<\/p>\n<pre>Cloning into 'onpremise'...&#13;\nremote: Enumerating objects: 13, done.&#13;\nremote: Counting objects: 100% (13\/13), done.&#13;\nremote: Compressing objects: 100% (11\/11), done.&#13;\nremote: Total 228 (delta 3), reused 6 (delta 2), pack-reused 215&#13;\nReceiving objects: 100% (228\/228), 55.14 KiB | 275.00 KiB\/s, done.&#13;\nResolving deltas: 100% (106\/106), done.&#13;\n<\/pre>\n<p>Selanjutnya, buat <a href=\"https:\/\/www.linuxid.net\/post\/cara-membuat-docker-images-dengan-dockerfile\/\">custom image<\/a> lokal dengan perintah berikut:<\/p>\n<pre>cd ~\/onpremise&#13;\n make build<\/pre>\n<p>Selanjutnya, Anda harus membuat skrip sentry service. Buka text editor <a href=\"https:\/\/www.linuxid.net\/post\/cara-menggunakan-text-editor-nano-di-baris-perintah-linux\/\"><code>nano<\/code> <\/a>dengan nama <code>sentry_service.sh<\/code> :<\/p>\n<pre>nano sentry_services.sh<\/pre>\n<p>Tambahkan baris berikut:<\/p>\n<pre>#! \/bin\/bash&#13;\nclear&#13;\ndocker run --detach --name sentry-redis redis:3.2-alpine&#13;\ndocker run --detach  --name sentry-postgres --env POSTGRES_PASSWORD=secret --env POSTGRES_USER=sentry postgres:9.5&#13;\ndocker run  --detach  --name sentry-smtp tianon\/exim4&#13;\ndocker run --rm sentry-onpremise --help&#13;\ndocker run --rm sentry-onpremise config generate-secret-key&#13;\n<\/pre>\n<p>Simpan dan tutup file ketika Anda selesai. Kemudian, jalankan skrip dengan perintah berikut:<\/p>\n<pre>. sentry_services.sh<\/pre>\n<p>Anda akan melihat output berikut:<\/p>\n<pre>0k234ow&amp;i+k#rjkkcdfeo*n=45=tyua8)51li8)cdgtyd6e(2wa&#13;\n<\/pre>\n<p>Selanjutnya, Anda perlu menyimpan kunci di atas dalam variabel <code>SENTRY_SECRET_KEY<\/code>. Anda dapat melakukan ini dengan perintah berikut:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-linenumbers=\"false\">echo 'export SENTRY_SECRET_KEY=\"0k234ow&amp;i+k#rjkkcdfeo*n=45=tyua8)51li8)cdgtyd6e(2wa\"' &gt;&gt; ~\/.bashrc&#13;\nsource ~\/.bashrc<\/pre>\n<p>Selanjutnya, mulai proses migrasi dengan perintah berikut:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-linenumbers=\"false\">docker run --link sentry-redis:redis --link sentry-postgres:postgres --link sentry-smtp:smtp --env SENTRY_SECRET_KEY=${SENTRY_SECRET_KEY} --rm -it sentry-onpremise upgrade<\/pre>\n<p>Setelah proses migrasi selesai dengan sukses, jalankan aplikasi Sentry dengan perintah berikut:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-linenumbers=\"false\">docker run --detach --name sentry-web-01 --publish 9000:9000 --link sentry-redis:redis --link sentry-postgres:postgres --link sentry-smtp:smtp --env SENTRY_SECRET_KEY=${SENTRY_SECRET_KEY} sentry-onpremise run web<\/pre>\n<p>Selanjutnya, jalankan workers di latar belakang dengan perintah berikut:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-linenumbers=\"false\">docker run --detach --name sentry-worker-01 --link sentry-redis:redis --link sentry-postgres:postgres --link sentry-smtp:smtp --env SENTRY_SECRET_KEY=${SENTRY_SECRET_KEY} sentry-onpremise run worker<\/pre>\n<p>Selanjutnya, mulai proses <a href=\"https:\/\/www.linuxid.net\/post\/tutorial-cron-job-dan-crontab-untuk-otomatisasi-tindakan\/\">cron<\/a> dengan perintah berikut:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-linenumbers=\"false\">docker run --detach --name sentry-cron --link sentry-redis:redis --link sentry-postgres:postgres --link sentry-smtp:smtp --env SENTRY_SECRET_KEY=${SENTRY_SECRET_KEY} sentry-onpremise run cron<\/pre>\n<p>Sentry sekarang dikonfigurasi dan listens pada port 9000. Anda dapat mengakses antarmuka web Sentry dengan mengunjungi URL <code>http:\/\/serverip:9000.<\/code><\/p>\n<p>Selamat! Anda telah berhasil menginstal dan mengkonfigurasi Sentry with Docker di server Ubuntu 18.04.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Sentry adalah aplikasi error tracking\u00a0free dan open-source yang dapat digunakan untuk mengidentifikasi masalah secara real-time.&hellip;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[],"class_list":["post-1518","post","type-post","status-publish","format-standard","hentry","category-ubuntu"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Cara Install Aplikasi Monitoring Sentry di Docker Ubuntu 18.04 - Linuxid<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/linuxid.net\/post\/cara-install-aplikasi-monitoring-sentry-di-docker-ubuntu-18-04\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cara Install Aplikasi Monitoring Sentry di Docker Ubuntu 18.04 - Linuxid\" \/>\n<meta property=\"og:description\" content=\"Sentry adalah aplikasi error tracking\u00a0free dan open-source yang dapat digunakan untuk mengidentifikasi masalah secara real-time.&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/linuxid.net\/post\/cara-install-aplikasi-monitoring-sentry-di-docker-ubuntu-18-04\/\" \/>\n<meta property=\"og:site_name\" content=\"Linuxid\" \/>\n<meta property=\"article:published_time\" content=\"2019-07-20T17:21:57+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-04-18T08:21:57+00:00\" \/>\n<meta name=\"author\" content=\"xsand\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Ditulis oleh\" \/>\n\t<meta name=\"twitter:data1\" content=\"xsand\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimasi waktu membaca\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 menit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/linuxid.net\/post\/cara-install-aplikasi-monitoring-sentry-di-docker-ubuntu-18-04\/\",\"url\":\"https:\/\/linuxid.net\/post\/cara-install-aplikasi-monitoring-sentry-di-docker-ubuntu-18-04\/\",\"name\":\"Cara Install Aplikasi Monitoring Sentry di Docker Ubuntu 18.04 - Linuxid\",\"isPartOf\":{\"@id\":\"https:\/\/linuxid.net\/post\/#website\"},\"datePublished\":\"2019-07-20T17:21:57+00:00\",\"dateModified\":\"2025-04-18T08:21:57+00:00\",\"author\":{\"@id\":\"https:\/\/linuxid.net\/post\/#\/schema\/person\/e6642d26041eab9fef2677e204e89d79\"},\"breadcrumb\":{\"@id\":\"https:\/\/linuxid.net\/post\/cara-install-aplikasi-monitoring-sentry-di-docker-ubuntu-18-04\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/linuxid.net\/post\/cara-install-aplikasi-monitoring-sentry-di-docker-ubuntu-18-04\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/linuxid.net\/post\/cara-install-aplikasi-monitoring-sentry-di-docker-ubuntu-18-04\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Beranda\",\"item\":\"https:\/\/linuxid.net\/post\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cara Install Aplikasi Monitoring Sentry di Docker Ubuntu 18.04\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/linuxid.net\/post\/#website\",\"url\":\"https:\/\/linuxid.net\/post\/\",\"name\":\"Linuxid\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/linuxid.net\/post\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"id\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/linuxid.net\/post\/#\/schema\/person\/e6642d26041eab9fef2677e204e89d79\",\"name\":\"xsand\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/linuxid.net\/post\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/cc8513768e15fa0758099a0ba5b898f3?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/cc8513768e15fa0758099a0ba5b898f3?s=96&d=mm&r=g\",\"caption\":\"xsand\"},\"url\":\"https:\/\/www.linuxid.net\/post\/author\/xsand\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Cara Install Aplikasi Monitoring Sentry di Docker Ubuntu 18.04 - Linuxid","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/linuxid.net\/post\/cara-install-aplikasi-monitoring-sentry-di-docker-ubuntu-18-04\/","og_locale":"id_ID","og_type":"article","og_title":"Cara Install Aplikasi Monitoring Sentry di Docker Ubuntu 18.04 - Linuxid","og_description":"Sentry adalah aplikasi error tracking\u00a0free dan open-source yang dapat digunakan untuk mengidentifikasi masalah secara real-time.&hellip;","og_url":"https:\/\/linuxid.net\/post\/cara-install-aplikasi-monitoring-sentry-di-docker-ubuntu-18-04\/","og_site_name":"Linuxid","article_published_time":"2019-07-20T17:21:57+00:00","article_modified_time":"2025-04-18T08:21:57+00:00","author":"xsand","twitter_card":"summary_large_image","twitter_misc":{"Ditulis oleh":"xsand","Estimasi waktu membaca":"4 menit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/linuxid.net\/post\/cara-install-aplikasi-monitoring-sentry-di-docker-ubuntu-18-04\/","url":"https:\/\/linuxid.net\/post\/cara-install-aplikasi-monitoring-sentry-di-docker-ubuntu-18-04\/","name":"Cara Install Aplikasi Monitoring Sentry di Docker Ubuntu 18.04 - Linuxid","isPartOf":{"@id":"https:\/\/linuxid.net\/post\/#website"},"datePublished":"2019-07-20T17:21:57+00:00","dateModified":"2025-04-18T08:21:57+00:00","author":{"@id":"https:\/\/linuxid.net\/post\/#\/schema\/person\/e6642d26041eab9fef2677e204e89d79"},"breadcrumb":{"@id":"https:\/\/linuxid.net\/post\/cara-install-aplikasi-monitoring-sentry-di-docker-ubuntu-18-04\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/linuxid.net\/post\/cara-install-aplikasi-monitoring-sentry-di-docker-ubuntu-18-04\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/linuxid.net\/post\/cara-install-aplikasi-monitoring-sentry-di-docker-ubuntu-18-04\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Beranda","item":"https:\/\/linuxid.net\/post\/"},{"@type":"ListItem","position":2,"name":"Cara Install Aplikasi Monitoring Sentry di Docker Ubuntu 18.04"}]},{"@type":"WebSite","@id":"https:\/\/linuxid.net\/post\/#website","url":"https:\/\/linuxid.net\/post\/","name":"Linuxid","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/linuxid.net\/post\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"id"},{"@type":"Person","@id":"https:\/\/linuxid.net\/post\/#\/schema\/person\/e6642d26041eab9fef2677e204e89d79","name":"xsand","image":{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/linuxid.net\/post\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/cc8513768e15fa0758099a0ba5b898f3?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/cc8513768e15fa0758099a0ba5b898f3?s=96&d=mm&r=g","caption":"xsand"},"url":"https:\/\/www.linuxid.net\/post\/author\/xsand\/"}]}},"_links":{"self":[{"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/posts\/1518","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/comments?post=1518"}],"version-history":[{"count":1,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/posts\/1518\/revisions"}],"predecessor-version":[{"id":2880,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/posts\/1518\/revisions\/2880"}],"wp:attachment":[{"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/media?parent=1518"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/categories?post=1518"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/tags?post=1518"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}