{"id":14981096,"url":"https://github.com/alexwilson/fastly-search","last_synced_at":"2026-02-04T11:09:44.890Z","repository":{"id":57233409,"uuid":"321162408","full_name":"alexwilson/fastly-search","owner":"alexwilson","description":"A utility for indexing \u0026 querying a Fastly account with ElasticSearch for quick, terse \u0026 granular searches.","archived":false,"fork":false,"pushed_at":"2020-12-14T01:04:14.000Z","size":68,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-06-29T00:07:16.765Z","etag":null,"topics":["cli","elasticsearch","fastly","fastly-api","kibana","nodejs","search"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/alexwilson.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}},"created_at":"2020-12-13T21:20:13.000Z","updated_at":"2023-03-10T08:50:28.000Z","dependencies_parsed_at":"2022-08-31T20:51:26.040Z","dependency_job_id":null,"html_url":"https://github.com/alexwilson/fastly-search","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/alexwilson/fastly-search","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexwilson%2Ffastly-search","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexwilson%2Ffastly-search/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexwilson%2Ffastly-search/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexwilson%2Ffastly-search/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alexwilson","download_url":"https://codeload.github.com/alexwilson/fastly-search/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexwilson%2Ffastly-search/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263853609,"owners_count":23520178,"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":["cli","elasticsearch","fastly","fastly-api","kibana","nodejs","search"],"created_at":"2024-09-24T14:02:54.888Z","updated_at":"2026-02-04T11:09:44.863Z","avatar_url":"https://github.com/alexwilson.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Fastly Search\n\nA utility for indexing \u0026 querying a Fastly account with ElasticSearch for quick, terse \u0026 granular searches.\n\n## Usage\n\nTo use this, you need a Fastly API key \u0026 an ElasticSearch 7 compatible server.\n\n```bash\n$ export ELASTICSEARCH_URL={Your Elasticsearch DSN goes here}\n$ export FASTLY_API_KEY={Your Fastly API key goes here}\n$ npx fastly-search\n```\n\n## Local Development\n\nLocal development depends on Docker, and ships with a Kibana UI for inspecting local results.\nYou can get started with the below commands:\n\n```bash\n$ docker-compose up -d\n$ export ELASTICSEARCH_URL=http://$(docker port fastly-search-elasticsearch 9200)/\n$ export FASTLY_API_KEY={Your Fastly API key goes here}\n$ open http://$(docker port fastly-search-kibana 5601)/app/discover\n$ npm run start\n```\n\n## Running in Production\nTBC, but in theory this can write to any ElasticSearch 7 host.\n\n\n## Example Queries\n\n### All active services which have do not have WAF enabled:\n\n```\nactive:true AND NOT wafs:*\n```\n\n### All services with an S3 backend\n\n```\nbackends.address:s3.amazonaws.com\n```\n\n### All services which manipulate vcl_hash with custom VCL\n\n```\nvcls.content:\"sub vcl_hash\"\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falexwilson%2Ffastly-search","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falexwilson%2Ffastly-search","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falexwilson%2Ffastly-search/lists"}