Back to projects

SALMON

Incident Dashboard & Monitoring Tool

Python
Flask
HTML
Jinja2
CSS3
JavaScript
Bootstrap
psycopg2
paramiko
sshtunnel
Git
GitHub
RotatingFileHandler
Chart.js
PostgreSQL
Oracle SQL

Overview

SALMON (Incident Dashboard & Monitoring Tool) was developed to support incident management and system monitoring. It leverages OpenSearch and Grafana to analyze logs and visualize system and data metrics, improving visibility into system behavior and anomalies. The tool enables fast identification and investigation of data inconsistencies and system irregularities, accelerating incident resolution and improving overall data reliability.

⚠️ Problem

Data-related incidents and system irregularities were difficult to track, with limited visibility into logs and metrics, leading to slow resolution times and recurring data inconsistencies.

✅ Solution

Developed an internal monitoring tool using OpenSearch for log analysis and Grafana for metric visualization, enabling proactive detection of anomalies and faster incident resolution.

Data Flow

  1. 1Internal system → Log ingestion into OpenSearch
  2. 2OpenSearch → Log analysis & anomaly detection
  3. 3Grafana → System & data metric dashboards
  4. 4Incident identified → Investigation & resolution
  5. 5Resolution → Data reliability improvement

Tools & Technologies

PythonFlaskHTMLJinja2CSS3JavaScriptBootstrappsycopg2paramikosshtunnelGitGitHubRotatingFileHandlerChart.jsPostgreSQLOracle SQL