Robert Fratto
Robert Fratto
To be able to take advantage of the performance improvement from #2016, the various Flow components need to use a common Target type, since values can only be directly assigned...
Based on [this discussion](https://github.com/grafana/agent/discussions/456), I'd like it if the Agent could support recording and alerting rule definitions that are synced against the Cortex Ruler API.
This RFC expands on the expressions design proposed by #1546 with a suggestion that a custom config language for Flow expressions is required to make Flow be as useful and...
The following v2 integrations are not using identifiers properly: - [x] `apache_http` (#2023) * Identifier panics if c.Common.InstanceKey is nil - [ ] `eventhander` * Identifier ignores value of c.Common.InstanceKey...
#1546 and #1599 describe in part Grafana Agent Flow, a new component pipeline-based configuration format for Grafana Agent. Grafana Agent contributors have demonstrated two implementations publicly and internally, and have...
This changes ``` ENABLE_FLOW_EXPERIMENTAL=true agent --config.file=/path/to/file.river ``` to ``` ENABLE_FLOW_EXPERIMENTAL=true agent run /path/to/file.river ``` Help text is added to help users understand basic information about Flow. Additionally, `ENABLE_FLOW_EXPERIMENTAL=1` is also...
River currently doesn't consistently use the `diag.Diagnostics` consistently through all the exposed APIs. For example, using a block name as an attribute returns [a fmt.Errorf](https://github.com/grafana/agent/blob/0004e01dea47f6bfcf57c5ad41ab48ea99b2b19a/pkg/river/vm/vm.go#L186) instead of diag.Diagnostics. We should...
Use the following config file with the current Flow implementation in main: ```hcl logging { level = "debug" format = "logfmt" } metrics "remote_write" "default" { remote_write { url =...
We should create a GitHub Action to run our fuzz tests for some fixed period of time. There's a few ways we could do this: * Per PR, per push...
## Summary [RFC-0004][] describes Grafana Agent Flow, an alternative way of configuring Grafana Agent with the goals of making Grafana Agent easier to understand and debug by introducing components. The...