{"id":21100971,"url":"https://github.com/haohanyang/dynamodb-datasource","last_synced_at":"2026-03-10T05:31:46.890Z","repository":{"id":263683507,"uuid":"872580801","full_name":"haohanyang/dynamodb-datasource","owner":"haohanyang","description":"AWS DynamoDB data source for Grafana","archived":false,"fork":false,"pushed_at":"2025-03-10T23:11:06.000Z","size":1747,"stargazers_count":7,"open_issues_count":2,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-07-29T01:26:22.662Z","etag":null,"topics":["aws","dynamodb","grafana"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/haohanyang.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-10-14T17:28:07.000Z","updated_at":"2025-06-24T14:23:58.000Z","dependencies_parsed_at":"2025-05-05T20:27:38.848Z","dependency_job_id":"88e1d54f-6926-4169-a42b-2efd738eff5a","html_url":"https://github.com/haohanyang/dynamodb-datasource","commit_stats":null,"previous_names":["haohanyang/dynamodb-datasource"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/haohanyang/dynamodb-datasource","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haohanyang%2Fdynamodb-datasource","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haohanyang%2Fdynamodb-datasource/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haohanyang%2Fdynamodb-datasource/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haohanyang%2Fdynamodb-datasource/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/haohanyang","download_url":"https://codeload.github.com/haohanyang/dynamodb-datasource/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haohanyang%2Fdynamodb-datasource/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30326070,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-10T05:25:20.737Z","status":"ssl_error","status_checked_at":"2026-03-10T05:25:17.430Z","response_time":106,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["aws","dynamodb","grafana"],"created_at":"2024-11-19T23:36:17.847Z","updated_at":"2026-03-10T05:31:46.853Z","avatar_url":"https://github.com/haohanyang.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Grafana DynamoDB data source\n\nQuery your Amazon DynamoDB using PartiQL and visualize the results in your Grafana dashboards.\n\n#### Graph\n![screenshot1](/images/screenshot1.png)\n#### Table\n![screenshot2](/images/screenshot2.png)\n\n## Get started\n### Quick start\nRun the script [quick_start.py](scripts/quick_start.py) in the root directory to start Grafana containers with the DynamoDB plugin\n```\npython3 scripts/quick_start.py\n```\nVisit your Grafana at http://localhost:3000 and configure the data source with your AWS credentials\n### Full steps\n1. **Download:** Obtain the latest plugin build `haohanyang-dynamodb-datasource-\u003cversion\u003e.zip` from the [Release](https://github.com/haohanyang/dynamodb-datasource/releases).\n\n2. **Install:** \n   - Extract the downloaded archive (`haohanyang-dynamodb-datasource-\u003cversion\u003e.zip`) into your Grafana plugins directory (`/var/lib/grafana/plugins` or similar).\n   - Ensure the plugin binaries (`dynamodb-datasource/gpx_dynamodb_datasource_*`) have execute permissions (`chmod +x`).\n### Data source Configuration\nThe plugin uses [grafana-aws-sdk-react](https://github.com/grafana/grafana-aws-sdk-react) in the configuration page, a common package used for all AWS-related plugins(including plugins made by Grafana Lab). In addition, to test the connection, the plugin requires a \"test table\", to which the plugin makes a [DescribeTable](https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_DescribeTable.html) request.\n\n### Query data\nThe plugin currently supports query via [PartiQL](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ql-reference.html). The plugin performs [ExecuteStatement](https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_ExecuteStatement.html) on the PartiQL statement that user enters.\n#### Datetime attribute\nTo parse datetime attributes in Grafana, user needs to provide attribute names and format. The format can be unix timestamp (for integers) or [day.js format](https://day.js.org/docs/en/display/format) (for strings)\n\n| Datetime | Format |\n| -------- | ------- |\n| `1731017392` | Unix timestamp(s) |\n| `1731017406839` | Unix timestamp(ms) |\n| `2024-10-31T22:04:29+01:00` | `YYYY-MM-DDTHH:mm:ssZ` |\n| `2024-10-31T21:04:29Z` | `YYYY-MM-DDTHH:mm:ss[Z]` |\n| `2023-08-07T22:18:48.790770` | `YYYY-MM-DDTHH:mm:ss.SSSSSS` |\n| `Thu, 31 Oct 2024 21:04:29 GMT` | `ddd, DD MMM YYYY HH:mm:ss z` |\n\n#### Variables\n* `$__from` and `$__to` (built-in): start and end in Unix timestamp(ms)\n* `$from` and `$to`: start and end in Unix timestamp(s)\n\nYou can filter data within the current time range:\n```sql\nSELECT * FROM MyTable WHERE TimeStamp BETWEEN $from AND $to\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhaohanyang%2Fdynamodb-datasource","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhaohanyang%2Fdynamodb-datasource","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhaohanyang%2Fdynamodb-datasource/lists"}