grafana/pkg/tsdb/cloudwatch
Erik Sundell 254577ba56
CloudWatch: Cross-account querying support (#59362)
* Lattice: Point to private prerelease of aws-sdk-go (#515)

* point to private prerelease of aws-sdk-go

* fix build issue

* Lattice: Adding a feature toggle (#549)

* Adding a feature toggle for lattice

* Change name of feature toggle

* Lattice: List accounts (#543)

* Separate layers

* Introduce testify/mock library

Co-authored-by: Shirley Leu <4163034+fridgepoet@users.noreply.github.com>

* point to version that includes metric api changes (#574)

* add accounts component (#575)

* Test refactor: remove unneeded clientFactoryMock (#581)

* Lattice: Add monitoring badge (#576)

* add monitoring badge

* fix tests

* solve conflict

* Lattice: Add dynamic label for account display name (#579)

* Build: Automatically sync lattice-main with OSS

* Lattice: Point to private prerelease of aws-sdk-go (#515)

* point to private prerelease of aws-sdk-go

* fix build issue

* Lattice: Adding a feature toggle (#549)

* Adding a feature toggle for lattice

* Change name of feature toggle

* Lattice: List accounts (#543)

* Separate layers

* Introduce testify/mock library

Co-authored-by: Shirley Leu <4163034+fridgepoet@users.noreply.github.com>

* point to version that includes metric api changes (#574)

* add accounts component (#575)

* Test refactor: remove unneeded clientFactoryMock (#581)

* Lattice: Add monitoring badge (#576)

* add monitoring badge

* fix tests

* solve conflict

* add account label

Co-authored-by: Shirley Leu <4163034+fridgepoet@users.noreply.github.com>
Co-authored-by: Sarah Zinger <sarah.zinger@grafana.com>

* fix import

* solve merge related problem

* add account info (#608)

* add back namespaces handler

* Lattice: Parse account id and return it to frontend (#609)

* parse account id and return to frontend

* fix route test

* only show badge when feature toggle is enabled (#615)

* Lattice: Refactor resource response type and return account (#613)

* refactor resource response type

* remove not used file.

* go lint

* fix tests

* remove commented code

* Lattice: Use account as input when listing metric names and dimensions (#611)

* use account in resource requests

* add account to response

* revert accountInfo to accountId

* PR feedback

* unit test account in list metrics response

* remove not used asserts

* don't assert on response that is not relevant to the test

* removed dupe test

* pr feedback

* rename request package (#626)

* Lattice: Move account component and add tooltip (#630)

* move accounts component to the top of metric stat editor

* add tooltip

* CloudWatch: add account to GetMetricData queries (#627)

* Add AccountId to metric stat query

* Lattice: Account variable support  (#625)

* add variable support in accounts component

* add account variable query type

* update variables

* interpolate variable before its sent to backend

* handle variable change in hooks

* remove not used import

* Update public/app/plugins/datasource/cloudwatch/components/Account.tsx

Co-authored-by: Sarah Zinger <sarah.zinger@grafana.com>

* Update public/app/plugins/datasource/cloudwatch/hooks.ts

Co-authored-by: Sarah Zinger <sarah.zinger@grafana.com>

* add one more unit test

Co-authored-by: Sarah Zinger <sarah.zinger@grafana.com>

* cleanup (#629)

* Set account Id according to crossAccountQuerying feature flag in backend (#632)

* CloudWatch: Change spelling of feature-toggle (#634)

* Lattice Logs (#631)

* Lattice Logs

* Fixes after CR

* Lattice: Bug: fix dimension keys request (#644)

* fix dimension keys

* fix lint

* more lint

* CloudWatch: Add tests for QueryData with AccountId (#637)

* Update from breaking change (#645)

* Update from breaking change

* Remove extra interface and methods

Co-authored-by: Shirley Leu <4163034+fridgepoet@users.noreply.github.com>

* CloudWatch: Add business logic layer for getting log groups (#642)



Co-authored-by: Sarah Zinger <sarah.zinger@grafana.com>

* Lattice: Fix - unset account id in region change handler (#646)

* move reset of account to region change handler

* fix broken test

* Lattice: Add account id to metric stat query deep link (#656)

add account id to metric stat link

* CloudWatch: Add new log groups handler for cross-account querying (#643)

* Lattice: Add feature tracking (#660)

* add tracking for account id prescense in metrics query

* also check feature toggle

* fix broken test

* CloudWatch: Add route for DescribeLogGroups for cross-account querying (#647)

Co-authored-by: Erik Sundell <erik.sundell87@gmail.com>

* Lattice: Handle account id default value (#662)

* make sure right type is returned

* set right default values

* Suggestions to lattice changes (#663)

* Change ListMetricsWithPageLimit response to slice of non-pointers

* Change GetAccountsForCurrentUserOrRole response to be not pointer

* Clean test Cleanup calls in test

* Remove CloudWatchAPI as part of mock

* Resolve conflicts

* Add Latest SDK (#672)

* add tooltip (#674)

* Docs: Add documentation for CloudWatch cross account querying (#676)

* wip docs

* change wordings

* add sections about metrics and logs

* change from monitoring to observability

* Update docs/sources/datasources/aws-cloudwatch/_index.md

Co-authored-by: Sarah Zinger <sarah.zinger@grafana.com>

* Update docs/sources/datasources/aws-cloudwatch/query-editor/index.md

Co-authored-by: Fiona Artiaga <89225282+GrafanaWriter@users.noreply.github.com>

* Update docs/sources/datasources/aws-cloudwatch/query-editor/index.md

Co-authored-by: Fiona Artiaga <89225282+GrafanaWriter@users.noreply.github.com>

* Update docs/sources/datasources/aws-cloudwatch/query-editor/index.md

Co-authored-by: Sarah Zinger <sarah.zinger@grafana.com>

* Update docs/sources/datasources/aws-cloudwatch/query-editor/index.md

Co-authored-by: Fiona Artiaga <89225282+GrafanaWriter@users.noreply.github.com>

* apply pr feedback

* fix file name

* more pr feedback

* pr feedback

Co-authored-by: Sarah Zinger <sarah.zinger@grafana.com>
Co-authored-by: Fiona Artiaga <89225282+GrafanaWriter@users.noreply.github.com>

* use latest version of the aws-sdk-go

* Fix tests' mock response type

* Remove change in Azure Monitor

Co-authored-by: Sarah Zinger <sarah.zinger@grafana.com>
Co-authored-by: Shirley Leu <4163034+fridgepoet@users.noreply.github.com>
Co-authored-by: Fiona Artiaga <89225282+GrafanaWriter@users.noreply.github.com>
2022-11-28 12:39:12 +01:00
..
clients CloudWatch: Cross-account querying support (#59362) 2022-11-28 12:39:12 +01:00
constants CloudWatch: Move hard coded metrics, namespaces and dimensions to its own package (#57089) 2022-10-18 09:23:47 +02:00
mocks CloudWatch: Cross-account querying support (#59362) 2022-11-28 12:39:12 +01:00
models CloudWatch: Cross-account querying support (#59362) 2022-11-28 12:39:12 +01:00
routes CloudWatch: Cross-account querying support (#59362) 2022-11-28 12:39:12 +01:00
services CloudWatch: Cross-account querying support (#59362) 2022-11-28 12:39:12 +01:00
testdata CloudWatch: Move logger to its own package and minor refactoring (#57107) 2022-10-18 04:21:18 -04:00
utils CloudWatch: Cross-account querying support (#59362) 2022-11-28 12:39:12 +01:00
annotation_query_test.go CloudWatch: fix custom namespace for listing dimension keys, refactor to non-pointer types, add test assertions, rename packages (#59106) 2022-11-22 15:59:11 +01:00
annotation_query.go CloudWatch: Remove simplejson in favor of 'encoding/json' (#51062) 2022-07-08 19:39:53 +00:00
cloudwatch_test.go CloudWatch: Cross-account querying support (#59362) 2022-11-28 12:39:12 +01:00
cloudwatch.go CloudWatch: Cross-account querying support (#59362) 2022-11-28 12:39:12 +01:00
get_metric_data_error_codes.go CloudWatch: Handle new error codes for MetricInsights (#47033) 2022-04-04 15:44:19 +02:00
get_metric_data_executor_test.go CloudWatch: Refactor test mock by removing GetMetricsData from FakeMetricsAPI (#58355) 2022-11-08 10:28:50 +01:00
get_metric_data_executor.go Chore: Convert CloudWatch metrics to data frames (#27449) 2020-10-06 13:45:58 +02:00
live_test.go CloudWatch/Logs: Don't group dataframes for non time series queries (#37998) 2021-08-18 15:05:06 +02:00
live.go CloudWatch: remove unused "live" log code (#44185) 2022-01-20 08:58:39 -05:00
log_actions_test.go CloudWatch: Cross-account querying support (#59362) 2022-11-28 12:39:12 +01:00
log_actions.go CloudWatch: Cross-account querying support (#59362) 2022-11-28 12:39:12 +01:00
log_query_test.go Chore/fix lint issues (#27704) 2020-09-22 16:22:19 +02:00
log_query.go Chore: Convert CloudWatch metrics to data frames (#27449) 2020-10-06 13:45:58 +02:00
metric_data_input_builder_test.go use logger context in cloudwatch (#57842) 2022-11-02 10:14:02 -04:00
metric_data_input_builder.go use logger context in cloudwatch (#57842) 2022-11-02 10:14:02 -04:00
metric_data_query_builder_test.go CloudWatch: Cross-account querying support (#59362) 2022-11-28 12:39:12 +01:00
metric_data_query_builder.go CloudWatch: Cross-account querying support (#59362) 2022-11-28 12:39:12 +01:00
metric_find_query_test.go CloudWatch: fix custom namespace for listing dimension keys, refactor to non-pointer types, add test assertions, rename packages (#59106) 2022-11-22 15:59:11 +01:00
metric_find_query.go CloudWatch: Cross-account querying support (#59362) 2022-11-28 12:39:12 +01:00
query_row_response.go CloudWatch: Change aggregateResponse to return slice instead of map (#48805) 2022-05-18 09:16:38 +02:00
resource_handler.go CloudWatch: Cross-account querying support (#59362) 2022-11-28 12:39:12 +01:00
response_parser_test.go Refactor time durations (#58484) 2022-11-22 15:09:15 +08:00
response_parser.go CloudWatch: move QueryData input parsing types to separate package (#57165) 2022-10-20 11:21:13 +02:00
sort_frame_test.go CloudWatch/Logs: Fix crash when time column has nil values (#37708) 2021-08-12 10:36:06 +02:00
sort_frame.go CloudWatch/Logs: Fix crash when time column has nil values (#37708) 2021-08-12 10:36:06 +02:00
time_series_query_test.go CloudWatch: Cross-account querying support (#59362) 2022-11-28 12:39:12 +01:00
time_series_query.go CloudWatch: Cross-account querying support (#59362) 2022-11-28 12:39:12 +01:00
utils_test.go CloudWatch: Cross-account querying support (#59362) 2022-11-28 12:39:12 +01:00