DEV Community

Rümeysa Öz for Açıklab

Posted on

3

Liman MYS Üzerinde Reportbase Ayağa Kaldırma

Rapor servisi kurulumu

  • Reportbase paketi kurulmak istenen makineye aktarılır.

  • Ardından reportbase bağımlılıkları ile birlikte yüklenir:

# sudo apt install ./report-base-x64.deb
Enter fullscreen mode Exit fullscreen mode
  • /opt/report-base/.env-example dosyasının içerisine girilir.

DB_NAME="dbname"
DB_USER="dbuser"

bilgileri güncellenir.

Image description

  • Değişiklikler sonrasında aşağıdaki adımları izleyerek veritabanında user, database ve şifre oluşturulur.

Kullanıcı Oluşturma:

# sudo -u postgres createuser <username>
Enter fullscreen mode Exit fullscreen mode

Bizim örneğimizde username karşılığı reporter olarak belirlenmiştir.

Database Oluşturma:

# sudo -u postgres createdb <dbname>
Enter fullscreen mode Exit fullscreen mode

Bizim örneğimizde dbname karşılığı reporter olarak belirlenmiştir.

Kullanıcıya Şifre Verme:

# sudo -u postgres psql
psql=# alter user <username> with encrypted password '<password>';
Enter fullscreen mode Exit fullscreen mode

Bu örnekte şifre 1 olarak güncellendi.

Database'de Ayrıcalıklar Verme:

# psql=# grant all privileges on database <dbname> to <username> ;
Enter fullscreen mode Exit fullscreen mode

Örneğe göre DB_PASS=1 olarak güncellendi.

Image description

  • Son olarak report-base'i tekrar başlatmak için:
# systemctl restart report-base.service
Enter fullscreen mode Exit fullscreen mode

komutu girilir. Aktif olup olmadığını kontrol etmek için de:

# systemctl status report-base.service
Enter fullscreen mode Exit fullscreen mode

komutu girilir.

Ağ İzleme Servisi ile entegrasyon kurulması

  • Ağ izleme servisi ile rapor servisinin birlikte çalışabilmesi için /opt/network-api/.env-example dosyasının içerisine girilir.

  • Eğer network-api ve reportbase aynı makineye kurulu ise /opt/report-base/.env içindeki RB_APP_PORT: ile /opt/network-api/.env içindeki APP_PORT: farklı portlara sahip olmalıdır.

Her durum için

RB_URL:https://raporservisi_adresi:3001

bilgisi güncellenir.

Image description

Liman Ağ İzleme Eklentisiyle kullanılması

  • Ardından Liman MYS arayüzünden Network eklentisine ve ardından Reports → All Reports sekmesine girilir.

Image description

  • İlgili raporun en sağında bulunan üç noktaya tıklanır ve pop-up listeden rapor PDF-HTML-Excel File-yaml formatlarında istenilen tarih aralıklarına göre indirilebilir ve silme, mail gönderme ve zamanlama gibi diğer işlemler de gerçekleştirilir.

Image description

  • Örneğin, Service Availability'nin 21/02/2023 → 28/02/2023 tarihleri arasındaki raporunu HTML formatında indirmek için Download as HTML butonuna tıkladıktan sonra:

Image description

Generate Report butonuna tıklanır, inen dosyaya tıklanır ve HTML rapor dosyası görüntülenir:

Image description

Image of AssemblyAI tool

Challenge Submission: SpeechCraft - AI-Powered Speech Analysis for Better Communication

SpeechCraft is an advanced real-time speech analytics platform that transforms spoken words into actionable insights. Using cutting-edge AI technology from AssemblyAI, it provides instant transcription while analyzing multiple dimensions of speech performance.

Read full post

Top comments (0)

AWS Security LIVE!

Tune in for AWS Security LIVE!

Join AWS Security LIVE! for expert insights and actionable tips to protect your organization and keep security teams prepared.

Learn More

👋 Kindness is contagious

Discover a treasure trove of wisdom within this insightful piece, highly respected in the nurturing DEV Community enviroment. Developers, whether novice or expert, are encouraged to participate and add to our shared knowledge basin.

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

On DEV, sharing ideas smoothens our journey and strengthens our community ties. Learn something useful? Offering a quick thanks to the author is deeply appreciated.

Okay