DEV Community

Erenalp Tekşen for Açıklab

Posted on

1

Liman Uygulama İzleme Eklentisi Kurulumu

Eklenti Kurulum Dokümantasyonu

İçindekiler

Bu dökümantasyon, veritabanı sunucusu kurulumu, backend servisi kurulumu, ve Liman arayüzüne eklenti ekleme aşamalarını içermektedir.

Veritabanı Sunucusu Kurulumu

Veritabanı sunucusunun kurulu olduğu varsayılmaktadır. Eğer PostgreSQL veritabanı sunucusunu henüz kurmadıysanız, aşağıdaki komutlarla kurulum yapabilirsiniz:

PostgreSQL Kurulumu (Varsa Atlayın)



sudo apt update
sudo apt install postgresql postgresql-contrib


Enter fullscreen mode Exit fullscreen mode

Veritabanı ve Kullanıcı Oluşturma

  • PostgreSQL veritabanı sunucunuza bağlanın:


sudo -u postgres psql


Enter fullscreen mode Exit fullscreen mode
  • Veritabanı kullanıcısını oluşturun:


CREATE USER otel_monitor WITH PASSWORD '1';


Enter fullscreen mode Exit fullscreen mode
  • Veritabanını oluşturun ve sahibini belirleyin:


CREATE DATABASE otel_monitor WITH OWNER otel_monitor;


Enter fullscreen mode Exit fullscreen mode

\q ile veritabanından çıkış yapabilirsiniz.

Backend Servisi Kurulumu

  • Size verilen "otel-monitor-15-x64.deb" dosyasını sanal makinenize yükleyin ve kurun:


sudo apt install ./otel-monitor-15-x64.deb


Enter fullscreen mode Exit fullscreen mode
  • Kurulum dizinine gidin ve gerekli çevre değişkenlerini içeren .env dosyasını oluşturun:


cd /opt/otel-monitor
sudo nano .env


Enter fullscreen mode Exit fullscreen mode
  • .env dosyasının içeriğini aşağıdaki gibi doldurun. Burada DB_HOST parametresini, veritabanı sunucunuzun IP adresine veya hostname'ine göre güncelleyin.

  • ELASTICSEARCH_URL parametresini, elasticsearch sunucunuzun IP adresine göre güncelleyin.



DB_DRIVER="postgres"
DB_HOST="host"
DB_NAME="otel_monitor"
DB_PASS="1"
DB_PORT=5432
DB_USER="otel_monitor"

ELASTICSEARCH_URL=http://<Elasticsearch_URL>


Enter fullscreen mode Exit fullscreen mode
  • Servisi yeniden başlatın:


sudo systemctl restart otel-monitor


Enter fullscreen mode Exit fullscreen mode

Not: Servisi kurduğunuz sunucuyu Liman Arayüzüne eklemeniz gerekmektedir!

Liman Arayüzüne Eklenti Ekleme

Liman arayüzüne eklenti eklemek ve eklentiye servis eklemek için aşağıdaki adımları izleyin:

Eklenti Ekleyin

  1. Liman Arayüzüne giriş yapın.
  2. Menüden "Ayarlar" butonuna tıklayarak genel ayarlara gidin.
  3. Ayarlar sekmesinden "Eklentiler" bölümünü seçin.

Image description

  • "Yükle" butonuna tıklayın

Image description

  • Size verilen eklenti dosyasını yükleyin.

Image description

  • Eklenti yüklendikten sonra, eklenen eklenti listede görünecektir.

Image description

Eklentinin Sunucuya Eklenmesi

  1. Sunucunuzu seçin.

  2. Sunucunuz için Eklentiler sekmesini seçin.

Image description

  • "Ekle" butonuna tıklayın.

Image description

  • Uygulama izleme eklentisini seçin ve "Ekle" butonuna tıklayın

Image description

  • Eklenti başarıyla eklendiğinde, bunu sunucu eklentileri listesinde görebilirsiniz.

Image description

  • Sunucunuzun alt kısmında eklediğiniz eklentiyi görüntüleyebilirsiniz.

Image description

Servis Ekleme

Uygulama izleme eklentisinin yüklü olduğu sunucuyu seçin.

  • Eklentiler bölümünden Uygulama İzleme ve ardından Servisler seçeneğine tıklayın.

  • Servis Oluştur butonuna basın.

Image description

  • Daha önce .env dosyasına eklediğiniz adreste bir elasticsearch çalıştığını ve izleme verilerini aldığını doğruladıktan sonra. Jaeger ya da Zipkin servisinizde görünen servis ismi ile servis oluşturmanız gerekmektedir.

  • Uygulama tipinizi seçin ve bir açıklama girin.

  • Oluştur butonuna tıklayarak işlemi tamamlayın.

Image description

  • Servisiniz başarıyla eklendi.

Image description

  • Servisinizi seçerek izleme verilerini görebilirsiniz.

Image description

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more

Top comments (0)

Postmark Image

Speedy emails, satisfied customers

Are delayed transactional emails costing you user satisfaction? Postmark delivers your emails almost instantly, keeping your customers happy and connected.

Sign up

👋 Kindness is contagious

Engage with a sea of insights in this enlightening article, highly esteemed within the encouraging DEV Community. Programmers of every skill level are invited to participate and enrich our shared knowledge.

A simple "thank you" can uplift someone's spirits. Express your appreciation in the comments section!

On DEV, sharing knowledge smooths our journey and strengthens our community bonds. Found this useful? A brief thank you to the author can mean a lot.

Okay