All Projects → pravj → Doga

pravj / Doga

Licence: mit
📈 HTTP log monitoring console for Humans

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Doga

Kubebox
⎈❏ Terminal and Web console for Kubernetes
Stars: ✭ 1,855 (+679.41%)
Mutual labels:  console, monitoring
Jvm Mon
Console-based JVM monitoring tool
Stars: ✭ 1,365 (+473.53%)
Mutual labels:  console, monitoring
S Tui
Terminal-based CPU stress and monitoring utility
Stars: ✭ 2,825 (+1086.97%)
Mutual labels:  console, monitoring
Nload
Real-time network traffic monitor
Stars: ✭ 121 (-49.16%)
Mutual labels:  console, monitoring
Cointop
A fast and lightweight interactive terminal based UI application for tracking cryptocurrencies 🚀
Stars: ✭ 2,912 (+1123.53%)
Mutual labels:  console, monitoring
Hawkular Metrics
Time Series Metrics Engine based on Cassandra
Stars: ✭ 225 (-5.46%)
Mutual labels:  monitoring
Chameleon
Customizable honeypots for monitoring network traffic, bots activities and username\password credentials (DNS, HTTP Proxy, HTTP, HTTPS, SSH, POP3, IMAP, STMP, RDP, VNC, SMB, SOCKS5, Redis, TELNET, Postgres and MySQL)
Stars: ✭ 230 (-3.36%)
Mutual labels:  monitoring
Jquery.terminal
jQuery Terminal Emulator - JavaScript library for creating web-based terminals with custom commands
Stars: ✭ 2,623 (+1002.1%)
Mutual labels:  console
Nginx Rtmp Monitoring
real-time monitoring statistics dashboard for nginx rtmp module
Stars: ✭ 224 (-5.88%)
Mutual labels:  monitoring
Dogo
Monitoring changes in the source file and automatically compile and run (restart).
Stars: ✭ 237 (-0.42%)
Mutual labels:  monitoring
Smashing
The exceptionally handsome dashboard framework in Ruby and Coffeescript.
Stars: ✭ 2,765 (+1061.76%)
Mutual labels:  monitoring
Text Io
A library for creating interactive console applications in Java
Stars: ✭ 229 (-3.78%)
Mutual labels:  console
Consolegameengine
.NET Console Graphics Engine
Stars: ✭ 226 (-5.04%)
Mutual labels:  console
Kube Opex Analytics
🎨 Kubernetes Cost Allocation and Capacity Planning Analytics Tool. Hourly, daily, monthly reports - Prometheus exporter - Built-in & Grafana dashboard.
Stars: ✭ 232 (-2.52%)
Mutual labels:  monitoring
Qnapi
Qt-based, multi-engine, multi-platform subtitle downloader
Stars: ✭ 226 (-5.04%)
Mutual labels:  console
Filewatcher
A simple auditing utility for macOS
Stars: ✭ 233 (-2.1%)
Mutual labels:  monitoring
Php Console Spinner
Colorful highly configurable spinner for php cli applications (suitable for async apps)
Stars: ✭ 225 (-5.46%)
Mutual labels:  console
Grafana Dashboards
Grafana Dashboards
Stars: ✭ 228 (-4.2%)
Mutual labels:  monitoring
Pyrasite
Inject code into running Python processes
Stars: ✭ 2,586 (+986.55%)
Mutual labels:  monitoring
Tdengine
An open-source big data platform designed and optimized for the Internet of Things (IoT).
Stars: ✭ 17,434 (+7225.21%)
Mutual labels:  monitoring

Doga

HTTP log monitoring console for Humans
  • watch and log all HTTP traffic of system
  • generate log in w3c log format
  • show status about total requests, maximum hits, requests in a timespan
  • alert when traffic is above a customizable threshold
  • can log to a custom log file also

Watch Doga in action


.. figure:: https://raw.githubusercontent.com/pravj/Doga/master/docs/Doga.png
   :alt: Doga

How to let Doga watch for your traffic

sudo pip install doga

install ``doga`` to your machine, you can also use ``easy_install``

using Doga requires sudo privilege to run as it explicitly uses socket interface

sudo doga

start watching for your traffic

sudo doga -f filename.txt

write logs to a custom log file ``filename.txt`` also

sudo doga -t VALUE

update threshold value to ``VALUE`` on which Doga start alerting

Jump between 'Doga Logs' and 'Alert History' sections using 'Ctrl+N'

Doga's GUI is not responsive yet so it will raise exceptions on smaller screen size.

How it's made


-  Doga's GUI is built on top of
   `npyscreen <https://pypi.python.org/pypi/npyscreen>`__
-  Doga uses Python's `socket
   interface <https://docs.python.org/2/library/socket.html>`__ library
   to deal with all TCP/IP/Packets and *Bla Bla Bla* things

What?
~~~~~

    don't you know
    `Doga <http://en.wikipedia.org/wiki/Doga_(comics)>`__? watch out
    then, **He is after you.**

.. figure:: https://raw.githubusercontent.com/pravj/Doga/master/docs/Doga_Rules.jpg
   :alt: Doga Rules
   
   "Doga Rules" by Promotional file released by Raj Comics for promotional purposes. Licensed under Fair use of copyrighted material in the context of Doga (comics) via `Wikipedia <http://en.wikipedia.org/wiki/File:Doga_Rules.jpg#mediaviewer/File:Doga_Rules.jpg>`__

------

built with *Muzi* and *Appy* by `Pravendra Singh <https://pravj.github.io>`__
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].