Chronosphere
Chronosphere is a cloud-native observability platform for managing and controlling observability data at scale.
1 APIs
0 Features
AIOpsObservability
APIs
Chronosphere
Chronosphere is a cloud-native observability platform for managing and controlling observability data at scale.
Collections
Config V1 API
OPENPricing Plans
Rate Limits
FinOps
Chronosphere Finops
FINOPSResources
👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
🔗
LlmsText
LlmsText
Sources
opencollection: 1.0.0
info:
name: Config V1 API
version: v1
items:
- info:
name: Bucket
type: folder
items:
- info:
name: ListBuckets
type: http
http:
method: GET
url: /api/v1/config/buckets
params:
- name: page.max_size
value: ''
type: query
description: 'Page size preference (i.e. how many items are returned in the next
page). If zero, the server will use a default. Regardless of what size
is given, clients must never assume how many items will be returned.'
- name: page.token
value: ''
type: query
description: 'Opaque page token identifying which page to request. An empty token
identifies the first page.'
- name: slugs
value: ''
type: query
description: Filters results by slug, where any Bucket with a matching slug in the given list (and matches all other
filters) is returned.
- name: names
value: ''
type: query
description: Filters results by name, where any Bucket with a matching name in the given list (and matches all other
filters) is returned.
- info:
name: CreateBucket
type: http
http:
method: POST
url: /api/v1/config/buckets
body:
type: json
data: '{}'
- info:
name: ReadBucket
type: http
http:
method: GET
url: /api/v1/config/buckets/:slug
params:
- name: slug
value: ''
type: path
- info:
name: UpdateBucket
type: http
http:
method: PUT
url: /api/v1/config/buckets/:slug
params:
- name: slug
value: ''
type: path
body:
type: json
data: '{}'
- info:
name: DeleteBucket
type: http
http:
method: DELETE
url: /api/v1/config/buckets/:slug
params:
- name: slug
value: ''
type: path
- name: force_delete
value: ''
type: query
description: 'force_delete indicates deletion of the bucket and all resources that reference the bucket.
This includes monitors, dashboards, notification policies, recording rules, and alerts.'
- info:
name: ClassicDashboard
type: folder
items:
- info:
name: ListClassicDashboards
type: http
http:
method: GET
url: /api/v1/config/classic-dashboards
params:
- name: page.max_size
value: ''
type: query
description: 'Page size preference (i.e. how many items are returned in the next
page). If zero, the server will use a default. Regardless of what size
is given, clients must never assume how many items will be returned.'
- name: page.token
value: ''
type: query
description: 'Opaque page token identifying which page to request. An empty token
identifies the first page.'
- name: slugs
value: ''
type: query
description: Filters results by slug, where any ClassicDashboard with a matching slug in the given list (and matches
all other filters) is returned.
- name: bucket_slugs
value: ''
type: query
description: Filters results by bucket_slug, where any ClassicDashboard with a matching bucket_slug in the given list
(and matches all other filters) is returned.
- name: collection_slugs
value: ''
type: query
description: Filters results by collection_slug, where any ClassicDashboard with a matching collection_slug in the
given list (and matches all other filters) is returned.
- name: names
value: ''
type: query
description: Filters results by name, where any ClassicDashboard with a matching name in the given list (and matches
all other filters) is returned.
- name: include_dashboard_json
value: ''
type: query
description: 'Optional flag to populate the dashboard_json of the returned dashboards.
By default, dashboard_json will be left empty.'
- info:
name: CreateClassicDashboard
type: http
http:
method: POST
url: /api/v1/config/classic-dashboards
body:
type: json
data: '{}'
- info:
name: ReadClassicDashboard
type: http
http:
method: GET
url: /api/v1/config/classic-dashboards/:slug
params:
- name: slug
value: ''
type: path
- info:
name: UpdateClassicDashboard
type: http
http:
method: PUT
url: /api/v1/config/classic-dashboards/:slug
params:
- name: slug
value: ''
type: path
body:
type: json
data: '{}'
- info:
name: DeleteClassicDashboard
type: http
http:
method: DELETE
url: /api/v1/config/classic-dashboards/:slug
params:
- name: slug
value: ''
type: path
- info:
name: Collection
type: folder
items:
- info:
name: ListCollections
type: http
http:
method: GET
url: /api/v1/config/collections
params:
- name: page.max_size
value: ''
type: query
description: 'Page size preference (i.e. how many items are returned in the next
page). If zero, the server will use a default. Regardless of what size
is given, clients must never assume how many items will be returned.'
- name: page.token
value: ''
type: query
description: 'Opaque page token identifying which page to request. An empty token
identifies the first page.'
- name: slugs
value: ''
type: query
description: Filters results by slug, where any Collection with a matching slug in the given list (and matches all
other filters) is returned.
- name: team_slugs
value: ''
type: query
description: Filters results by team_slug, where any Collection with a matching team_slug in the given list (and matches
all other filters) is returned.
- name: names
value: ''
type: query
description: Filters results by name, where any Collection with a matching name in the given list (and matches all
other filters) is returned.
- name: notification_policy_slugs
value: ''
type: query
description: Get collections that directly reference notifications policies by the referenced policy slugs.
- info:
name: CreateCollection
type: http
http:
method: POST
url: /api/v1/config/collections
body:
type: json
data: '{}'
- info:
name: ReadCollection
type: http
http:
method: GET
url: /api/v1/config/collections/:slug
params:
- name: slug
value: ''
type: path
- info:
name: UpdateCollection
type: http
http:
method: PUT
url: /api/v1/config/collections/:slug
params:
- name: slug
value: ''
type: path
body:
type: json
data: '{}'
- info:
name: DeleteCollection
type: http
http:
method: DELETE
url: /api/v1/config/collections/:slug
params:
- name: slug
value: ''
type: path
- info:
name: Dashboard
type: folder
items:
- info:
name: ListDashboards
type: http
http:
method: GET
url: /api/v1/config/dashboards
params:
- name: page.max_size
value: ''
type: query
description: 'Page size preference (i.e. how many items are returned in the next
page). If zero, the server will use a default. Regardless of what size
is given, clients must never assume how many items will be returned.'
- name: page.token
value: ''
type: query
description: 'Opaque page token identifying which page to request. An empty token
identifies the first page.'
- name: slugs
value: ''
type: query
description: Filters results by slug, where any Dashboard with a matching slug in the given list (and matches all
other filters) is returned.
- name: collection_slugs
value: ''
type: query
description: Filters results by collection_slug, where any Dashboard with a matching collection_slug in the given
list (and matches all other filters) is returned.
- name: names
value: ''
type: query
description: Filters results by name, where any Dashboard with a matching name in the given list (and matches all
other filters) is returned.
- name: include_dashboard_json
value: ''
type: query
description: 'Optional. Flag to populate the `dashboard_json` field of the returned
dashboards. By default, `dashboard_json` is empty.'
- info:
name: CreateDashboard
type: http
http:
method: POST
url: /api/v1/config/dashboards
body:
type: json
data: '{}'
- info:
name: ReadDashboard
type: http
http:
method: GET
url: /api/v1/config/dashboards/:slug
params:
- name: slug
value: ''
type: path
- info:
name: UpdateDashboard
type: http
http:
method: PUT
url: /api/v1/config/dashboards/:slug
params:
- name: slug
value: ''
type: path
body:
type: json
data: '{}'
- info:
name: DeleteDashboard
type: http
http:
method: DELETE
url: /api/v1/config/dashboards/:slug
params:
- name: slug
value: ''
type: path
- info:
name: Dataset
type: folder
items:
- info:
name: ListDatasets
type: http
http:
method: GET
url: /api/v1/config/datasets
params:
- name: page.max_size
value: ''
type: query
description: 'Page size preference (i.e. how many items are returned in the next
page). If zero, the server will use a default. Regardless of what size
is given, clients must never assume how many items will be returned.'
- name: page.token
value: ''
type: query
description: 'Opaque page token identifying which page to request. An empty token
identifies the first page.'
- name: slugs
value: ''
type: query
description: Filters results by slug, where any Dataset with a matching slug in the given list (and matches all other
filters) is returned.
- name: names
value: ''
type: query
description: Filters results by name, where any Dataset with a matching name in the given list (and matches all other
filters) is returned.
- name: type
value: ''
type: query
description: 'Custom filtering option: list filtered down to a specific telemetry type.'
- info:
name: CreateDataset
type: http
http:
method: POST
url: /api/v1/config/datasets
body:
type: json
data: '{}'
- info:
name: ReadDataset
type: http
http:
method: GET
url: /api/v1/config/datasets/:slug
params:
- name: slug
value: ''
type: path
- info:
name: UpdateDataset
type: http
http:
method: PUT
url: /api/v1/config/datasets/:slug
params:
- name: slug
value: ''
type: path
body:
type: json
data: '{}'
- info:
name: DeleteDataset
type: http
http:
method: DELETE
url: /api/v1/config/datasets/:slug
params:
- name: slug
value: ''
type: path
- info:
name: DerivedLabel
type: folder
items:
- info:
name: ListDerivedLabels
type: http
http:
method: GET
url: /api/v1/config/derived-labels
params:
- name: page.max_size
value: ''
type: query
description: 'Page size preference (i.e. how many items are returned in the next
page). If zero, the server will use a default. Regardless of what size
is given, clients must never assume how many items will be returned.'
- name: page.token
value: ''
type: query
description: 'Opaque page token identifying which page to request. An empty token
identifies the first page.'
- name: slugs
value: ''
type: query
description: Filters results by slug, where any DerivedLabel with a matching slug in the given list (and matches all
other filters) is returned.
- name: names
value: ''
type: query
description: Filters results by name, where any DerivedLabel with a matching name in the given list (and matches all
other filters) is returned.
- info:
name: CreateDerivedLabel
type: http
http:
method: POST
url: /api/v1/config/derived-labels
body:
type: json
data: '{}'
- info:
name: ReadDerivedLabel
type: http
http:
method: GET
url: /api/v1/config/derived-labels/:slug
params:
- name: slug
value: ''
type: path
- info:
name: UpdateDerivedLabel
type: http
http:
method: PUT
url: /api/v1/config/derived-labels/:slug
params:
- name: slug
value: ''
type: path
body:
type: json
data: '{}'
- info:
name: DeleteDerivedLabel
type: http
http:
method: DELETE
url: /api/v1/config/derived-labels/:slug
params:
- name: slug
value: ''
type: path
- info:
name: DerivedMetric
type: folder
items:
- info:
name: ListDerivedMetrics
type: http
http:
method: GET
url: /api/v1/config/derived-metrics
params:
- name: page.max_size
value: ''
type: query
description: 'Page size preference (i.e. how many items are returned in the next
page). If zero, the server will use a default. Regardless of what size
is given, clients must never assume how many items will be returned.'
- name: page.token
value: ''
type: query
description: 'Opaque page token identifying which page to request. An empty token
identifies the first page.'
- name: slugs
value: ''
type: query
description: Filters results by slug, where any DerivedMetric with a matching slug in the given list (and matches
all other filters) is returned.
- name: names
value: ''
type: query
description: Filters results by name, where any DerivedMetric with a matching name in the given list (and matches
all other filters) is returned.
- info:
name: CreateDerivedMetric
type: http
http:
method: POST
url: /api/v1/config/derived-metrics
body:
type: json
data: '{}'
- info:
name: ReadDerivedMetric
type: http
http:
method: GET
url: /api/v1/config/derived-metrics/:slug
params:
- name: slug
value: ''
type: path
- info:
name: UpdateDerivedMetric
type: http
http:
method: PUT
url: /api/v1/config/derived-metrics/:slug
params:
- name: slug
value: ''
type: path
body:
type: json
data: '{}'
- info:
name: DeleteDerivedMetric
type: http
http:
method: DELETE
url: /api/v1/config/derived-metrics/:slug
params:
- name: slug
value: ''
type: path
- info:
name: DropRule
type: folder
items:
- info:
name: ListDropRules
type: http
http:
method: GET
url: /api/v1/config/drop-rules
params:
- name: page.max_size
value: ''
type: query
description: 'Page size preference (i.e. how many items are returned in the next
page). If zero, the server will use a default. Regardless of what size
is given, clients must never assume how many items will be returned.'
- name: page.token
value: ''
type: query
description: 'Opaque page token identifying which page to request. An empty token
identifies the first page.'
- name: slugs
value: ''
type: query
description: Filters results by slug, where any DropRule with a matching slug in the given list (and matches all other
filters) is returned.
- name: names
value: ''
type: query
description: Filters results by name, where any DropRule with a matching name in the given list (and matches all other
filters) is returned.
- info:
name: CreateDropRule
type: http
http:
method: POST
url: /api/v1/config/drop-rules
body:
type: json
data: '{}'
- info:
name: ReadDropRule
type: http
http:
method: GET
url: /api/v1/config/drop-rules/:slug
params:
- name: slug
value: ''
type: path
- info:
name: UpdateDropRule
type: http
http:
method: PUT
url: /api/v1/config/drop-rules/:slug
params:
- name: slug
value: ''
type: path
body:
type: json
data: '{}'
- info:
name: DeleteDropRule
type: http
http:
method: DELETE
url: /api/v1/config/drop-rules/:slug
params:
- name: slug
value: ''
type: path
- info:
name: GcpMetricsIntegration
type: folder
items:
- info:
name: ListGcpMetricsIntegrations
type: http
http:
method: GET
url: /api/v1/config/gcp-metrics-integrations
params:
- name: page.max_size
value: ''
type: query
description: 'Page size preference (i.e. how many items are returned in the next
page). If zero, the server will use a default. Regardless of what size
is given, clients must never assume how many items will be returned.'
- name: page.token
value: ''
type: query
description: 'Opaque page token identifying which page to request. An empty token
identifies the first page.'
- name: slugs
value: ''
type: query
description: Filters results by slug, where any GcpMetricsIntegration with a matching slug in the given list (and
matches all other filters) is returned.
- name: names
value: ''
type: query
description: Filters results by name, where any GcpMetricsIntegration with a matching name in the given list (and
matches all other filters) is returned.
- info:
name: CreateGcpMetricsIntegration
type: http
http:
method: POST
url: /api/v1/config/gcp-metrics-integrations
body:
type: json
data: '{}'
- info:
name: ReadGcpMetricsIntegration
type: http
http:
method: GET
url: /api/v1/config/gcp-metrics-integrations/:slug
params:
- name: slug
value: ''
type: path
- info:
name: UpdateGcpMetricsIntegration
type: http
http:
method: PUT
url: /api/v1/config/gcp-metrics-integrations/:slug
params:
- name: slug
value: ''
type: path
body:
type: json
data: '{}'
- info:
name: DeleteGcpMetricsIntegration
type: http
http:
method: DELETE
url: /api/v1/config/gcp-metrics-integrations/:slug
params:
- name: slug
value: ''
type: path
- info:
name: GrafanaDashboard
type: folder
items:
- info:
name: ListGrafanaDashboards
type: http
http:
method: GET
url: /api/v1/config/grafana-dashboards
params:
- name: page.max_size
value: ''
type: query
description: 'Page size preference (i.e. how many items are returned in the next
page). If zero, the server will use a default. Regardless of what size
is given, clients must never assume how many items will be returned.'
- name: page.token
value: ''
type: query
description: 'Opaque page token identifying which page to request. An empty token
identifies the first page.'
- name: slugs
value: ''
type: query
description: Filters results by slug, where any GrafanaDashboard with a matching slug in the given list (and matches
all other filters) is returned.
- name: bucket_slugs
value: ''
type: query
description: Filters results by bucket_slug, where any GrafanaDashboard with a matching bucket_slug in the given list
(and matches all other filters) is returned.
- name: collection_slugs
value: ''
type: query
description: Filters results by collection_slug, where any GrafanaDashboard with a matching collection_slug in the
given list (and matches all other filters) is returned.
- name: names
value: ''
type: query
description: Filters results by name, where any GrafanaDashboard with a matching name in the given list (and matches
all other filters) is returned.
- name: include_dashboard_json
value: ''
type: query
description: 'Optional flag to populate the dashboard_json of the returned dashboards.
By default, dashboard_json will be left empty.'
- info:
name: CreateGrafanaDashboard
type: http
http:
method: POST
url: /api/v1/config/grafana-dashboards
body:
type: json
data: '{}'
- info:
name: ReadGrafanaDashboard
type: http
http:
method: GET
url: /api/v1/config/grafana-dashboards/:slug
params:
- name: slug
value: ''
type: path
- info:
name: UpdateGrafanaDashboard
type: http
http:
method: PUT
url: /api/v1/config/grafana-dashboards/:slug
params:
- name: slug
value: ''
type: path
body:
type: json
data: '{}'
- info:
name: DeleteGrafanaDashboard
type: http
http:
method: DELETE
url: /api/v1/config/grafana-dashboards/:slug
params:
- name: slug
value: ''
type: path
- info:
name: LogAllocationConfig
type: folder
items:
- info:
name: ReadLogAllocationConfig
type: http
http:
method: GET
url: /api/v1/config/log-allocation-config
- info:
name: CreateLogAllocationConfig
type: http
http:
method: POST
url: /api/v1/config/log-allocation-config
body:
type: json
data: '{}'
- info:
name: UpdateLogAllocationConfig
type: http
http:
method: PUT
url: /api/v1/config/log-allocation-config
body:
type: json
data: '{}'
- info:
name: DeleteLogAllocationConfig
type: http
http:
method: DELETE
url: /api/v1/config/log-allocation-config
- info:
name: LogIngestConfig
type: folder
items:
- info:
name: ReadLogIngestConfig
type: http
http:
method: GET
url: /api/v1/config/log-ingest-config
- info:
name: CreateLogIngestConfig
type: http
http:
method: POST
url: /api/v1/config/log-ingest-config
body:
type: json
data: '{}'
- info:
name: UpdateLogIngestConfig
type: http
http:
method: PUT
url: /api/v1/config/log-ingest-config
body:
type: json
data: '{}'
- info:
name: DeleteLogIngestConfig
type: http
http:
method: DELETE
url: /api/v1/config/log-ingest-config
- info:
name: LogScaleAction
type: folder
items:
- info:
name: ListLogScaleActions
type: http
http:
method: GET
url: /api/v1/config/log-scale-actions
params:
- name: page.max_size
value: ''
type: query
description: 'Page size preference (i.e. how many items are returned in the next
page). If zero, the server will use a default. Regardless of what size
is given, clients must never assume how many items will be returned.'
- name: page.token
value: ''
type: query
description: 'Opaque page token identifying which page to request. An empty token
identifies the first page.'
- name: slugs
value: ''
type: query
description: Filters results by slug, where any LogScaleAction with a matching slug in the given list (and matches
all other filters) is returned.
- name: names
value: ''
type: query
description: Filters results by name, where any LogScaleAction with a matching name in the given list (and matches
all other filters) is returned.
- info:
name: CreateLogScaleAction
type: http
http:
method: POST
url: /api/v1/config/log-scale-actions
body:
type: json
data: '{}'
- info:
name: ReadLogScaleAction
type: http
http:
method: GET
url: /api/v1/config/log-scale-actions/:slug
params:
- name: slug
value: ''
type: path
- info:
name: UpdateLogScaleAction
type: http
http:
method: PUT
url: /api/v1/config/log-scale-actions/:slug
params:
- name: slug
value: ''
type: path
body:
type: json
data: '{}'
- info:
name: DeleteLogScaleAction
type: http
http:
method: DELETE
url: /api/v1/config/log-scale-actions/:slug
params:
- name: slug
value: ''
type: path
- info:
name: LogScaleAlert
type: folder
items:
- info:
name: ListLogScaleAlerts
type: http
http:
method: GET
url: /api/v1/config/log-scale-alerts
params:
- name: page.max_size
value: ''
type: query
description: 'Page size preference (i.e. how many items are returned in the next
page). If zero, the server will use a default. Regardless of what size
is given, clients must never assume how many items will be returned.'
- name: page.token
value: ''
type: query
description: 'Opaque page token identifying which page to request. An empty token
identifies the first page.'
- name: slugs
value: ''
type: query
description: Filters results by slug, where any LogScaleAlert with a matching slug in the given list (and matches
all other filters) is returned.
- name: names
value: ''
type: query
description: Filters results by name, where any LogScaleAlert with a matching name in the given list (and matches
all other filters) is returned.
- info:
name: CreateLogScaleAlert
type: http
http:
method: POST
url: /api/v1/config/log-scale-alerts
body:
type: json
data: '{}'
- info:
name: ReadLogScaleAlert
type: http
http:
method: GET
url: /api/v1/config/log-scale-alerts/:slug
params:
- name: slug
value: ''
type: path
- info:
name: UpdateLogScaleAlert
type: http
http:
method: PUT
url: /api/v1/config/log-scale-alerts/:slug
params:
- name: slug
value: ''
type: path
body:
type: json
data: '{}'
- info:
name: DeleteLogScaleAlert
type: http
http:
method: DELETE
url: /api/v1/config/log-scale-alerts/:slug
params:
- name: slug
value: ''
type: path
- info:
name: MappingRule
type: folder
items:
- info:
name: ListMappingRules
type: http
http:
method: GET
url: /api/v1/config/mapping-rules
params:
- name: page.max_size
value: ''
type: query
description: 'Page size preference (i.e. how many items are returned in the next
page). If zero, the server will use a default. Regardless of what size
is given, clients must never assume how many items will be returned.'
- name: page.token
value: ''
type: query
description: 'Opaque page token identifying which page to request. An empty token
identifies the first page.'
- name: slugs
value: ''
type: query
description: Filters results by slug, where any MappingRule with a matching slug in the given list (and matches all
other filters) is returned.
- name: bucket_slugs
value: ''
type: query
description: Filters results by bucket_slug, where any MappingRule with a matching bucket_slug in the given list (and
matches all other filters) is returned.
- name: names
value: ''
type: query
description: Filters results by name, where any MappingRule with a matching name in the given list (and matches all
other filters) is returned.
- info:
name: CreateMappingRule
type: http
http:
method: POST
url: /api/v1/config/mapping-rules
body:
type: json
data: '{}'
- info:
name: ReadMappingRule
type: http
http:
method: GET
url: /api/v1/config/mapping-rules/:slug
params:
- name: slug
value: ''
type: path
- info:
name: UpdateMappingRule
type: http
http:
method: PUT
url: /api/v1/config/mapping-rules/:slug
params:
- name: slug
value: ''
type: path
body:
type: json
data: '{}'
- info:
name: DeleteMappingRule
type: http
http:
method: DELETE
url: /api/v1/config/mapping-rules/:slug
params:
- name: slug
value: ''
type: path
- info:
name: Monitor
type: folder
items:
- info:
name: ListMonitors
type: http
http:
method: GET
url: /api/v1/config/monitors
params:
- name: page.max_size
value: ''
type: query
description: 'Page size preference (i.e. how many items are returned in the next
page). If zero, the server will use a default. Regardless of what size
is given, clients must never assume how many items will be returned.'
- name: page.token
value: ''
type: query
description: 'Opaque page token identifying which page to request. An empty token
identifies the first page.'
- name: slugs
value: ''
type: query
description: Filters results by slug, where any Monitor with a matching slug in the given list (and matches all other
filters) is returned.
- name: bucket_slugs
value: ''
type: query
description: Filters results by bucket_slug, where any Monitor with a matching bucket_slug in the given list (and
matches all other filters) is returned.
- name: collection_slugs
value: ''
type: query
description: Filters results by collection_slug, where any Monitor with a matching collection_slug in the given list
(and matches all other filters) is returned.
- name: names
value: ''
type: query
description: Filters results by name, where any Monitor with a matching name in the given list (and matches all other
filters) is returned.
- name: team_slugs
value: ''
type: query
description: Filter returned monitors by the teams that own the collections that they belong to.
- info:
name: CreateMonitor
type: http
http:
method: POST
url: /api/v1/config/monitors
body:
type: json
data: '{}'
- info:
name: ReadMonitor
type: http
http:
method: GET
url: /api/v1/config/monitors/:slug
params:
- name: slug
value: ''
type: path
- info:
name: UpdateMonitor
type: http
http:
method: PUT
url: /api/v1/config/monitors/:slug
params:
- name: slug
value: ''
type: path
body:
type: json
data: '{}'
- info:
name: D
# --- truncated at 32 KB (58 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/chronosphere/refs/heads/main/apis.yml