|
| 1 | +aws: |
| 2 | + # AWS Access Key ID (null to load from env - recommended) |
| 3 | + access_key_id: null |
| 4 | + # AWS Secret Access Key (null to load from env - recommended) |
| 5 | + secret_access_key: null |
| 6 | + # IAM role name to assume |
| 7 | + role: null |
| 8 | + # List of AWS profiles to collect |
| 9 | + profiles: null |
| 10 | + # List of AWS Account ID(s) to collect (null for all if scrape_org is true) |
| 11 | + account: null |
| 12 | + # List of AWS Regions to collect (null for all) |
| 13 | + region: null |
| 14 | + # Scrape the entire AWS organization |
| 15 | + scrape_org: false |
| 16 | + # Fork collector process instead of using threads |
| 17 | + fork_process: true |
| 18 | + # List of accounts to exclude when scraping the org |
| 19 | + scrape_exclude_account: [] |
| 20 | + # Assume given role in current account |
| 21 | + assume_current: false |
| 22 | + # Do not scrape current account |
| 23 | + do_not_scrape_current: false |
| 24 | + # Account thread/process pool size |
| 25 | + account_pool_size: 8 |
| 26 | + # Region thread pool size |
| 27 | + region_pool_size: 128 |
| 28 | + # Number of threads available shared for all regions |
| 29 | + shared_pool_size: 128 |
| 30 | + # Number of threads to collect a single region |
| 31 | + region_resources_pool_size: 2 |
| 32 | + # List of AWS services to collect (default: all) |
| 33 | + collect: [] |
| 34 | + # List of AWS services to exclude (default: none) |
| 35 | + no_collect: [] |
| 36 | + # This value is used to look up atime and mtime for volumes and rds instances. |
| 37 | + # It defines how long Resoto should look back for CloudWatch metrics. |
| 38 | + # If no metric is found, now-period is used as atime and mtime. Defaults to 60 days. |
| 39 | + cloudwatch_metrics_for_atime_mtime_period: '60d' |
| 40 | + # Granularity of atime and mtime. |
| 41 | + # Higher precision is more expensive: Resoto will fetch period * granularity data points. |
| 42 | + # Defaults to 1 hour. |
| 43 | + cloudwatch_metrics_for_atime_mtime_granularity: '1h' |
| 44 | +gcp: |
| 45 | + # GCP service account file(s) |
| 46 | + service_account: [] |
| 47 | + # GCP project(s) |
| 48 | + project: [] |
| 49 | + # GCP services to collect (default: all) |
| 50 | + collect: [] |
| 51 | + # GCP services to exclude (default: none) |
| 52 | + no_collect: [] |
| 53 | + # GCP project thread/process pool size |
| 54 | + project_pool_size: 8 |
| 55 | + # Fork collector process instead of using threads |
| 56 | + fork_process: true |
| 57 | +digitalocean: |
| 58 | + # DigitalOcean API tokens for the teams to be collected |
| 59 | + api_tokens: [] |
| 60 | + # DigitalOcean Spaces access keys for the teams to be collected, separated by colons |
| 61 | + spaces_access_keys: [] |
| 62 | +k8s: |
| 63 | + # Configure access via kubeconfig files. |
| 64 | + # Structure: |
| 65 | + # - path: "/path/to/kubeconfig" |
| 66 | + # all_contexts: false |
| 67 | + # contexts: ["context1", "context2"] |
| 68 | + config_files: [] |
| 69 | + # Alternative: configure access to k8s clusters directly in the config. |
| 70 | + # Structure: |
| 71 | + # - name: 'k8s-cluster-name' |
| 72 | + # certificate_authority_data: 'CERT' |
| 73 | + # server: 'https://k8s-cluster-server.example.com' |
| 74 | + # token: 'TOKEN' |
| 75 | + configs: [] |
| 76 | + # Objects to collect (default: all) |
| 77 | + collect: [] |
| 78 | + # Objects to exclude (default: none) |
| 79 | + no_collect: [] |
| 80 | + # Thread/process pool size |
| 81 | + pool_size: 8 |
| 82 | + # Fork collector process instead of using threads |
| 83 | + fork_process: false |
| 84 | +slack: |
| 85 | + # Bot token |
| 86 | + bot_token: null |
| 87 | + # Include archived channels |
| 88 | + include_archived: false |
| 89 | + # Do not verify the Slack API server TLS certificate |
| 90 | + do_not_verify_ssl: false |
| 91 | +onelogin: |
| 92 | + # Onelogin region |
| 93 | + region: 'us' |
| 94 | + # Onelogin client ID |
| 95 | + client_id: null |
| 96 | + # Onelogin client secret |
| 97 | + client_secret: null |
0 commit comments