{"id":21056993,"url":"https://github.com/griesbacher/check_influxdb","last_synced_at":"2025-05-15T23:33:40.456Z","repository":{"id":57535696,"uuid":"69337761","full_name":"Griesbacher/check_influxdb","owner":"Griesbacher","description":"Monitoring Plugin to check the health of an InfluxDB","archived":false,"fork":false,"pushed_at":"2018-05-11T08:21:47.000Z","size":148,"stargazers_count":5,"open_issues_count":0,"forks_count":7,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-03T17:13:19.778Z","etag":null,"topics":["health","icinga","icinga-plugin","influxdb","monitoring-plugins","nagios","nagios-plugin"],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Griesbacher.png","metadata":{"files":{"readme":"README.md","changelog":"Changelog.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-09-27T08:54:32.000Z","updated_at":"2023-02-19T02:08:32.000Z","dependencies_parsed_at":"2022-08-29T00:41:00.643Z","dependency_job_id":null,"html_url":"https://github.com/Griesbacher/check_influxdb","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Griesbacher%2Fcheck_influxdb","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Griesbacher%2Fcheck_influxdb/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Griesbacher%2Fcheck_influxdb/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Griesbacher%2Fcheck_influxdb/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Griesbacher","download_url":"https://codeload.github.com/Griesbacher/check_influxdb/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254442429,"owners_count":22071864,"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":["health","icinga","icinga-plugin","influxdb","monitoring-plugins","nagios","nagios-plugin"],"created_at":"2024-11-19T16:55:39.148Z","updated_at":"2025-05-15T23:33:35.444Z","avatar_url":"https://github.com/Griesbacher.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Circle CI](https://circleci.com/gh/Griesbacher/check_influxdb/tree/master.svg?style=svg)](https://circleci.com/gh/Griesbacher/check_influxdb/tree/master)\n# check_influxdb\nMonitoring Plugin to check the health of an InfluxDB and data\n\n## Usage\n### Global Options\n```\n$ go run main.go -h\nNAME:\n   check_influxdb - Checks different influxdb stats\n   Copyright (c) 2016 Philip Griesbacher\n   https://github.com/Griesbacher/check_influxdb\n\nUSAGE:\n   main.exe [global options] command [command options] [arguments...]\n\nVERSION:\n   0.0.5\n\nCOMMANDS:\n     mode, m  check mode\n     help, h  Shows a list of commands or help for one command\n\nGLOBAL OPTIONS:\n   -t value       Seconds till check returns unkown, 0 to disable (default: 10)\n   --help, -h     show help\n   --version, -v  print the version\n```\n\n### Command options\n\n```\n$ go run main.go mode -h\nNAME:\n   check_influxdb mode - check mode\n\nUSAGE:\n   check_influxdb mode command [command options] [arguments...]\n\nCOMMANDS:\n     ping        Tests if the influxdb is alive\n     disk        Checks the disk size per databases\n     num_series  The numbers of series/measurements\n     div_series  The diverence of series/measurements between now and x minutes. If a livestatus address is given, the overall state will switch to Warning if a core restart happened and due to that the metric got into Critical.\n     read_write  Checks the bytes/operations read and written the last x minutes\n     memory      RSS in Byte\n     old_series  Returns a list of series older then x hours. This check makes only sense when the databases hast the tags: hostname and service - it's build for nagflux\n     query       You could check a certain value from the database, but your query has to return only ONE value. Like 'select last(value) from metrics'\n     \nOPTIONS:\n   --help, -h  show help\n```\n\n### Subcommand options\n\n```\n$ go run main.go mode ping -h\nNAME:\n   check_influxdb mode ping - Tests if the influxdb is alive\n\nUSAGE:\n   check_influxdb mode ping [command options] [arguments...]\n\nOPTIONS:\n   --address value   InfluxDB address: Protocol + IP + Port (default: \"http://localhost:8086\")\n   --username value  (default: \"root\")\n   --password value  (default: \"root\")\n   -w value          warning: request duration in ms (default: \"200\")\n   -c value          critical: request duration in ms (default: \"400\")\n\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgriesbacher%2Fcheck_influxdb","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgriesbacher%2Fcheck_influxdb","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgriesbacher%2Fcheck_influxdb/lists"}