Aetos Sample Policy Configuration File¶
The following is an overview of all available policies in Aetos. For a sample configuration file, refer to policy.yaml.
aetos¶
segregation- Default:
rule:context_is_admin
(no description provided)
telemetry:admin_delete_metrics- Default:
role:admin and project_id:%(project_id)s- Operations:
POST
/api/v1/admin/tsdb/delete_series
- Scope Types:
project
Delete metrics.
telemetry:admin_snapshot- Default:
role:admin and project_id:%(project_id)s- Operations:
POST
/api/v1/admin/tsdb/snapshot
- Scope Types:
project
Take snapshot of the database.
telemetry:admin_clean_tombstones- Default:
role:admin and project_id:%(project_id)s- Operations:
POST
/api/v1/admin/tsdb/clean_tombstones
- Scope Types:
project
Clean tombstones.
telemetry:query- Default:
role:reader and project_id:%(project_id)s- Operations:
GET
/api/v1/query
- Scope Types:
project
Prometheus Query endpoint with tenancy enforced.
telemetry:query:all_projects- Default:
(role:admin and project_id:%(project_id)s) or (role:service)- Operations:
GET
/api/v1/query
- Scope Types:
project
Prometheus Query endpoint without tenancy enforced.
telemetry:label- Default:
role:reader and project_id:%(project_id)s- Operations:
GET
/api/v1/label
- Scope Types:
project
Prometheus label endpoint with tenancy enforced.
telemetry:label:all_projects- Default:
(role:admin and project_id:%(project_id)s) or (role:service)- Operations:
GET
/api/v1/label
- Scope Types:
project
Prometheus label endpoint without tenancy enforced.
telemetry:labels- Default:
role:reader and project_id:%(project_id)s- Operations:
GET
/api/v1/labels
- Scope Types:
project
Prometheus labels endpoint with tenancy enforced.
telemetry:labels:all_projects- Default:
(role:admin and project_id:%(project_id)s) or (role:service)- Operations:
GET
/api/v1/labels
- Scope Types:
project
Prometheus labels endpoint without tenancy enforced.
telemetry:series- Default:
role:reader and project_id:%(project_id)s- Operations:
GET
/api/v1/series
- Scope Types:
project
Prometheus series endpoint with tenancy enforced.
telemetry:series:all_projects- Default:
(role:admin and project_id:%(project_id)s) or (role:service)- Operations:
GET
/api/v1/series
- Scope Types:
project
Prometheus series endpoint without tenancy enforced.
telemetry:targets- Default:
(role:admin and project_id:%(project_id)s) or (role:service)- Operations:
GET
/api/v1/targets
- Scope Types:
project
Prometheus targets endpoint.
telemetry:status- Default:
(role:admin and project_id:%(project_id)s) or (role:service)- Operations:
GET
/api/v1/status
- Scope Types:
project
Prometheus status endpoint.