Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Future Plans: Link Health Monitoring #22

Open
8 tasks
Zingzy opened this issue Oct 6, 2024 · 2 comments
Open
8 tasks

Future Plans: Link Health Monitoring #22

Zingzy opened this issue Oct 6, 2024 · 2 comments
Labels
backend Changes related to Backand/API database enhancement New feature or request future-plans Planned for the future help wanted Extra attention is needed optimization

Comments

@Zingzy
Copy link
Member

Zingzy commented Oct 6, 2024

Description

Implement a feature that regularly checks if the shortened URLs are still valid and not returning errors like 404 or 500. This will help maintain the integrity of the URL shortening service by identifying and addressing broken links.

Tasks

  • Design Monitoring System

    • Design a system to periodically check the health of shortened URLs.
    • Ensure the system can handle a large number of URLs efficiently.
  • Implement URL Health Check

    • Implement functionality to check if a URL is returning errors like 404 or 500.
    • Ensure the health check is accurate and handles various types of errors.
  • Schedule Regular Checks

    • Set up a scheduler to run the URL health checks at regular intervals.
    • Ensure the scheduler is reliable and does not introduce significant overhead.
  • Store Health Status

    • Update the database schema to store the health status of each URL.
    • Ensure the health status is updated accurately after each check.
  • Notify Users

    • Implement functionality to notify users if their shortened URLs are found to be broken.
    • Ensure the notifications are clear and provide actionable information.
  • User Interface Updates

    • Update the user interface to display the health status of each URL.
    • Ensure the interface is user-friendly and intuitive.
  • Testing

    • Write unit tests to verify the functionality of the URL health checks.
    • Perform integration tests to ensure the monitoring system works seamlessly with the existing system.
    • Conduct user acceptance testing to ensure the feature meets user expectations.
  • Documentation

    • Update the documentation to include details about the link health monitoring feature.
    • Provide instructions on how to interpret the health status and address broken links.
@Zingzy Zingzy added enhancement New feature or request help wanted Extra attention is needed backend Changes related to Backand/API future-plans Planned for the future optimization database labels Oct 6, 2024
@asharan2buff
Copy link

Can I take this up?

@Zingzy
Copy link
Member Author

Zingzy commented Nov 20, 2024

Hello @asharan2buff, you can take this issue up, but first please explain your approaches and solutions 😃

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
backend Changes related to Backand/API database enhancement New feature or request future-plans Planned for the future help wanted Extra attention is needed optimization
Projects
Status: 🔮Future Plans
Development

No branches or pull requests

2 participants