A lightweight, remotely configurable monitoring service.

alerting docker-compose go golang monitoring monitoring-automation monitoring-systems monitoring-tool networking telegram
8 Open Issues Need Help Last updated: Jun 26, 2025

Open Issues Need Help

View All on GitHub
Add golangci-lint.yml about 2 months ago

AI Summary: The task is to create a `.golangci-lint.yml` configuration file for the `dish` project to standardize the code linting process using the `golangci-lint` tool. This involves defining rules and settings within the YAML file to enforce consistent coding style and identify potential issues.

Complexity: 2/5
enhancement good first issue help wanted

A lightweight, remotely configurable monitoring service.

Go
#alerting#docker-compose#go#golang#monitoring#monitoring-automation#monitoring-systems#monitoring-tool#networking#telegram
Fix golangci-lint issues about 2 months ago

AI Summary: The task involves fixing several golangci-lint issues in the `dish` project. These issues primarily relate to unchecked error returns from functions like `Close` on various resources (files, network connections, etc.) and a minor style issue related to De Morgan's law. The fixes will improve the robustness and code quality of the project.

Complexity: 3/5
enhancement good first issue help wanted

A lightweight, remotely configurable monitoring service.

Go
#alerting#docker-compose#go#golang#monitoring#monitoring-automation#monitoring-systems#monitoring-tool#networking#telegram

AI Summary: The task is to improve the test coverage of the `runner_posix.go` file within the `dish` project, a lightweight monitoring service. This involves writing additional unit tests to cover currently untested code paths, focusing on POSIX-specific functionalities within the runner. The goal is to increase the overall reliability and robustness of the `dish` application on POSIX-compliant systems.

Complexity: 3/5
enhancement good first issue help wanted

A lightweight, remotely configurable monitoring service.

Go
#alerting#docker-compose#go#golang#monitoring#monitoring-automation#monitoring-systems#monitoring-tool#networking#telegram

AI Summary: The task is to debug and fix the ICMP tests in the `dish` monitoring service, which are failing on Windows Subsystem for Linux (WSL) due to permission denied errors when creating non-privileged ICMP sockets. This involves investigating the root cause of the permission issue within the WSL environment and modifying the `dish` code to either obtain the necessary permissions or implement a workaround that allows ICMP tests to function correctly on WSL.

Complexity: 4/5
bug help wanted

A lightweight, remotely configurable monitoring service.

Go
#alerting#docker-compose#go#golang#monitoring#monitoring-automation#monitoring-systems#monitoring-tool#networking#telegram

AI Summary: Implement Discord notification support for the `dish` monitoring service. This involves creating a new Discord sender struct, implementing the necessary methods for sending notifications, adding configuration flags for Discord integration, updating the notifier to handle Discord, and writing unit tests.

Complexity: 3/5
enhancement good first issue help wanted

A lightweight, remotely configurable monitoring service.

Go
#alerting#docker-compose#go#golang#monitoring#monitoring-automation#monitoring-systems#monitoring-tool#networking#telegram

AI Summary: Update the screenshot in the project's README file to accurately reflect the changes in the command-line interface's log level prefixes and colors, specifically addressing the updated appearance in debug mode.

Complexity: 2/5
documentation good first issue help wanted

A lightweight, remotely configurable monitoring service.

Go
#alerting#docker-compose#go#golang#monitoring#monitoring-automation#monitoring-systems#monitoring-tool#networking#telegram

AI Summary: Implement colored log level prefixes in the console logger of the `dish` monitoring service's verbose mode. This involves modifying the `console_logger.go` file within the `logger` package to add color codes to the log level prefixes (e.g., DEBUG, INFO, WARN, ERROR).

Complexity: 2/5
enhancement good first issue help wanted

A lightweight, remotely configurable monitoring service.

Go
#alerting#docker-compose#go#golang#monitoring#monitoring-automation#monitoring-systems#monitoring-tool#networking#telegram

AI Summary: Add a section to the `dish` project's README explaining the meaning of each exit code (0-4) returned by the application. This involves identifying the conditions under which each exit code is returned and clearly documenting them for users.

Complexity: 2/5
documentation good first issue help wanted

A lightweight, remotely configurable monitoring service.

Go
#alerting#docker-compose#go#golang#monitoring#monitoring-automation#monitoring-systems#monitoring-tool#networking#telegram