Johnny Steenbergen
0a696237eb
chore(pkger): refactor telegraf tests to remove dependency on pkg parsed flag
...
references: #17434
2020-04-29 16:48:00 -07:00
Johnny Steenbergen
8251c362ee
chore(pkger): refactor parser notification rule state out into stateful type
...
this PR also drops a bunc of dead code that was necessary for times of integration.
references: #17434
2020-04-17 14:02:29 -07:00
Johnny Steenbergen
21694416a3
chore(pkger): refactor parser dashboard state out into stateful type
...
references: #17434
2020-04-16 13:27:36 -07:00
Johnny Steenbergen
f084a93fa2
chore(pkger): refactor parser telegraf config state out into stateful type
...
references: #17434
2020-04-16 12:05:07 -07:00
Johnny Steenbergen
da2cf7e94a
chore(pkger): refactor parser task state out into stateful type
...
references: #17434
2020-04-16 10:06:44 -07:00
Johnny Steenbergen
94ae519cc6
chore(pkger): refactor parser notification endpoint state out into stateful type
...
references: #17434
2020-04-15 14:26:25 -07:00
Johnny Steenbergen
c8a79f5653
chore(pkger): refactor parser variable state out into stateful type
...
references: #17434
2020-04-14 16:48:56 -07:00
Johnny Steenbergen
cb7f8ba521
chore(pkger): refactor parser check state out into stateful type
...
references: #17434
2020-04-14 15:43:50 -07:00
Johnny Steenbergen
68183bb156
chore(pkger): refactor embedded types out of stateful types
2020-04-14 14:12:23 -07:00
Johnny Steenbergen
c718b676ef
chore(pkger): refactor pkger data model to separate parsed and stateful datum
2020-04-14 09:28:09 -07:00
Johnny Steenbergen
ec1324ba4a
fix(pkger): fixup field misassignment in table view export
...
closes : #17708
2020-04-13 12:22:36 -07:00
Johnny Steenbergen
afb1653bff
chore(pkger): refactor diffs to use reuable identifier type
2020-04-08 13:30:43 -07:00
Johnny Steenbergen
dd432360cc
feat(pkger): update notification rule with unique constraints
2020-04-08 10:36:21 -07:00
Jonathan A. Sternberg
0ae8bebd75
refactor: rewrite imports to include the /v2 suffix for version 2
2020-04-03 12:39:20 -05:00
Johnny Steenbergen
e6317a04ee
chore(pkger): refactor summary/diff types for Endpints|Checks|Variables
2020-04-02 12:35:51 -07:00
Johnny Steenbergen
f5b9a30b1f
feat(pkger): extend labels diff and summary types to include PkgName and Remove
...
the pkgName refers to the unqiue label resource within the pkg and the
Remove field indicates the label will be removed when applying the pkg
2020-04-01 14:13:45 -07:00
Johnny Steenbergen
34c3b35ca3
feat(pkger): add stack state management for buckets
2020-04-01 13:09:14 -07:00
Johnny Steenbergen
098fd27ab4
feat(pkger): extend DiffBucket with name for existing and new bucket values
...
provides mapping between pkgName and resource the diff represents. Now that
stacks are in place, the existing bucket may change names.
2020-03-31 13:34:40 -07:00
Johnny Steenbergen
c926accb42
feat(pkger): add create stack implementation for service
2020-03-23 16:30:27 -07:00
Johnny Steenbergen
2d1186a696
feat(pkger): add human readable random names to pkg resource metadata.name field one export
2020-03-20 08:18:04 -07:00
Johnny Steenbergen
8d546f4197
feat(pkger): extend tasks with ability to define and rename it
...
closes : #17233
2020-03-19 10:50:53 -07:00
Johnny Steenbergen
51b0b9f681
feat(pkger): extend notification rules with ability to define and rename it
2020-03-19 08:59:07 -07:00
Johnny Steenbergen
c6f4d3992e
feat(pkger): extend dashboard to be able to define and rename it
2020-03-18 17:02:35 -07:00
Johnny Steenbergen
53a14e653f
chore(pkger): add tests to confirm telegraf configs can export with duplicative names
2020-03-18 15:14:48 -07:00
Johnny Steenbergen
b3927f4945
feat(pkger): extend telegraf configs to be able to define a config and rename it
2020-03-18 15:14:48 -07:00
Johnny Steenbergen
5711415b78
feat(pkger): extend variables to be able to define a variable and rename it
2020-03-17 12:32:19 -07:00
Johnny Steenbergen
136822da51
feat(pkger): extend endpoints to be able to define a endpoint and rename it
2020-03-17 11:31:33 -07:00
Johnny Steenbergen
43de2fb4e8
feat(pkger): extend checks to be able to define a check and rename it
2020-03-17 08:16:04 -07:00
Johnny Steenbergen
de32cf94d0
feat(pkger): extend labels to be able to define a label and rename it
2020-03-16 16:20:42 -07:00
Johnny Steenbergen
952d7d7528
feat(pkger): extend buckets to be able to define a bucket and rename it
...
this work is the first of making resources ALL unique by metadata.name. The
displayName is a means to rename an existing resource. This is all to support
pkger idempotency. The metadata.name field will be the unique identifier within
a pkg.
2020-03-16 14:18:30 -07:00
Ariel Salem
d2a49b8052
fix(ui): fixed dashboard cells and check query builder update bug ( #17202 )
2020-03-11 14:35:39 -07:00
Johnny Steenbergen
6818925643
feat(pkger): add support for exporting all and filter by resource types
...
note: all associations are still included for resources that match the
filte criteria.
2020-03-06 11:51:38 -08:00
Johnny Steenbergen
29af0a26ff
feat(pkger): add support for exporting table view charts
...
closes : #16882
2020-03-04 14:20:56 -08:00
Johnny Steenbergen
46758e3370
fix(pkger): correct the export of tasks to include system type tasks
...
wrong assumption in original design. The system tasks are actually
the CRUD tasks. Name is a bit confusing for user generated tasks.
closes : #17038
2020-02-27 17:16:12 -08:00
Johnny Steenbergen
1a12ebc8ab
fix(pkger): fix bug where tasks are exported for notification rules
2020-02-27 15:28:07 -08:00
Zoe Steinkamp
5ff7ec6035
fix: Fixing master gauge issues
2020-01-16 14:53:28 -07:00
Zoe Steinkamp
93037e3975
fix: Fixing master gauge issues
2020-01-16 14:23:04 -07:00
Zoe Steinkamp
d4912dbdaa
fix: Fixing master gauge issues
...
go test
2020-01-16 14:16:45 -07:00
Johnny Steenbergen
63fd1e2e9a
feat(pkger): make pkger packages CRD compliant
2020-01-14 13:20:00 -08:00
Michael Desa
26e8ee879c
feat: add tool to migrate 1.x chronograf dashboards and variables
...
feat(pkger): export dashboard and variable *ToResource methods
fix(pkger): add empty selected _measurement to builder config
feat(chronograf): add note & note visibility to dashboard cell
The 1.x DashboardCell struct had migrated since we brought the code into
the InfluxDB codebase. This allows us to migrate cells that were created
since then.
feat(cmd/chronograf-migrator): add 1.x chronograf migrator tool
feat(chronograf-migrator): add function to transpile queries
fix: update spelling of todo comment pkger/models.go
Co-Authored-By: Deniz Kusefoglu <deniz@influxdata.com>
fix(chronograf): add type to DashboardQuery
The type has evolved since this code was moved over from chronograf.
Previously, we did not have access to flux as a type of query.
feat(chonograf-migrator): transpile influxql query to flux if possible
fix(chronograf): omit fields when empty on old chronograf structs
fix: make linter not mad at me
feat(chronograf-migrator): lowercase variable names
fix(pkger): add empty selected measurement to builder config
chore(chronograf-migrator): add basic readme
chore(pkger): export Variable and Dashboard ToResource methods
fix(chronograf-migrator): move flags out of init call
2020-01-10 09:05:19 -08:00
Johnny Steenbergen
5bdcfaee4d
fix(pkger): make pkger skip system tasks when exporting all tasks
2019-12-27 14:26:18 -08:00
Johnny Steenbergen
cce279a80e
feat(pkger): add ability to provide secrets alongside package when applying
...
this provides the ability to add secret refs at runtime instead of adding
them to the pkg.
2019-12-27 12:41:42 -08:00
Johnny Steenbergen
33756ca7a8
fix(pkger): remove tasks created by checks from being exported when exporting by org
2019-12-27 09:36:23 -08:00
Johnny Steenbergen
1c2421cb9c
feat(pkger): add export support for tasks
2019-12-23 15:41:14 -08:00
Johnny Steenbergen
c9431bceb8
feat(pkger): add apply functionality for task resource
2019-12-23 13:56:42 -08:00
Johnny Steenbergen
af5b7fd7d3
feat(pkger): add export support for notification rules
2019-12-21 14:58:02 -08:00
Johnny Steenbergen
61dceaa727
feat(pkger): add application functionality for the notification rules resource
2019-12-20 12:48:46 -08:00
Johnny Steenbergen
02aec6ed29
feat(pkger): add dry run functionality for notification rules
2019-12-19 16:31:22 -08:00
Johnny Steenbergen
a8a4d3d0b2
feat(pkger): add export functionality to checks resource
2019-12-18 17:52:28 -08:00
Johnny Steenbergen
677e836bf4
feat(pkger): add apply functionality for checks
...
this work is to support pkger, but was able to add back in the
skipped tests. seeing failures upstream, and didn't catch it in
influxdb b/c the tests were being skipped.
closes : #14799
2019-12-18 15:02:03 -08:00
Johnny Steenbergen
1db3256980
feat(pkger): add check dry run functionality
2019-12-18 12:15:08 -08:00
Johnny Steenbergen
d42bbb3c64
feat(pkger): add support for exporting notification endpoints
2019-12-17 11:33:34 -08:00
Johnny Steenbergen
b8652ee178
feat(pkger): add support for secret references to notification endpoints parsing
2019-12-17 11:33:34 -08:00
Johnny Steenbergen
39e89eafdf
chore(pkger): utilize http client for integration tests for pkger
2019-12-13 09:46:01 -08:00
Johnny Steenbergen
3daaa4d307
feat(pkger): add apply functionality for notification endpoints kind
2019-12-11 15:13:42 -08:00
Johnny Steenbergen
69d7eb4455
feat(pkger): add notification endpoint dry run functionality
2019-12-11 15:13:42 -08:00
Johnny Steenbergen
521ce543eb
fix(pkger): fix flaky test in pkger service tests
...
tests failign from a data race caused in the tests setup. an incrementing
const needs something to serialzie it (atmoic in this case) to remove that
data race. This touches that up.
2019-12-09 08:59:44 -08:00
Johnny Steenbergen
51f1b73738
feat(pkger): speed up application of pkg with a touch of concurrency
...
governs the concurrency with a simple semaphore. Defaults to 5
concurrent reqs, anything greater, could put a lot of pressure
on the system as a whole (especially OSS/bolt store).
2019-12-06 18:15:35 -08:00
Ariel Salem
08d8efbaec
feat(ui): added date/time format for graphs ( #16148 )
...
* feat(ui): added date/time format for graphs
* fix(ui): removed unnecessary console.log
* feat(ui): updated BE models to reflect necessary updates to structs
* fix(dashboard): updated failing gotests
2019-12-06 12:03:55 -08:00
Deary Hudson III
a6941648d2
feat(pkger): pkger to use updated dashboard params ( #16142 )
2019-12-06 11:13:06 -06:00
Johnny Steenbergen
ea67663ab7
fix(pkger): cleanup leftover bits from telegraf and label mapping misses
...
telegraf was not being mapped correctly for applying the label mapppings
and touched up a bunch of other issues that came up along the way.
2019-12-06 08:51:32 -08:00
Jacob Marble
5f19c6cace
chore: Remove several instances of WithLogger ( #15996 )
...
* chore: Remove several instances of WithLogger
* chore: unexport Logger fields
* chore: unexport some more Logger fields
* chore: go fmt
chore: fix test
chore: s/logger/log
chore: fix test
chore: revert http.Handler.Handler constructor initialization
* refactor: integrate review feedback, fix all test nop loggers
* refactor: capitalize all log messages
* refactor: rename two logger to log
2019-12-04 15:10:23 -08:00
Johnny Steenbergen
695211aeda
feat(pkger): add dry run and apply functionality for telegraf resources
2019-12-04 13:50:42 -08:00
Johnny Steenbergen
51500396b3
feat(pkger): extend dashboards to capture position fields for xy and line plus stat charts
2019-12-03 16:10:50 -08:00
Johnny Steenbergen
d0a336fbf8
chore(pkger): refactor nested labels and non unique by name resources
...
makes the label mapping more generic so we don't have to create N number
of label mapping funcs.
2019-12-03 11:17:20 -08:00
Johnny Steenbergen
988fd0ae80
chore(pkger): refactor diff into common types for easier access
2019-11-22 16:09:23 -08:00
Johnny Steenbergen
888baa2db6
feat(pkger): move bucket pkger model to reflect http APIs retention rules in palce of retention period
2019-11-22 11:13:06 -08:00
Johnny Steenbergen
9c525ad413
feat(pkger): add ability to export all and defined list of resources via influx cli to a package
...
refers: #15921
2019-11-21 10:55:12 -08:00
Deary Hudson III
12846aa8e1
feat(pkger): adds histogram chart support ( #15943 )
2019-11-16 14:14:46 -06:00
Deary Hudson III
93c9189a49
feat(pkger): exports scatter and heatmap charts ( #15890 )
2019-11-14 19:05:21 -06:00
Deary Hudson III
d3381c4cc0
feat(pkger): adds markdown chart support ( #15872 )
2019-11-13 15:30:52 -06:00
Johnny Steenbergen
b58e7947b1
feat(pkger): add support for exporting resource associations
...
also adds some extra user friendliness. it sorts the pkg created via an
export by resource kinds. It also titles the kinds to make them match the
documentation even though the kind is case insensitive. Easier to read this
way.
2019-11-11 08:51:54 -08:00
Johnny Steenbergen
a64b976561
feat(pkger): add export functonality to pkger for existing buckets/labels/dashboards
...
no associations included at this time. Also fixes http response to be just
the pkg without the envelope. Having that envelope makes the API icky to
work with from any shell script or just saving it to file. This feels more
organic to just drop that envelope.
2019-11-08 16:55:24 -08:00
Johnny Steenbergen
5eb29e9ed9
feat(pkger): add label associations to variables
2019-11-07 12:33:20 -08:00
Johnny Steenbergen
515b3f542a
feat(pkger): add support for the dry run and apply pkger http endpoints
...
not included is the pretty error handling for the pkger.ParseErr handling
2019-11-07 09:44:24 -08:00
Johnny Steenbergen
848875e64b
feat(pkger): add create service and http functionality for a package
...
supports as of this just the basic metadata being setup on the initial post
2019-11-07 09:44:24 -08:00
Johnny Steenbergen
9d44bb02b4
feat(pkger): update pkg application to skip resources that impose no changes
2019-11-04 09:06:55 -08:00
Johnny Steenbergen
c47bad5981
feat(pkger): add single stat chart to pkger dashboards
2019-11-01 14:36:18 -07:00
Johnny Steenbergen
eea44f6c72
feat(pkger): add dashboard support to pkger
...
included is the base for dashboards and association of labels with
dashboards.
2019-11-01 12:20:54 -07:00
Johnny Steenbergen
a03c497015
feat(pkger): add dry run functionality
...
does not apply to mappings, will apply mappings no matter what. we need to
remedy the uniqueness of resources from the API side. Applies to labels,
label mappings,
2019-11-01 11:59:09 -07:00
Johnny Steenbergen
db5183e17e
chore(pkger): refactor Pkg tests out
2019-11-01 11:59:09 -07:00
Johnny Steenbergen
c7545f8951
feat(pkger): add label -> bucket mappings to pkger
2019-11-01 11:59:09 -07:00
Deary Hudson
220309e498
feat(pkger): adds label support
2019-11-01 11:59:09 -07:00
Johnny Steenbergen
52647af79e
feat(pkger): add groundwork for manifest to support bucket resource
2019-11-01 11:59:09 -07:00