{"id":13547949,"url":"https://github.com/sivasamyk/graylog2-plugin-input-httpmonitor","last_synced_at":"2025-04-14T04:12:06.311Z","repository":{"id":34505667,"uuid":"38446722","full_name":"sivasamyk/graylog2-plugin-input-httpmonitor","owner":"sivasamyk","description":"HTTP Monitor plugin for graylog","archived":false,"fork":false,"pushed_at":"2023-12-30T06:39:34.000Z","size":1901,"stargazers_count":42,"open_issues_count":4,"forks_count":7,"subscribers_count":10,"default_branch":"master","last_synced_at":"2025-04-14T04:11:51.080Z","etag":null,"topics":["graylog","http","http-monitor","monitoring-plugins","website-monitor"],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sivasamyk.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2015-07-02T17:24:30.000Z","updated_at":"2024-09-09T02:21:01.000Z","dependencies_parsed_at":"2024-03-16T17:37:47.708Z","dependency_job_id":"0c4dab1a-d423-41ca-990d-445162afb2bf","html_url":"https://github.com/sivasamyk/graylog2-plugin-input-httpmonitor","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sivasamyk%2Fgraylog2-plugin-input-httpmonitor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sivasamyk%2Fgraylog2-plugin-input-httpmonitor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sivasamyk%2Fgraylog2-plugin-input-httpmonitor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sivasamyk%2Fgraylog2-plugin-input-httpmonitor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sivasamyk","download_url":"https://codeload.github.com/sivasamyk/graylog2-plugin-input-httpmonitor/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248819403,"owners_count":21166477,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["graylog","http","http-monitor","monitoring-plugins","website-monitor"],"created_at":"2024-08-01T12:01:03.583Z","updated_at":"2025-04-14T04:12:06.288Z","avatar_url":"https://github.com/sivasamyk.png","language":"Java","funding_links":[],"categories":["Java"],"sub_categories":[],"readme":"# Graylog HTTP Monitor Input Plugin (DEPRECATED)\n\n![maintenance-status](https://img.shields.io/badge/maintenance-deprecated-red.svg)\n\nAn input monitor plugin for monitoring HTTP URLs (websites and REST APIs). \nWorks by periodically polling the URLs and recording the responses as messages.\n\nThis plugin provides support for monitoring following parameters\n\n* Response time in milliseconds\n* HTTP Status Code\n* HTTP Status Text\n* HTTP Response Body\n* HTTP Response size in bytes\n* Timeouts and connection failures\n* Custom Response Headers\n\nGetting started\n---------------\nFor Graylog v2.0 and above download this [jar](https://github.com/sivasamyk/graylog2-plugin-input-httpmonitor/releases/download/v1.0.5/graylog2-plugin-input-httpmonitor-1.0.5.jar)\n(Please note this version will break (due to changes in graylog field naming restrictions) HTTP monitor dashboard created in older versions)\n\nFor Graylog v1.2 and above download this [jar](https://github.com/sivasamyk/graylog2-plugin-input-httpmonitor/releases/download/v1.0.2/graylog2-plugin-input-httpmonitor-1.0.2.jar)\n\nFor Graylog v1.1 and below download this [jar](https://github.com/sivasamyk/graylog2-plugin-input-httpmonitor/releases/download/v1.0.0/graylog2-plugin-input-httpmonitor-1.0.0.jar)\n\n* Shutdown the graylog server.\n* Place the plugin jar in the Graylog plugins directory.\n* Restart the server.\n* In the graylog web UI, goto System-\u003eInputs to launch new input of type 'HTTP Monitor'\n \n\nFollowing parameters can be configured while launching the plugin\n\n* URL to monitor ( supports HTTPS URLs with self-signed certificates also)\n* Polling interval - Interval to execute the HTTP methods (poll the URL) \n* Timeout - Time to wait before declaring the request as timed out. \n* HTTP Method - GET/POST/PUT method to be executed\n* Additional HTTP headers to send - Comma separated list of HTTP request headers to be sent as part of request. e.g. CAccept:application/json, X-Requester:Graylog2\n* Additional HTTP headers to log - Command separated list of HTTP response headers to log as part of message. e.g. Expires,Date\n* HTTP Basic Authentication username and password\n* HTTP Proxy URI\n\nThe status code will be 999 on connection failures, 998 on connection timeouts and 997 for others errors. \n\nPolling interval and timeout can be configured in milliseconds/seconds/minutes/hours/days\n\nYou can import the [content pack](https://github.com/sivasamyk/graylog-contentpack-httpmonitor) for HTTP Monitor for prebuilt dashboard and streams.\n\nSample Dashboard\n----------------\n\n![Dashboard for Hacker News Monitor](https://raw.githubusercontent.com/sivasamyk/graylog2-plugin-input-httpmonitor/master/HTTP%20Monitor%20Screenshot.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsivasamyk%2Fgraylog2-plugin-input-httpmonitor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsivasamyk%2Fgraylog2-plugin-input-httpmonitor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsivasamyk%2Fgraylog2-plugin-input-httpmonitor/lists"}