Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

crow doc #8

Closed
wants to merge 260 commits into from
Closed

crow doc #8

wants to merge 260 commits into from
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Dec 4, 2020

  1. add consul_exporter integration (grafana#273)

    * add consul_exporter integration
    
    * update changelog
    
    * add consul to integrations test env
    
    * s/statsd/consul
    rfratto authored Dec 4, 2020
    Configuration menu
    Copy the full SHA
    0a90837 View commit details
    Browse the repository at this point in the history

Commits on Dec 7, 2020

  1. Supprt TLS insecure skip verify for tempo (grafana#276)

    * Add support to skip TLS verification for Tempo exporter
    
    This will bump the opentelemetry-collector to v.0.16.0 which now
    supports insecure_skip_verify for TLS. This can be configured under the
    push_config to be passed to the otel collector.
    
    * Run go mod tidy to fix go.mod/go.sum
    
    * Vendor dependencies after update go.mod
    
    * Document Opentemetry-collector bump in CHANGELOG
    
    * docs: Add insecure_skip_verify to tempo_config section
    
    Co-authored-by: Robert Fratto <robertfratto@gmail.com>
    bombsimon and rfratto authored Dec 7, 2020
    Configuration menu
    Copy the full SHA
    01df1d6 View commit details
    Browse the repository at this point in the history
  2. Override Promtail User-Agent header (grafana#270)

    * override Loki User-Agent header
    
    Fixes grafana#188
    
    * update CHANGELOG
    
    * revert hacky workaround, no longer needed now that fix in loki is merged
    
    * use prometheus version for setting user-agent header
    
    This avoids the same problem that Loki originally had and allows
    downstream importers that use prometheus/common/version to import
    the loki package without it overwriting their build info.
    rfratto authored Dec 7, 2020
    Configuration menu
    Copy the full SHA
    68e13a5 View commit details
    Browse the repository at this point in the history

Commits on Dec 9, 2020

  1. Config file environment expansion (grafana#281)

    * Added config environment expansion
    
    * Implemented optional env-var config substitution using CLI flag
    
    * Update pkg/config/config.go
    
    Co-authored-by: Robert Fratto <robertfratto@gmail.com>
    
    Co-authored-by: Robert Fratto <robertfratto@gmail.com>
    dcseifert and rfratto authored Dec 9, 2020
    Configuration menu
    Copy the full SHA
    c7db27c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    78942a9 View commit details
    Browse the repository at this point in the history

Commits on Dec 10, 2020

  1. Configuration menu
    Copy the full SHA
    6dc5cf4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    68dc220 View commit details
    Browse the repository at this point in the history

Commits on Dec 15, 2020

  1. Configuration menu
    Copy the full SHA
    bc94fc0 View commit details
    Browse the repository at this point in the history

Commits on Dec 16, 2020

  1. Add grafanacloud-specific install script (grafana#291)

    * grafanacloud-specific install script
    
    * remove empty comment
    
    * Update cmd/agentctl/main.go
    
    Co-authored-by: Evan <10603766+hoenn@users.noreply.github.com>
    
    * appease the linter
    
    * Update production/grafanacloud-install.sh
    
    Co-authored-by: Jack Baldry <jack.baldry@grafana.com>
    
    * Update production/grafanacloud-install.sh
    
    Co-authored-by: Jack Baldry <jack.baldry@grafana.com>
    
    * Update production/grafanacloud-install.sh
    
    Co-authored-by: Karsten Jeschkies <k@jeschkies.xyz>
    
    * review feedback
    
    * agentctl: change to consistent command function naming
    
    * print success message after installing/starting agent service
    
    Co-authored-by: Evan <10603766+hoenn@users.noreply.github.com>
    Co-authored-by: Jack Baldry <jack.baldry@grafana.com>
    Co-authored-by: Karsten Jeschkies <k@jeschkies.xyz>
    4 people authored Dec 16, 2020
    Configuration menu
    Copy the full SHA
    5d9efdb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c9396a2 View commit details
    Browse the repository at this point in the history

Commits on Dec 17, 2020

  1. Update ADOPTERS.md (grafana#294)

    * Update ADOPTERS.md
    rfratto authored Dec 17, 2020
    Configuration menu
    Copy the full SHA
    668a2e5 View commit details
    Browse the repository at this point in the history

Commits on Dec 29, 2020

  1. Configuration menu
    Copy the full SHA
    540bff4 View commit details
    Browse the repository at this point in the history
  2. fix some typos (grafana#300)

    Signed-off-by: yeya24 <yb532204897@gmail.com>
    yeya24 authored Dec 29, 2020
    Configuration menu
    Copy the full SHA
    3fb3187 View commit details
    Browse the repository at this point in the history

Commits on Jan 4, 2021

  1. Configuration menu
    Copy the full SHA
    5a22fea View commit details
    Browse the repository at this point in the history
  2. prepare for 0.9.1 release (grafana#307)

    * prepare for 0.9.1 release
    
    * add v0.9.1 entry to changelog
    rfratto authored Jan 4, 2021
    Configuration menu
    Copy the full SHA
    749904e View commit details
    Browse the repository at this point in the history

Commits on Jan 5, 2021

  1. Dynamic integration registration system (grafana#278)

    * add dynamic integration registration system
    
    This commit adds a dynamic integration registration system similar to
    (and mostly copied from) Prometheus' SD registration mechanism.
    
    * fix lint error
    
    * fix runtime errors
    
    * refactor integrations
    
    1. Integration interface moved to integrations
    2. Integration Config interface now responsible for providing
       name/config
    
    * marshal manager config with embedded integrations
    rfratto authored Jan 5, 2021
    Configuration menu
    Copy the full SHA
    9e37baf View commit details
    Browse the repository at this point in the history

Commits on Jan 6, 2021

  1. Fixing issue 206 - Listen Address Mapping (grafana#308)

    * Fixing issue 206
    
    Added mapping for listen address so that it propagates correctly and is honored by the http server.
    
    * Added changelog doc
    
    * Added additional comments on changelog
    
    * Clean up formatting
    
    * Changed host to pointer and updated tests to support that
    
    * Cleaned up spacing
    mattdurham authored Jan 6, 2021
    Configuration menu
    Copy the full SHA
    169ad36 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    623ad44 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    bba5a44 View commit details
    Browse the repository at this point in the history

Commits on Jan 7, 2021

  1. update process exporter to v0.7.5 (grafana#309)

    * update process exporter to v0.7.5
    
    * update depcheck entry and CHANGELOG
    rfratto authored Jan 7, 2021
    Configuration menu
    Copy the full SHA
    534b242 View commit details
    Browse the repository at this point in the history

Commits on Jan 8, 2021

  1. don't mount /var/log as readonly (grafana#314)

    * don't mount /var/log as readonly
    
    * update phrasing in changelog to explain what the issue was
    rfratto authored Jan 8, 2021
    Configuration menu
    Copy the full SHA
    a565f2e View commit details
    Browse the repository at this point in the history
  2. Clean up abandoned WAL directories (grafana#304)

    Remove WAL directories that are no longer associated with a `ManagedInstance`
    that this agent is responsible for. The storage directories used by active
    instances are compared to all subdirectories under the `wal_directory` root.
    Any that are not associated with an instance and that haven't been modified
    in over a configured amount of time are removed.
    
    How often the check is run and the cutoff for how recently a WAL must have
    been modified are controlled by the `wal_cleanup_period` and
    `wal_cleanup_age` settings respectively, under the top-level Prometheus
    configuration. When omitted, they default to a period of 30 minutes and
    recently modified threshold of 12 hours.
    
    Fixes grafana#132
    56quarters authored Jan 8, 2021
    Configuration menu
    Copy the full SHA
    6cf3d9e View commit details
    Browse the repository at this point in the history
  3. Update libsystemd version in Docker containers (grafana#258)

    * Use a newer libsystemd in Docker containers
    
    Corresponds to grafana/loki#2957
    
    * changelog
    
    * merge apt-get commands to create less layers
    rfratto authored Jan 8, 2021
    Configuration menu
    Copy the full SHA
    dd2bf2a View commit details
    Browse the repository at this point in the history
  4. consolidate FreeBSD warnings (grafana#318)

    Having the warning prefix every version is getting silly. I've
    created grafana#317 to track the issue and added a consolidated warning
    at the top of the CHANGELOG.
    rfratto authored Jan 8, 2021
    Configuration menu
    Copy the full SHA
    3fd9f55 View commit details
    Browse the repository at this point in the history

Commits on Jan 11, 2021

  1. Configuration menu
    Copy the full SHA
    29d93d0 View commit details
    Browse the repository at this point in the history

Commits on Jan 13, 2021

  1. add sigv4 as a custom authentication method for remote_write data (gr…

    …afana#322)
    
    * add sigv4 as a custom authentication method for remote_write data
    
    * address review feedback i gave myself
    
    * require region
    
    * docs, changelog
    
    * make region requirements more clear
    rfratto authored Jan 13, 2021
    Configuration menu
    Copy the full SHA
    4a09b67 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c1409a2 View commit details
    Browse the repository at this point in the history

Commits on Jan 14, 2021

  1. Resolve K8s API server IP using DNS (grafana#330)

    * Explicitly specify API server Service name so DNS resolves to IP matching cert.
    
    * Update changelog
    
    * add server_name to jsonnet
    
    Co-authored-by: Robert Fratto <robertfratto@gmail.com>
    hjet and rfratto authored Jan 14, 2021
    Configuration menu
    Copy the full SHA
    f1df866 View commit details
    Browse the repository at this point in the history

Commits on Jan 15, 2021

  1. support ARMv6 linux builds (grafana#332)

    * support ARMv6 linux builds
    
    * Only zip files starting with `agent`
    rfratto authored Jan 15, 2021
    Configuration menu
    Copy the full SHA
    2d8de23 View commit details
    Browse the repository at this point in the history

Commits on Jan 19, 2021

  1. add sigv4 install script, fix bug (grafana#334)

    Also fixes bug where the deployment scrape config was included with host
    filtering enabled, where the inverse should've been true.
    rfratto authored Jan 19, 2021
    Configuration menu
    Copy the full SHA
    2f459bb View commit details
    Browse the repository at this point in the history

Commits on Jan 20, 2021

  1. allow specifying installation namespace in script (grafana#335)

    * allow specifying installation namespace in script
    
    * specify ARN and add to ServiceAccount annotation
    
    * fix NAMESPACE typo
    
    * add namespace to serviceaccount
    
    * add region
    
    * update changelog, docs
    rfratto authored Jan 20, 2021
    Configuration menu
    Copy the full SHA
    e99a0d2 View commit details
    Browse the repository at this point in the history
  2. Configuration file validation subcommand for agentctl (grafana#336)

    * Configuration file validation subcommand for agentctl
    
    Perform basic YAML and type checking for an Agent configuration file
    and exit with `1` if there are any errors loading, parsing, or validating
    the file.
    
    Fixes grafana#329
    
    * CR feedback
    56quarters authored Jan 20, 2021
    Configuration menu
    Copy the full SHA
    11993da View commit details
    Browse the repository at this point in the history
  3. prepare for v0.11.0 release (grafana#341)

    * prepare for v0.11.0 release
    
    * fix `make agentctl` and `make agentctl-image`
    rfratto authored Jan 20, 2021
    Configuration menu
    Copy the full SHA
    48c0762 View commit details
    Browse the repository at this point in the history
  4. Hoenn/agentctl register integrations (grafana#342)

    * Register integrations in agentctl
    
    * Update changelog
    
    * Changelog typo
    
    * Update CHANGELOG.md
    
    * build agentctl with CGO_ENABLED=1
    
    importing integrations requires CGO_ENABLED=1 on macOS. Making this
    change also requires installing libsystemd-dev in the agentctl Docker
    containers, as CGO_ENABLED=1 will cause promtail to include the systemd
    tailer.
    
    Co-authored-by: Robert Fratto <robertfratto@gmail.com>
    hoenn and rfratto authored Jan 20, 2021
    Configuration menu
    Copy the full SHA
    b11eba9 View commit details
    Browse the repository at this point in the history

Commits on Jan 21, 2021

  1. And Traces! (grafana#346)

    Signed-off-by: Joe Elliott <number101010@gmail.com>
    joe-elliott authored Jan 21, 2021
    Configuration menu
    Copy the full SHA
    6084a0c View commit details
    Browse the repository at this point in the history

Commits on Jan 22, 2021

  1. Elasticsearch exporter integration (grafana#347)

    * Make CollectorIntegration more flexible
    
    Refactor the CollectorIntegartion to support multiple collectors and an
    optional runner function (not used in this commit).
    
    This changes will be used in the oncoming ElasticSearch integration.
    
    * ElasticSearch exporter integration
    
    Vendored github.com/justwatchcom/elasticsearch_exporter
    
    This will be used in conjunction with grafana/jsonnet-libs#427
    
    * Remove `es.` prefixes from ElasicSearch configs
    
    And make consistent usage of underscores in the yaml keys.
    
    * Fix the docs, add elasticsearch_exporter reference
    
    * Remove unneeded `_ =` in elasticsearch_exporter
    
    * Credits to @colega for elasticsearch_exporter
    
    * Consistent ES exporter config with other exporters
    
    Move the init(), use pointer receivers.
    
    * Add elasticsearch_expoter example
    
    Also renamed elasticsearch `uri` config key to `address`.
    
    * Add elasticsearch_exporter to depcheck.yml
    
    * only reference elasticsearch_exporter once in depcheck file
    
    Co-authored-by: Robert Fratto <robertfratto@gmail.com>
    colega and rfratto authored Jan 22, 2021
    Configuration menu
    Copy the full SHA
    fc77062 View commit details
    Browse the repository at this point in the history
  2. Support other architectures for debs/rpms (grafana#344)

    * support other architectures for debs/rpms
    
    * fix tests
    
    * check for RELEASE_TAG when making and testing packages
    rfratto authored Jan 22, 2021
    Configuration menu
    Copy the full SHA
    a5a2c77 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    501fc0a View commit details
    Browse the repository at this point in the history

Commits on Jan 25, 2021

  1. include discovered labels in /agent/api/v1/targets (grafana#354)

    * include discovered labels in /agent/api/v1/targets
    
    * fix indentation, leaked print line debug
    rfratto authored Jan 25, 2021
    Configuration menu
    Copy the full SHA
    027bf0b View commit details
    Browse the repository at this point in the history

Commits on Jan 26, 2021

  1. Configuration menu
    Copy the full SHA
    4680bab View commit details
    Browse the repository at this point in the history
  2. Add note on rules for scraping pods (grafana#358)

    Added clarifying rules from grafana#316 (comment) for the default script config to scrape pods.
    eamonryan authored Jan 26, 2021
    Configuration menu
    Copy the full SHA
    2d42f42 View commit details
    Browse the repository at this point in the history

Commits on Jan 27, 2021

  1. update cortex, loki (grafana#355)

    prerequisite for grafana#353
    rfratto authored Jan 27, 2021
    Configuration menu
    Copy the full SHA
    27ce4c6 View commit details
    Browse the repository at this point in the history
  2. Lint scripts with ShellCheck. (grafana#361)

    * Lint scripts with ShellCheck.
    
    * Lint all scripts.
    
    * Document shell type and correct all errors.
    
    * Correct build.sh
    jeschkies authored Jan 27, 2021
    Configuration menu
    Copy the full SHA
    96376c6 View commit details
    Browse the repository at this point in the history
  3. remove use of consul_exporter fork (grafana#362)

    Upstream PR has been merged, we can use it directly now
    rfratto authored Jan 27, 2021
    Configuration menu
    Copy the full SHA
    175095d View commit details
    Browse the repository at this point in the history

Commits on Jan 29, 2021

  1. pkg/loki: support multiple instances of promtail (BREAKING CHANGE) (g…

    …rafana#353)
    
    * pkg/loki: support multiple instances of promtail
    
    * fix build, lint errors
    
    * docs, fix configs
    
    * hard break
    
    * changelog
    
    * create positions directory if it doesn't exist
    
    * fix bugs from testing
    
    * remove test extra loki config
    
    * update remaining docs to use new loki config
    
    * add more detail to the migration guide, config reference
    
    * fix loki port
    rfratto authored Jan 29, 2021
    Configuration menu
    Copy the full SHA
    41e563b View commit details
    Browse the repository at this point in the history
  2. pkg/tempo: support multiple instances of tempo (BREAKING CHANGE) (gra…

    …fana#365)
    
    * support multiple tempo instances
    
    * add warning about port overrides
    
    * fix tabs in yaml config
    
    * remove test configs
    rfratto authored Jan 29, 2021
    Configuration menu
    Copy the full SHA
    b8a4194 View commit details
    Browse the repository at this point in the history

Commits on Feb 2, 2021

  1. Allow failed agents in ring (grafana#373)

    * allow failed agents in ring
    
    also registers ring metrics when scraping service mode is enabled
    
    * changelog
    rfratto authored Feb 2, 2021
    Configuration menu
    Copy the full SHA
    c5362a5 View commit details
    Browse the repository at this point in the history

Commits on Feb 3, 2021

  1. Configuration menu
    Copy the full SHA
    d32d289 View commit details
    Browse the repository at this point in the history
  2. Fix CI flakiness on merge jobs (grafana#380)

    * try to fix CI flakiness
    
    * setup qemu
    
    * undo temporary changes
    rfratto authored Feb 3, 2021
    Configuration menu
    Copy the full SHA
    1949335 View commit details
    Browse the repository at this point in the history

Commits on Feb 4, 2021

  1. scraping service: shard only on instance config name instead of conte…

    …nts (grafana#382)
    
    * scraping service: improve sharding mechanism
    
    Sharding will now be performed based on the name of the config file
    instead of the contents of the config file. This guarantees that in a
    static ring, the same config name will always hash to the same Agent.
    This improves guarantees of the hashing, but also ensures that changing
    a config will not cause it to move to another Agent and cause gaps in
    metrics as the scrape responsibility moves.
    
    * fix lint error
    rfratto authored Feb 4, 2021
    Configuration menu
    Copy the full SHA
    e4101d3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2a562d2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ea2fe44 View commit details
    Browse the repository at this point in the history
  4. Update Go and use consistent version across distributions (grafana#383)

    * update go for builds to 1.15.7
    
    * override seego image
    
    * changelog
    
    * update CI to build seego override
    
    * transparently build seego in Makefile targets
    
    * fix dist-packages job
    
    * remove buildx options from custom seego image
    
    * grafana/agent/seego doesn't work in buildx
    rfratto authored Feb 4, 2021
    Configuration menu
    Copy the full SHA
    0870ece View commit details
    Browse the repository at this point in the history

Commits on Feb 5, 2021

  1. update to go 1.15.8 (grafana#386)

    * update to go 1.15.8
    
    * go mod vendor
    rfratto authored Feb 5, 2021
    Configuration menu
    Copy the full SHA
    c8e7551 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2806c75 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    585a36d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ba2d83b View commit details
    Browse the repository at this point in the history

Commits on Feb 8, 2021

  1. allow relying on the default value of the -addr flag in config-sync (g…

    …rafana#396)
    
    * allow relying on the default value of the -addr flag in config-sync
    
    Closes grafana#395
    
    * changelog
    rfratto authored Feb 8, 2021
    Configuration menu
    Copy the full SHA
    e115da2 View commit details
    Browse the repository at this point in the history

Commits on Feb 9, 2021

  1. Configuration menu
    Copy the full SHA
    4ebd0e3 View commit details
    Browse the repository at this point in the history

Commits on Feb 10, 2021

  1. Configuration menu
    Copy the full SHA
    56be388 View commit details
    Browse the repository at this point in the history

Commits on Feb 16, 2021

  1. fix: Remove unnecessary tls and bearer tokens (grafana#372)

    * fix: Remove unnecessary tls_config and bearer_token_file from kubernetes-pods scrape job
    
    Signed-off-by: Jack Baldry <jack.baldry@grafana.com>
    
    * fix: Remove unnecessary tls_config and bearer_token_file from kube-state-metrics scrape config
    
    Signed-off-by: Jack Baldry <jack.baldry@grafana.com>
    
    * fix: Remove unnecessary tls_config and bearer_token_file from node_exporter scrape config
    
    Signed-off-by: Jack Baldry <jack.baldry@grafana.com>
    
    * fix: Remove unnecessary tls and bearer tokens
    
    Signed-off-by: Jack Baldry <jack.baldry@grafana.com>
    jdbaldry authored Feb 16, 2021
    Configuration menu
    Copy the full SHA
    30983a4 View commit details
    Browse the repository at this point in the history

Commits on Feb 17, 2021

  1. Reduce likelihood of data loss when remote endpoint has an outage (gr…

    …afana#401)
    
    * reduce likelihood of data loss when remote_write has an outage
    
    * take out old config block
    
    * s/some/some new
    rfratto authored Feb 17, 2021
    Configuration menu
    Copy the full SHA
    d8d85f0 View commit details
    Browse the repository at this point in the history
  2. Allow specifying wal truncate frequencies per integration (grafana#403)

    * allow specifying wal truncate frequencies per integration
    
    * rebase and fix default time in docs
    rfratto authored Feb 17, 2021
    Configuration menu
    Copy the full SHA
    6587db5 View commit details
    Browse the repository at this point in the history
  3. Update references to old "master" branch to "main" (grafana#411)

    * s/master/main in docs
    
    * add branch name change message to CHANGELOG
    
    * update CI
    rfratto authored Feb 17, 2021
    Configuration menu
    Copy the full SHA
    bbf8e1d View commit details
    Browse the repository at this point in the history

Commits on Feb 18, 2021

  1. infer sigv4 region from environment (grafana#412)

    * infer sigv4 region from environment
    
    * document test
    
    * aws.StringValue
    rfratto authored Feb 18, 2021
    Configuration menu
    Copy the full SHA
    c18cde2 View commit details
    Browse the repository at this point in the history
  2. Update Prometheus to 2.25.0 (grafana#415)

    * update prometheus to 2.25.0
    
    * changelog
    
    * update docs to include new headers field in remote_write
    rfratto authored Feb 18, 2021
    Configuration menu
    Copy the full SHA
    7428f50 View commit details
    Browse the repository at this point in the history
  3. Scraping service: stop scraping service instances on partial shutdown (

    …grafana#417)
    
    * stop scraping service instances on shutdown
    
    This is needed for the config reloading, but is already handled today:
    when the overall Agent stop, it stops all intances, including ones
    retrieved via the scraping service. However, if _just_ the scraping
    service was stopped, then its instances would continue running in the
    background. This fixes that problem.
    
    * log error when failing to delete config on sharding instance manager shutdown
    
    * s/error/err for consistency
    rfratto authored Feb 18, 2021
    Configuration menu
    Copy the full SHA
    aa16bed View commit details
    Browse the repository at this point in the history
  4. Implement ApplyConfig for Loki (grafana#416)

    * Implement ApplyConfig for Loki
    
    * add integration test for ApplyConfig
    
    * fix lint, race errors, map deletion
    
    * make windows test happy
    rfratto authored Feb 18, 2021
    Configuration menu
    Copy the full SHA
    2fba3bf View commit details
    Browse the repository at this point in the history

Commits on Feb 19, 2021

  1. Fix "go mod tidy" (grafana#419)

    * fixes a conflict in go mod tidy by explicitly excluding the package we don't want
    
    * fix indentation
    rfratto authored Feb 19, 2021
    Configuration menu
    Copy the full SHA
    f485016 View commit details
    Browse the repository at this point in the history
  2. Speed up CI (grafana#420)

    * speed up test-packages job
    
    Only builds amd64 packages for test-packages, speeding up the job.
    
    * combine build and test jobs
    
    * sync up build flags for testing and building
    rfratto authored Feb 19, 2021
    Configuration menu
    Copy the full SHA
    82518f3 View commit details
    Browse the repository at this point in the history

Commits on Feb 22, 2021

  1. Implement ApplyConfig for Tempo (grafana#424)

    * implement ApplyConfig for tempo
    
    * add integration tests, fix bugs in ApplyConfig from testing
    
    * i before e except after c
    
    * fix test failure
    rfratto authored Feb 22, 2021
    Configuration menu
    Copy the full SHA
    c281b05 View commit details
    Browse the repository at this point in the history

Commits on Feb 23, 2021

  1. Configuration menu
    Copy the full SHA
    6b886c7 View commit details
    Browse the repository at this point in the history

Commits on Feb 24, 2021

  1. Add the ability for Agent to host and read from HTTPS built in integr…

    …ations (grafana#418)
    
    * Added the ability to specify certificates so that integrations can be server and read from HTTPS.
    
    * Add servername as a required field.
    
    * Add configuration comments and move the configuration around.
    
    * Update changelog
    
    * Add comment
    
    * Fix Tests
    
    * Clean up imports with goimports
    
    * Update configuration-reference.md
    
    * Move checks to separate function for cleanup.
    
    * Move config into two separate locations due to conflicts and update doc.
    
    * Clean up config doc and fix tests.
    
    * Remove unneeded err and cleanup
    
    * Remove unneeded comments
    
    * Feedback from PR and fixing of Sever
    
    * Update pkg/integrations/manager.go
    
    Co-authored-by: Robert Fratto <robertfratto@gmail.com>
    
    * Moved check inside the check for integrations enabled.
    
    * Update linter to most recent to avoid mlock issue.
    
    Co-authored-by: Robert Fratto <robertfratto@gmail.com>
    mattdurham and rfratto authored Feb 24, 2021
    Configuration menu
    Copy the full SHA
    8a55d51 View commit details
    Browse the repository at this point in the history

Commits on Feb 25, 2021

  1. prepare for 0.13.0 release (grafana#430)

    * prepare for 0.13.0 release
    
    * Update CHANGELOG.md
    
    Co-authored-by: mattdurham <mattdurham@ppog.org>
    rfratto and mattdurham authored Feb 25, 2021
    Configuration menu
    Copy the full SHA
    e9bd098 View commit details
    Browse the repository at this point in the history
  2. Default enable compression for trace export (grafana#428)

    * Expose OTLP exporter compression setting
    
    * Update changelog
    
    * Change default compression to gzip and 'none' to disable
    
    * Updated to use UnmarshalYAML for defaults and validation
    
    * Update tests, add new test for no compression
    
    * tweak organization of applying defaults a little
    
    * move CHANGELOG entry to unreleased after rebase
    
    Co-authored-by: Robert Fratto <robertfratto@gmail.com>
    mdisibio and rfratto authored Feb 25, 2021
    Configuration menu
    Copy the full SHA
    ab01953 View commit details
    Browse the repository at this point in the history

Commits on Feb 26, 2021

  1. pkg/prom/instance: create a ModalManager for ApplyConfig (grafana#427)

    * pkg/prom/instance: create a ModalManager for ApplyConfig
    
    ApplyConfig for the pkg/prom will need to be able to mutate the instance
    grouping mode and other settings. This PR enables that by doing the
    following:
    
    1. Create a ModalManager that wraps around a GroupManager or a (new)
       DistinctManager. The ModalManager can change modes at the cost of
       needing to re-apply all instances.
    
    2. Remove CountingManager and migrate its logic to ModalManager
    
    3. Separate out storage of the ModalManager and BasicManager to be able
       to control both independently
    
    * remove DistinctManager, use underlying manager directly
    
    * simplify GroupManager.Stop
    
    * removed unused logger from GroupManager
    
    * document active/wrapped managers a bit better in ModalManager
    rfratto authored Feb 26, 2021
    Configuration menu
    Copy the full SHA
    cff0db0 View commit details
    Browse the repository at this point in the history
  2. Add support for M1 Macs (grafana#434)

    * Fix panic running GCA on an M1 Mac
    
    * changelog
    
    * go mod tidy / go mod vendor
    
    * add support for M1
    rfratto authored Feb 26, 2021
    Configuration menu
    Copy the full SHA
    52844a5 View commit details
    Browse the repository at this point in the history

Commits on Mar 1, 2021

  1. Stop unnecessary config duplication (grafana#431)

    * Changes to allow config to follow hierarchy
    
    * Follow config hierCarchy
    
    * Align yaml
    
    * Remove unnecessary check for nil
    
    * Fix for arguments in tests.
    
    * Clean up based on feedback and fixed lint issue.
    
    * Go fmt
    
    * Documentation updated and changelog
    
    * fmt of Yaml
    
    * Make defaultRemoteWrite name consistent
    
    * Make defaultRemoteWrite name consistent
    mattdurham authored Mar 1, 2021
    Configuration menu
    Copy the full SHA
    f9f9ff1 View commit details
    Browse the repository at this point in the history
  2. allow 0 as a valid truncation timestamp (grafana#440)

    A remote_write timestamp of 0 preventing truncations from occurring.
    Ignoring 0s was an unnecessary safety measure, and only caused problems
    when considering the min/max WAL sample lifetime.
    
    Closes grafana#409.
    rfratto authored Mar 1, 2021
    Configuration menu
    Copy the full SHA
    db711df View commit details
    Browse the repository at this point in the history
  3. Simplify sharding logic (grafana#438)

    * remove sharding intance manager
    
    * add test to ensure sharding behaves properly
    
    * handle watch events properly
    
    * add test for unowned config in watchKV
    
    * add comments based on feedback
    rfratto authored Mar 1, 2021
    Configuration menu
    Copy the full SHA
    b61e0e2 View commit details
    Browse the repository at this point in the history
  4. Use a text-based codec for interacting with config store KV (grafana#441

    )
    
    * store text in codec instead of instance.Config
    
    * it's ok to store default values that never change across process lifetime
    
    * don't need to force the name from the client anymore
    
    * remove superflous comment
    rfratto authored Mar 1, 2021
    Configuration menu
    Copy the full SHA
    0e9c20f View commit details
    Browse the repository at this point in the history

Commits on Mar 2, 2021

  1. change the default application semantics of instance configs (grafana…

    …#442)
    
    this commit reduces the number of places defaults are applied to
    instance configs:
    
    1. When the Agent YAML is unmarshaled
    2. When the instance config is loaded from the KV store
    rfratto authored Mar 2, 2021
    Configuration menu
    Copy the full SHA
    77c67d6 View commit details
    Browse the repository at this point in the history

Commits on Mar 3, 2021

  1. Decouple configuration store from scraping service (grafana#445)

    * initial commit of a configstore
    
    * review feedback
    rfratto authored Mar 3, 2021
    Configuration menu
    Copy the full SHA
    d9c8680 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e237af0 View commit details
    Browse the repository at this point in the history

Commits on Mar 5, 2021

  1. Add HTTP api for configstore (grafana#446)

    * add HTTP api for configstore
    
    matches functionalities of HTTP API used for Scraping Service
    
    * fix errors from rebase
    rfratto authored Mar 5, 2021
    Configuration menu
    Copy the full SHA
    ebd4753 View commit details
    Browse the repository at this point in the history
  2. Add Initial Windows Service Support (grafana#449)

    * Checkin for windows service support
    
    * Update documentation
    
    * Add documentation
    
    * Fix linting errors
    
    * Fix error return issues
    
    * Fix go.mod and some naming cleanup
    
    * Remove windows documentation
    
    * Fix modules.txt
    
    * Run go mod vendor
    
    * Fix modules.txt v2
    
    * Update cmd/agent/main.go
    
    Co-authored-by: Robert Fratto <robertfratto@gmail.com>
    
    * Update cmd/agent/service_windows.go
    
    Co-authored-by: Robert Fratto <robertfratto@gmail.com>
    
    * Checking in changes from PR review
    
    * Fix formatting
    
    * Resolving PR comments:
    - Renaming AgentServer to Entrypoint
    - Using channels to convey errors and teardown the server
    - Other minor cleanups
    
    * Switch up channels so they are handled by the caller.
    
    * Fix args
    
    * Fix naming issues from PR
    
    Co-authored-by: Robert Fratto <robertfratto@gmail.com>
    mattdurham and rfratto authored Mar 5, 2021
    Configuration menu
    Copy the full SHA
    62155c4 View commit details
    Browse the repository at this point in the history
  3. Use configstore (grafana#450)

    * wire in configstore into HA code
    
    * register API metrics
    rfratto authored Mar 5, 2021
    Configuration menu
    Copy the full SHA
    4a1a07f View commit details
    Browse the repository at this point in the history

Commits on Mar 8, 2021

  1. Fix environment variable substitution syntax (grafana#455)

    Fix the syntax in the docs used for environment variable substitution.
    rfratto authored Mar 8, 2021
    Configuration menu
    Copy the full SHA
    bd02bf6 View commit details
    Browse the repository at this point in the history

Commits on Mar 10, 2021

  1. rename Grafana Cloud Agent to Grafana Agent (grafana#457)

    * rename Grafana Cloud Agent to Grafana Agent
    
    * update changelog to mention project rename
    rfratto authored Mar 10, 2021
    Configuration menu
    Copy the full SHA
    badee2b View commit details
    Browse the repository at this point in the history
  2. add use cases of the grafana agent to readme (grafana#460)

    * add use cases of the grafana agent to readme
    
    * "telemetry collector", link to Prometheus
    rfratto authored Mar 10, 2021
    Configuration menu
    Copy the full SHA
    2ad412d View commit details
    Browse the repository at this point in the history

Commits on Mar 11, 2021

  1. Add pkg/prom/cluster package with membership management (grafana#461)

    * initial commit of pkg/prom/cluster package
    
    * add tests
    
    * fix test / race condition problems
    
    * address review feedback
    rfratto authored Mar 11, 2021
    Configuration menu
    Copy the full SHA
    12e1372 View commit details
    Browse the repository at this point in the history
  2. fix race condition in pkg/prom/cluster/node_test.go (grafana#463)

    gRPC service can't be registered after calling Serve on the gRPC server.
    Since Serve was being called in a separate goroutine, it was a race
    condition for whether it would fail.
    rfratto authored Mar 11, 2021
    Configuration menu
    Copy the full SHA
    f86bda8 View commit details
    Browse the repository at this point in the history

Commits on Mar 15, 2021

  1. Configuration menu
    Copy the full SHA
    3c8e3e4 View commit details
    Browse the repository at this point in the history

Commits on Mar 16, 2021

  1. pkg/prom/cluster: add config watcher (grafana#462)

    * initial commit
    
    * add tests
    
    * address review feedback
    rfratto authored Mar 16, 2021
    Configuration menu
    Copy the full SHA
    384a043 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    744f5bc View commit details
    Browse the repository at this point in the history

Commits on Mar 17, 2021

  1. Configuration menu
    Copy the full SHA
    050299a View commit details
    Browse the repository at this point in the history
  2. switch to new cluster package (grafana#472)

    * switch to new cluster package
    
    * fix issues from testing
    
    1. integrations manager should apply changes to config
    2. configstore needs a special label to not collide with clustering label
    3. add logging to track config watcher better
    
    * k3d: sync configs between cluster and non-cluster agents
    
    * fix nil check in pkg/prom/cluster.node.Stop
    rfratto authored Mar 17, 2021
    Configuration menu
    Copy the full SHA
    8ca61da View commit details
    Browse the repository at this point in the history
  3. implement ApplyConfig for pkg/prom (grafana#473)

    * implement ApplyConfig for pkg/prom
    
    * clean up comments
    rfratto authored Mar 17, 2021
    Configuration menu
    Copy the full SHA
    c63a8cd View commit details
    Browse the repository at this point in the history

Commits on Mar 23, 2021

  1. Configuration menu
    Copy the full SHA
    5603a01 View commit details
    Browse the repository at this point in the history

Commits on Mar 24, 2021

  1. update comments (grafana#483)

    Signed-off-by: yeya24 <yb532204897@gmail.com>
    yeya24 authored Mar 24, 2021
    Configuration menu
    Copy the full SHA
    cb3d922 View commit details
    Browse the repository at this point in the history
  2. lint for proper godoc-style comments (grafana#485)

    * lint for proper godoc-style comments
    
    * fix Linux-specific lint error
    rfratto authored Mar 24, 2021
    Configuration menu
    Copy the full SHA
    5c1b14b View commit details
    Browse the repository at this point in the history

Commits on Mar 25, 2021

  1. ApplyConfig for integrations (grafana#486)

    * dynamic metrics endpoint
    
    * add applyconfig
    
    * finish writing code, updating tests
    
    * use common function for converting integration name to key
    
    * no early returns
    rfratto authored Mar 25, 2021
    Configuration menu
    Copy the full SHA
    7727df2 View commit details
    Browse the repository at this point in the history
  2. Windows exporter integration (grafana#475)

    * Testing
    
    * Windows Exporter support
    
    * Add untracked files
    
    * Checkin example converting to custom config
    
    * Scary reflect for getting the values
    
    * Smaller item feedback in PR
    
    * Add linting exception
    
    * Update the changelog
    
    * Fix MSSQL config
    
    * Reorder functions and fix comments.
    
    * Clean up var names
    
    * Change to explicit setting of map
    
    * minor formatting
    
    * Switch to explicit mapping
    
    * Add some checks on sync
    
    * Use far simpler method, under the assumption an empty string is not a current valid value.
    
    * Use far simpler method, under the assumption an empty string is not a current valid value.
    
    * Add vendor files
    
    * Add build tags so windows specific items dont get included
    
    * Fix linting error
    
    * Fix linting error
    
    * Fix linting error
    
    * Fix linting error
    
    * Fix linting error
    
    * Update CHANGELOG.md
    
    Co-authored-by: Robert Fratto <robertfratto@gmail.com>
    
    * PR feedback of cleaning vars
    
    * Rearranging files for non windows usage.
    
    * Cross platform support
    
    * Cross platform support
    
    * Add beta verbiage
    
    Co-authored-by: Robert Fratto <robertfratto@gmail.com>
    mattdurham and rfratto authored Mar 25, 2021
    Configuration menu
    Copy the full SHA
    8cfd1dc View commit details
    Browse the repository at this point in the history
  3. Implement Applyconfig for Entrypoint (grafana#490)

    * implement applyconfig for entrypoint
    
    * require WAL when scraping service is enabled
    
    * s/NewEntryPoint/NewEntrypoint
    
    * address review feedback
    rfratto authored Mar 25, 2021
    Configuration menu
    Copy the full SHA
    2099128 View commit details
    Browse the repository at this point in the history
  4. Allow changing log levels at runtime (grafana#491)

    * Implement ApplyConfig for logger
    
    * non-static log levels for tempo too
    
    * document the RW mutex in util.Logger better
    
    * fix test
    rfratto authored Mar 25, 2021
    Configuration menu
    Copy the full SHA
    95f7741 View commit details
    Browse the repository at this point in the history

Commits on Mar 29, 2021

  1. Configuration menu
    Copy the full SHA
    8ce3bb5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    31f7746 View commit details
    Browse the repository at this point in the history

Commits on Mar 30, 2021

  1. Support mirror traffic pipelines (grafana#474)

    * Support mirroring a trace pipeline to multiple backends
    
    * introduce `remote_write` blocks and `batch` in Tempo config
    
    * deprecate `push_config` in Tempo config
    
    * support multiple backends for a single tracing pipeline
    
    * Update CHANGELOG
    
    * Apply some review suggestions
    
    * move Batch field down for clarity regarding its deprecation
    
    * remove unnecessary pointer receiver in exporter function
    
    * remove redundant check for {remote_write/push_config}.endpoint
    
    * Remove Batch from RemoteWrite config
    
    * Update config examples
    
    Changes config examples to use remote_write/batch instead of push_config
    
    * Fix flaky config test
    
    * Sort config pipelines' exporters to make them comparable
    
    Maps in Go are not sorted, so the exporters can end up in any order,
    making the pipeline's exporter slice sorted in that order.
    If the order is different for actualConfig and expectedConfig,
    the assertion will fail while both being essentially the same config.
    
    * Update /production config to use RemoteWrite
    
    * Undeprecate Batch from PushConfig
    
    * Add warning log when using push_config
    mapno authored Mar 30, 2021
    Configuration menu
    Copy the full SHA
    d3c10d9 View commit details
    Browse the repository at this point in the history

Commits on Mar 31, 2021

  1. Implement /-/reload (grafana#493)

    * implement /-/reload
    
    * move reloading server to a new server util package
    
    * documentation
    
    * more docs
    
    * fix bug in util/server
    
    * move unregisterer to util/server
    
    * document logger propagation
    
    * remove weird log propagation hack
    
    * remove go-cmp and defer to yaml comparison
    
    * document reload server constraints
    rfratto authored Mar 31, 2021
    Configuration menu
    Copy the full SHA
    484dd4d View commit details
    Browse the repository at this point in the history
  2. Add /-/config endpoint (grafana#503)

    * add /-/config endpoint
    
    * if you stop marshaling zero value fields you may want to consider updating tests
    rfratto authored Mar 31, 2021
    Configuration menu
    Copy the full SHA
    e023f72 View commit details
    Browse the repository at this point in the history
  3. Windows Installer Script - Implementation (grafana#498)

    * Checking in modified version of the installer
    
    * Fix tab issue in make
    
    * Support Versioning
    
    * Add Version to installer output
    
    * Add docs for windows installer
    
    * Do not overwrite agent-config.yaml if it exists
    
    * Use appdata folder instead of program files
    
    * Allow reinstlal
    
    * Stop service on reinstall before copying files
    
    * Remove appdata wal
    
    * Fix documentation
    
    * Update windows.md
    
    Fix type
    
    * Changes based on PR
    
    * Add license information to the install
    
    * Simplify silent install
    
    * Update CHANGELOG.md
    
    Co-authored-by: Robert Fratto <robertfratto@gmail.com>
    
    * Update docs/windows.md
    
    Co-authored-by: Robert Fratto <robertfratto@gmail.com>
    
    * Update docs/windows.md
    
    Co-authored-by: Robert Fratto <robertfratto@gmail.com>
    
    * Update docs/windows.md
    
    Co-authored-by: Robert Fratto <robertfratto@gmail.com>
    
    * Links to and from documentation
    
    * Fix type
    
    * Clean up grammar
    
    * Clean up grammar
    
    Co-authored-by: Robert Fratto <robertfratto@gmail.com>
    mattdurham and rfratto authored Mar 31, 2021
    Configuration menu
    Copy the full SHA
    e83883d View commit details
    Browse the repository at this point in the history

Commits on Apr 1, 2021

  1. close WALs after calculating cardinality/sample stats (grafana#507)

    * close WALs after calculating cardinality/sample stats
    
    * changelog
    rfratto authored Apr 1, 2021
    Configuration menu
    Copy the full SHA
    ffc8236 View commit details
    Browse the repository at this point in the history

Commits on Apr 2, 2021

  1. Configuration menu
    Copy the full SHA
    a9b9469 View commit details
    Browse the repository at this point in the history
  2. Add stability information (grafana#509)

    * add stability information
    
    * typos, fix language
    
    * note beta and experimental are synonyms (at least in our use)
    rfratto authored Apr 2, 2021
    Configuration menu
    Copy the full SHA
    ca850e2 View commit details
    Browse the repository at this point in the history
  3. move shared remote_write block to global config (grafana#508)

    * move shared remote_write block to global config
    
    * update changelog
    
    * nit: update changelog formatting
    
    * s/Controlls/Controls
    rfratto authored Apr 2, 2021
    Configuration menu
    Copy the full SHA
    63a88d0 View commit details
    Browse the repository at this point in the history
  4. Update README.md (grafana#512)

    typo fix
    zuchka authored Apr 2, 2021
    Configuration menu
    Copy the full SHA
    9b5a94b View commit details
    Browse the repository at this point in the history

Commits on Apr 5, 2021

  1. Support generating metrics from spans (grafana#499)

    * support generating metrics from spans
    
    Signed-off-by: yeya24 <yb532204897@gmail.com>
    
    * lint file
    
    Signed-off-by: yeya24 <yb532204897@gmail.com>
    
    * fix lint
    
    Signed-off-by: yeya24 <yb532204897@gmail.com>
    
    * add omitempty
    
    Signed-off-by: yeya24 <yb532204897@gmail.com>
    
    * update docs and address comments
    
    Signed-off-by: yeya24 <yb532204897@gmail.com>
    
    * update detailed doc
    
    Signed-off-by: yeya24 <yb532204897@gmail.com>
    
    * rebase main
    
    Signed-off-by: yeya24 <yb532204897@gmail.com>
    
    * address comments
    
    Signed-off-by: yeya24 <yb532204897@gmail.com>
    
    * address comment
    
    Signed-off-by: yeya24 <yb532204897@gmail.com>
    yeya24 authored Apr 5, 2021
    Configuration menu
    Copy the full SHA
    226268a View commit details
    Browse the repository at this point in the history

Commits on Apr 7, 2021

  1. Update Prometheus dependency to 2.26.0 (grafana#516)

    * update prometheus dependency to 2.26.0
    
    * note breaking changes
    rfratto authored Apr 7, 2021
    Configuration menu
    Copy the full SHA
    65c8a87 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2c5e0c3 View commit details
    Browse the repository at this point in the history
  3. Add support for writing to Windows event log while running as a servi…

    …ce (grafana#513)
    
    * Initial proofing of event based logging for windows service.
    
    * Comments and finalizers
    
    * Removed logger functionality that spams log with useless caller tag.
    
    * Cleanup of logger
    
    * Cleanup of merge
    
    * Cleanup documentation
    
    * Fix test
    
    * Fix tests and simplify log
    
    * Implement PR feedback
    
    * Undo debugging code
    mattdurham authored Apr 7, 2021
    Configuration menu
    Copy the full SHA
    dfec7bb View commit details
    Browse the repository at this point in the history
  4. document process creating release candidates (grafana#519)

    * document process creating release candidates
    
    * document release branch w/r/t rc
    
    * roll up changelog entry for windows logs into windows service entry
    rfratto authored Apr 7, 2021
    Configuration menu
    Copy the full SHA
    1a8c2fc View commit details
    Browse the repository at this point in the history

Commits on Apr 8, 2021

  1. Add installer to output (grafana#522)

    * Add installer to output
    
    * Ad changelog entry
    
    * Update changelog
    mattdurham authored Apr 8, 2021
    Configuration menu
    Copy the full SHA
    dcc0f03 View commit details
    Browse the repository at this point in the history

Commits on Apr 9, 2021

  1. Validate labels (grafana#528)

    * validate label set coming through WAL Appender
    
    Closes grafana#527
    
    * changelog
    
    * tests
    rfratto authored Apr 9, 2021
    Configuration menu
    Copy the full SHA
    9bd03d1 View commit details
    Browse the repository at this point in the history
  2. Backport v0.13.1 release from release-v0.13.1 (grafana#531)

    * Backport v0.13.1 release from release-v0.13.1
    
    * re-order changelog to be release-date ordered
    rfratto authored Apr 9, 2021
    Configuration menu
    Copy the full SHA
    14fd3ef View commit details
    Browse the repository at this point in the history
  3. Windows doc (grafana#530)

    * Add windows configuration documentation
    
    * Flush out comments and fix misspelled name
    
    * Fix space
    
    * Fix minor spacing/spelling issues
    
    * Inline configuration
    mattdurham authored Apr 9, 2021
    Configuration menu
    Copy the full SHA
    1ee4e68 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d055b19 View commit details
    Browse the repository at this point in the history

Commits on Apr 12, 2021

  1. Add migration guide for push_config deprecation (grafana#534)

    * Add migration guide for push_config deprecation
    
    * Rewording
    mapno authored Apr 12, 2021
    Configuration menu
    Copy the full SHA
    a0aeb6e View commit details
    Browse the repository at this point in the history

Commits on Apr 13, 2021

  1. Add headers field to Tempo's remote_write (grafana#536)

    * Allow passing custom headers to Tempo remote_writes
    
    * Adjust test
    
    * Add CHANGELOG entry
    
    * Document headers field for Tempo
    alexbiehl authored Apr 13, 2021
    Configuration menu
    Copy the full SHA
    c7ac289 View commit details
    Browse the repository at this point in the history

Commits on Apr 14, 2021

  1. pass correct logger (grafana#539)

    Signed-off-by: Joe Elliott <number101010@gmail.com>
    joe-elliott authored Apr 14, 2021
    Configuration menu
    Copy the full SHA
    d030b38 View commit details
    Browse the repository at this point in the history

Commits on Apr 15, 2021

  1. Configuration menu
    Copy the full SHA
    8bea019 View commit details
    Browse the repository at this point in the history
  2. Windows auto start (grafana#542)

    * Setup the service to start automatically
    
    * Update changelog
    
    * Update changelog
    
    * Fix changelog
    mattdurham authored Apr 15, 2021
    Configuration menu
    Copy the full SHA
    9cff18c View commit details
    Browse the repository at this point in the history
  3. Add governance (grafana#543)

    * add governance
    
    * Add CODEOWNERS
    
    * remove Nick, add RichiH
    
    (RichiH was supposed to be there in the initial commmit but I forgot to
    save)
    
    * add back removed section
    
    * add joe, mario as team members
    rfratto authored Apr 15, 2021
    Configuration menu
    Copy the full SHA
    b89dd35 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    da91dc7 View commit details
    Browse the repository at this point in the history

Commits on Apr 16, 2021

  1. Add harcoded namespace to spanmetrics (grafana#540)

    * Add harcoded namespace to spanmetrics
    
    * Update changelog
    
    * Specify namespace default in docs
    mapno authored Apr 16, 2021
    Configuration menu
    Copy the full SHA
    bc099ee View commit details
    Browse the repository at this point in the history
  2. Tail-based sampling (grafana#526)

    * Add tail sampling in tempo pipelines
    
    * Add load balancing for traces when tail sampling
    
    Implements load balancing of spans by trace ID between agent instances for tail sampling
    
    * Lint things
    
    * Config recevier listening port
    
    * Add sampling in scraping service compose example
    
    * Don't load balance when it's not needed
    
    Many times users will have single instance deployements that do not require
    to load balance spans.
    
    Load balancing block is optional
    
    * Config reference for tail sampling
    
    * Update CHANGELOG
    
    * Fix panic
    
    * Move exporter to its own block
    
    * Make tail-sampling work in k3d example
    
    * Fix image name
    
    * Lower collector log level
    
    * Remove unnecessary pvcs
    mapno authored Apr 16, 2021
    Configuration menu
    Copy the full SHA
    1ab3d31 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e874ac4 View commit details
    Browse the repository at this point in the history

Commits on Apr 22, 2021

  1. [Tempo] Automatic Logging (grafana#551)

    * garbage POC, let's goooooooooooOOO!
    
    Signed-off-by: Joe Elliott <number101010@gmail.com>
    
    * Added basic configuration
    
    Signed-off-by: Joe Elliott <number101010@gmail.com>
    
    * Added skeleton processor
    
    Signed-off-by: Joe Elliott <number101010@gmail.com>
    
    * first pass config wiring
    
    Signed-off-by: Joe Elliott <number101010@gmail.com>
    
    * got things to work?
    
    Signed-off-by: Joe Elliott <number101010@gmail.com>
    
    * kinda sorta works
    
    Signed-off-by: Joe Elliott <number101010@gmail.com>
    
    * made things work
    
    Signed-off-by: Joe Elliott <number101010@gmail.com>
    
    * fixed-ish dur. upped loki and grafana
    
    Signed-off-by: Joe Elliott <number101010@gmail.com>
    
    * fixed duration, added svc name, did processes correctly
    
    Signed-off-by: Joe Elliott <number101010@gmail.com>
    
    * Added tempo
    
    Signed-off-by: Joe Elliott <number101010@gmail.com>
    
    * configurable tags
    
    Signed-off-by: Joe Elliott <number101010@gmail.com>
    
    * config
    
    Signed-off-by: Joe Elliott <number101010@gmail.com>
    
    * Addd stopping flag
    
    Signed-off-by: Joe Elliott <number101010@gmail.com>
    
    * Added tests
    
    Signed-off-by: Joe Elliott <number101010@gmail.com>
    
    * Added configurable stuff
    
    Signed-off-by: Joe Elliott <number101010@gmail.com>
    
    * Added automatic logging to docs
    
    Signed-off-by: Joe Elliott <number101010@gmail.com>
    
    * added otel config test
    
    Signed-off-by: Joe Elliott <number101010@gmail.com>
    
    * Made tid configurable
    
    Signed-off-by: Joe Elliott <number101010@gmail.com>
    
    * changelog
    
    Signed-off-by: Joe Elliott <number101010@gmail.com>
    
    * Removed zero valued defaults
    
    Signed-off-by: Joe Elliott <number101010@gmail.com>
    
    * Put changelog entry in the proper spot
    
    Signed-off-by: Joe Elliott <number101010@gmail.com>
    
    * - _processor
    
    Signed-off-by: Joe Elliott <number101010@gmail.com>
    
    * fixed tests
    
    Signed-off-by: Joe Elliott <number101010@gmail.com>
    
    * Added cross config validation
    
    Signed-off-by: Joe Elliott <number101010@gmail.com>
    
    * review suggestions
    
    Signed-off-by: Joe Elliott <number101010@gmail.com>
    
    * First pass SendEntry
    
    Signed-off-by: Joe Elliott <number101010@gmail.com>
    
    * lint
    
    Signed-off-by: Joe Elliott <number101010@gmail.com>
    
    * Added configurable timeout
    
    Signed-off-by: Joe Elliott <number101010@gmail.com>
    
    * Addd logging message when bad things happen
    
    Signed-off-by: Joe Elliott <number101010@gmail.com>
    
    * Actually check sent :P
    
    Signed-off-by: Joe Elliott <number101010@gmail.com>
    
    * review cleanup
    
    Signed-off-by: Joe Elliott <number101010@gmail.com>
    
    * config updates
    
    Signed-off-by: Joe Elliott <number101010@gmail.com>
    
    * duh
    
    Signed-off-by: Joe Elliott <number101010@gmail.com>
    joe-elliott authored Apr 22, 2021
    Configuration menu
    Copy the full SHA
    238dc73 View commit details
    Browse the repository at this point in the history
  2. fix default values applied to Config (grafana#556)

    PR grafana#546 introduced a default value for the overall Config struct which
    overwrote the defaults coming from flags. This commit ensures that
    flag-level defaults take precedence.
    rfratto authored Apr 22, 2021
    Configuration menu
    Copy the full SHA
    3f6fa5f View commit details
    Browse the repository at this point in the history

Commits on Apr 26, 2021

  1. Promtail doc (grafana#563)

    * Added doc about promtail on windows
    
    * Revert profile
    
    * Clean up filter
    
    * Update docs/windows.md
    
    Co-authored-by: Robert Fratto <robertfratto@gmail.com>
    
    * Update docs/windows.md
    
    Co-authored-by: Robert Fratto <robertfratto@gmail.com>
    
    * Resolve PR comments
    
    * Change formatting, stronger wording on embedded promtial and create link
    
    Co-authored-by: Robert Fratto <robertfratto@gmail.com>
    mattdurham and rfratto authored Apr 26, 2021
    Configuration menu
    Copy the full SHA
    d98b03b View commit details
    Browse the repository at this point in the history
  2. Scraping service: harden security restrictions on instance files (gra…

    …fana#558)
    
    * add security warning for scraping service API
    
    * implement dangerous_allow_reading_files for scraping service
    
    * add breaking changes to migration guide
    
    * tests
    rfratto authored Apr 26, 2021
    Configuration menu
    Copy the full SHA
    44bc96d View commit details
    Browse the repository at this point in the history

Commits on Apr 29, 2021

  1. Configuration menu
    Copy the full SHA
    888e6a7 View commit details
    Browse the repository at this point in the history
  2. add ability to get an instance by name (grafana#572)

    * add ability to get an instance by name
    
    * Update pkg/prom/instance/manager.go
    rfratto authored Apr 29, 2021
    Configuration menu
    Copy the full SHA
    c6a4e51 View commit details
    Browse the repository at this point in the history

Commits on Apr 30, 2021

  1. Remove vendor/ (grafana#571)

    rfratto authored Apr 30, 2021
    Configuration menu
    Copy the full SHA
    1c5b4e2 View commit details
    Browse the repository at this point in the history

Commits on May 3, 2021

  1. metrics: read global config when reloading instances (grafana#575)

    * metrics: read global config when reloading instances
    
    This PR fixes an issue where the global settings were not being read
    by instances when reloading. This was because the global settings were
    passed to the constructor of instances, but never updated when applying
    the new instance settings.
    
    This PR fixes that problem by adding the global config to be a part of
    the instance config struct. It cannot be marshaled into the instance,
    and must be set manually by the code before applying the changes.
    
    There are two code paths to consider here:
    
    1. The scraping service will re-read the global config on the next
       reshard tick.
    2. Non-scraping service will apply the global config as soon as the new
       config is read in.
    
    This also changes the group manager to ensure the global settings are
    kept when creating a group.
    
    * changelog
    
    * populate global when calling ApplyDefaults
    
    * delete stray comment
    rfratto authored May 3, 2021
    Configuration menu
    Copy the full SHA
    98c65b1 View commit details
    Browse the repository at this point in the history
  2. Silent Windows Uninstaller (grafana#577)

    * Change default directory to Program Files and add silent uninstall.
    
    * Update changelog.
    
    * Update directory for defaults in doc.
    
    * Change ordering of "changes"
    mattdurham authored May 3, 2021
    Configuration menu
    Copy the full SHA
    9038739 View commit details
    Browse the repository at this point in the history
  3. Release doc (grafana#578)

    * Updating Changelog for rc.4
    
    * Remove extra newline
    mattdurham authored May 3, 2021
    Configuration menu
    Copy the full SHA
    5ec63f8 View commit details
    Browse the repository at this point in the history

Commits on May 4, 2021

  1. Configuration menu
    Copy the full SHA
    1cd7737 View commit details
    Browse the repository at this point in the history

Commits on May 13, 2021

  1. Remote write for span metrics (grafana#569)

    * Expose appender in prom instance
    
    * Implement remote write exporter for span metrics
    
    * Use time.Now() for metrics timestamps
    
    We could be pushing out of order metrics if using the metric's timestamps.
    It's better to use time.Now() for now.
    
    * Append correct value
    
    * Add tests for histgram points
    
    * Remove unnecessary config ident
    
    * Update CHANGELOG
    
    * Bring back support for prometheusexporter
    
    * Docs
    mapno authored May 13, 2021
    Configuration menu
    Copy the full SHA
    6d621b9 View commit details
    Browse the repository at this point in the history

Commits on May 18, 2021

  1. Retry getting prom instance in Tempo start up (grafana#591)

    * Retry getting prom instance in Tempo start up
    
    Fixes a race condition where the agent will fail to boot if the prometheus
    instance that it's set to use to remote write metrics in the tracing
    pipeline is not ready yet.
    
    * Pass manager to exporter instead of retrying
    mapno authored May 18, 2021
    Configuration menu
    Copy the full SHA
    08716ce View commit details
    Browse the repository at this point in the history

Commits on May 20, 2021

  1. [Tempo] Automatic Logging: Fixed double logging of "svc" (grafana#597)

    * removed span svc
    
    Signed-off-by: Joe Elliott <number101010@gmail.com>
    
    * changelog
    
    Signed-off-by: Joe Elliott <number101010@gmail.com>
    joe-elliott authored May 20, 2021
    Configuration menu
    Copy the full SHA
    a23bd5c View commit details
    Browse the repository at this point in the history

Commits on May 24, 2021

  1. Prepare for 0.14.0 release (grafana#596)

    * prepare for 0.14.0 release
    
    * remove breaking change that only applied between release candidates
    
    * remove FreeBSD warning
    rfratto authored May 24, 2021
    Configuration menu
    Copy the full SHA
    7c68a9c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0ef3140 View commit details
    Browse the repository at this point in the history
  3. add workflow to manually trigger a release against a self-hosted runn…

    …er (grafana#607)
    
    * add workflow to manually trigger a release against a self-hosted runner
    
    * use ref when checking out
    rfratto authored May 24, 2021
    Configuration menu
    Copy the full SHA
    b8ef7dd View commit details
    Browse the repository at this point in the history

Commits on May 25, 2021

  1. Tempo: Add stdout logging option to autologging (grafana#600)

    * Added stdout option
    
    Signed-off-by: Joe Elliott <number101010@gmail.com>
    
    * Added test for log_to_stdout
    
    Signed-off-by: Joe Elliott <number101010@gmail.com>
    
    * changelog
    
    Signed-off-by: Joe Elliott <number101010@gmail.com>
    
    * Split tests between pass and fail validation
    
    Signed-off-by: Joe Elliott <number101010@gmail.com>
    
    * Improved auto logging config
    
    Signed-off-by: Joe Elliott <number101010@gmail.com>
    
    * Added backend: loki to example docs
    
    Signed-off-by: Joe Elliott <number101010@gmail.com>
    
    * lint
    
    Signed-off-by: Joe Elliott <number101010@gmail.com>
    
    * lint!
    
    Signed-off-by: Joe Elliott <number101010@gmail.com>
    
    * Added migration guide and breaking change note
    
    Signed-off-by: Joe Elliott <number101010@gmail.com>
    joe-elliott authored May 25, 2021
    Configuration menu
    Copy the full SHA
    ea02574 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    de74bd0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    abc9445 View commit details
    Browse the repository at this point in the history

Commits on May 26, 2021

  1. Tempo: Intentional Processor order (grafana#616)

    * Added tests
    
    Signed-off-by: Joe Elliott <number101010@gmail.com>
    
    * Added processor order/tests
    
    Signed-off-by: Joe Elliott <number101010@gmail.com>
    
    * changelog
    
    Signed-off-by: Joe Elliott <number101010@gmail.com>
    
    * fixed test
    
    Signed-off-by: Joe Elliott <number101010@gmail.com>
    joe-elliott authored May 26, 2021
    Configuration menu
    Copy the full SHA
    c8b0755 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    009adbe View commit details
    Browse the repository at this point in the history
  3. Support building MIPS (LE) (grafana#602)

    * Build: Support building for MIPS
    
    * Changes after review
    marefr authored May 26, 2021
    Configuration menu
    Copy the full SHA
    a80069d View commit details
    Browse the repository at this point in the history

Commits on May 27, 2021

  1. Configuration menu
    Copy the full SHA
    ace66fa View commit details
    Browse the repository at this point in the history

Commits on May 28, 2021

  1. Fix remote write exporter not pushing span metrics (grafana#624)

    * Ts in milliseconds instead of nanoseconds
    
    * Changelog
    mapno authored May 28, 2021
    Configuration menu
    Copy the full SHA
    9b39197 View commit details
    Browse the repository at this point in the history
  2. Improve performance of kubernetes_sd_configs when using host_filter (g…

    …rafana#623)
    
    * improve performance of kubernetes_sd_configs when using host filter
    
    * godoc for SetRelabels
    
    * fix lint error
    rfratto authored May 28, 2021
    Configuration menu
    Copy the full SHA
    a5e2979 View commit details
    Browse the repository at this point in the history

Commits on Jun 1, 2021

  1. Exemplars support (grafana#611)

    * Upgrade prometheus and loki
    
    * Add exemplars to the WAL
    
    * Don't decode exemplars in wal replay
    
    * CHANGELOG
    
    * Update dependency check prometheus version
    
    * Unregister metrics
    
    * Make OpenMetrics compliant
    
    Ref: https://github.com/OpenObservability/OpenMetrics/blob/main/specification/OpenMetrics.md#exemplars
    
    * fmt
    
    * Improve changelog
    mapno authored Jun 1, 2021
    Configuration menu
    Copy the full SHA
    5c24340 View commit details
    Browse the repository at this point in the history

Commits on Jun 3, 2021

  1. Configuration menu
    Copy the full SHA
    9a1c255 View commit details
    Browse the repository at this point in the history
  2. Prepare for 0.15.0 (grafana#626)

    * prepare for 0.15.0
    
    - cut changelog
    - fix date of 0.14.0 release
    - add force_release.yml back to workflows to perform the release
    
    * add missing space
    rfratto authored Jun 3, 2021
    Configuration menu
    Copy the full SHA
    1cacbe2 View commit details
    Browse the repository at this point in the history
  3. Initial Grafana Agent Operator (grafana#549)

    * operator prototype
    
    * scripts to generate CRDs
    
    * clean up some TODOs
    
    * generate governing service for statefulset
    
    * handle ArbitraryFSAccessThroughSMs
    
    * add settings for operator that roughly match with prometheus operator
    
    * move operator logic to pkg/operator
    
    * update cortex dependency to fix build
    
    * fix lint and test errors
    
    * regenerate CRDs to get typo fixes
    
    * remove k8sutil fork package, move to clientutil
    
    * a bit more code organization
    
    * delete unused file
    
    * use path instead of filepath for fs.FS
    
    * fix local testing environment command order
    
    * remove blank line
    
    * use JSDoc in jsonnet
    
    * be less verbose in assets.Key comment
    
    * use Prometheus Operator types where possible
    
    * DRY up config_references.go
    
    * key joins should use path in jsonnet config
    
    * responsible typo
    
    * extra comment, update version in example config
    
    * dependency hell fix after rebase
    rfratto authored Jun 3, 2021
    Configuration menu
    Copy the full SHA
    c91b61d View commit details
    Browse the repository at this point in the history

Commits on Jun 4, 2021

  1. Configuration menu
    Copy the full SHA
    62a36fe View commit details
    Browse the repository at this point in the history

Commits on Jun 7, 2021

  1. Configuration menu
    Copy the full SHA
    09d678e View commit details
    Browse the repository at this point in the history

Commits on Jun 8, 2021

  1. Update prometheus dependency to include interner leak fix (grafana#636)

    * update prometheus dependency to include grafana/prometheus#21
    
    * grant operator test more time to run in CI
    rfratto authored Jun 8, 2021
    Configuration menu
    Copy the full SHA
    e5aa7a5 View commit details
    Browse the repository at this point in the history

Commits on Jun 9, 2021

  1. Include agent-operator as a release asset (grafana#637)

    * build agent-operator as a release asset
    
    * mention Windows installer in release-note template
    rfratto authored Jun 9, 2021
    Configuration menu
    Copy the full SHA
    4af620a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5cd121b View commit details
    Browse the repository at this point in the history

Commits on Jun 11, 2021

  1. Configuration menu
    Copy the full SHA
    e474e24 View commit details
    Browse the repository at this point in the history

Commits on Jun 15, 2021

  1. docs for the Grafana Agent Operator (grafana#651)

    * docs for the Grafana Agent Operator
    
    * fix identation of nested lists
    
    * Update docs/operator/README.md
    
    Co-authored-by: Mario <mariorvinas@gmail.com>
    
    * more detail in README
    
    * describe why CRDs
    
    * mirror docs/operator/README.md intro to cmd/agent-operator/README.md
    
    Co-authored-by: Mario <mariorvinas@gmail.com>
    rfratto and mapno authored Jun 15, 2021
    Configuration menu
    Copy the full SHA
    d1a6a39 View commit details
    Browse the repository at this point in the history

Commits on Jun 16, 2021

  1. Configuration menu
    Copy the full SHA
    58467d4 View commit details
    Browse the repository at this point in the history
  2. don't return ErrNotFound on bad ref in Append (grafana#660)

    * don't return ErrNotFound on bad ref in Append
    
    Fixes grafana#659
    
    * changelog
    
    * getOrCreate to keep using getByHash
    
    * Update pkg/prom/wal/wal.go
    rfratto authored Jun 16, 2021
    Configuration menu
    Copy the full SHA
    79e8396 View commit details
    Browse the repository at this point in the history

Commits on Jun 17, 2021

  1. Operator: tests and fix various small issues (grafana#656)

    * fix various issues with the Operator
    
    1. BearerTokenFile doesn't exist for PodMonitors
    
    2. MatchLabels may be null
    
    3. Fix pod_monitor.libsonnet import
    
    4. Use yaml.v3 for Jsonnet unmarshalYAML, which unmarshals to
       map[string]interface{} instead of map[interface{}]interface{}
    
    5. Define SHARDS as an environment variable so custom scrape jobs can
       reference it
    
    This commit also deploys the Operator to the k3d environment for full
    testing. It also adds tests to verify pod monitors generate properly.
    
    * start writing unit tests per component
    
    * finish unit tests, fix bugs
    
    * remove full end to end test, replace with additionalscrapeconfigs
    rfratto authored Jun 17, 2021
    Configuration menu
    Copy the full SHA
    02c19c2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f5625da View commit details
    Browse the repository at this point in the history

Commits on Jun 18, 2021

  1. Add TLS config options for tempo remote_write (grafana#666)

    * Add TLS config options for tempo s
    
    * cleanup
    
    * Apply suggestions
    
    * Rebase
    mapno authored Jun 18, 2021
    Configuration menu
    Copy the full SHA
    399210c View commit details
    Browse the repository at this point in the history

Commits on Jun 22, 2021

  1. Initialize biggest ref to existing ref when reading a segment (grafan…

    …a#676)
    
    * initialize biggest ref to existing ref when reading a segment
    
    * changelog
    
    * allow new test to be less hard-coded
    
    * explain error if test fails
    
    * clarify changelog issue
    rfratto authored Jun 22, 2021
    Configuration menu
    Copy the full SHA
    c411018 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e27b631 View commit details
    Browse the repository at this point in the history
  3. Update operator to use v0.16.1 by default (grafana#681)

    * update operator to use v0.16.1 by default
    
    * changelog
    
    * improve changelog phrasing?
    rfratto authored Jun 22, 2021
    Configuration menu
    Copy the full SHA
    a0c6a5f View commit details
    Browse the repository at this point in the history

Commits on Jun 23, 2021

  1. Configuration menu
    Copy the full SHA
    f4097f0 View commit details
    Browse the repository at this point in the history

Commits on Jun 29, 2021

  1. Tanka Jsonnet Integrations Fixes (grafana#698)

    * Hack the integrationsmixin to be always applied
    
    * Remove hack which always applies integrations mixin. Fix copy/pasta
    
    * Conditionally mutate agent daemonset or deployment when node_exporter integration is enabled
    rgeyer authored Jun 29, 2021
    Configuration menu
    Copy the full SHA
    775f806 View commit details
    Browse the repository at this point in the history

Commits on Jun 30, 2021

  1. document horizontal scaling (grafana#696)

    * document horizontal scaling
    
    * clean up format of pros/cons
    rfratto authored Jun 30, 2021
    Configuration menu
    Copy the full SHA
    54c67cd View commit details
    Browse the repository at this point in the history

Commits on Jul 1, 2021

  1. Upgrade otel to v0.29.0 (grafana#700)

    * Upgrade otel to v0.29.0
    
    Using grafana's fork which removes internal folders.
    
    Signed-off-by: Mario Rodriguez <mariorvinas@gmail.com>
    
    * Changelog
    
    Signed-off-by: Mario Rodriguez <mariorvinas@gmail.com>
    
    * Explain fork
    mapno authored Jul 1, 2021
    Configuration menu
    Copy the full SHA
    6033c4f View commit details
    Browse the repository at this point in the history

Commits on Jul 2, 2021

  1. Configuration menu
    Copy the full SHA
    9e9da10 View commit details
    Browse the repository at this point in the history
  2. Docs: Getting started (grafana#705)

    * moved docs
    
    * Update docs/getting-started/_index.md
    
    Co-authored-by: Robert Fratto <robert.fratto@grafana.com>
    
    Co-authored-by: Robert Fratto <robert.fratto@grafana.com>
    oddlittlebird and rfratto authored Jul 2, 2021
    Configuration menu
    Copy the full SHA
    50efa00 View commit details
    Browse the repository at this point in the history

Commits on Jul 5, 2021

  1. Configuration menu
    Copy the full SHA
    0875d72 View commit details
    Browse the repository at this point in the history

Commits on Jul 6, 2021

  1. Docs: Configuration (grafana#712)

    * moved file
    
    * added server-config.md
    
    * added prometheus-config.md
    
    * Create loki-config.md
    
    * Update configuration-reference.md
    
    * Create tempo-config.md
    
    * added integrations-config
    
    * updated links
    oddlittlebird authored Jul 6, 2021
    Configuration menu
    Copy the full SHA
    ad8689a View commit details
    Browse the repository at this point in the history
  2. Update grafana-agent config regex replacement (grafana#707)

    This PR fixes an issue that users of config.expand-env face.
    justinwalz authored Jul 6, 2021
    Configuration menu
    Copy the full SHA
    5699f45 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9b478b9 View commit details
    Browse the repository at this point in the history
  4. trigger reload configuration using SIGHUP (grafana#710)

    * trigger reload configuration using SIGHUP
    
    * fix review changes - stop and close signal on defer
    
    * add changelog for reloading config using SIGHUP
    tharun208 authored Jul 6, 2021
    Configuration menu
    Copy the full SHA
    5d7a95a View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    836d1ba View commit details
    Browse the repository at this point in the history
  6. move maintainers guide out of docs (grafana#714)

    move each to cmd/<project>/DEVELOPERS.md
    rfratto authored Jul 6, 2021
    Configuration menu
    Copy the full SHA
    51c5c56 View commit details
    Browse the repository at this point in the history
  7. clean up getting started guide (grafana#713)

    1. fix outdated information
    2. combine installing / running into one section
    rfratto authored Jul 6, 2021
    Configuration menu
    Copy the full SHA
    82c6726 View commit details
    Browse the repository at this point in the history

Commits on Jul 7, 2021

  1. Configuration menu
    Copy the full SHA
    dc8d743 View commit details
    Browse the repository at this point in the history
  2. Add debug log in prom-sd processor to indicate missing ip tag (grafan…

    …a#718)
    
    Signed-off-by: Annanay <annanay.agarwal@grafana.com>
    annanay25 authored Jul 7, 2021
    Configuration menu
    Copy the full SHA
    8bc15bb View commit details
    Browse the repository at this point in the history
  3. Update dashboards setup in production mixin. (grafana#685)

    This changes the following:
    - fix `Scrape failures` queries to use the proper variables like the
      rest of queries
    - add `grafana-agent-mixin` tag to all dashboards to allow easy link
      and discovery
    cristiangreco authored Jul 7, 2021
    Configuration menu
    Copy the full SHA
    57541f4 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ef865d3 View commit details
    Browse the repository at this point in the history
  5. Docs: More cleanup (grafana#720)

    * added metadata and renamed
    
    * Update scraping-service.md
    
    * Update operation-guide.md
    
    * edits
    
    * Update _index.md
    
    * Update loki-config.md
    
    * Update _index.md
    
    * Update prometheus-config.md
    
    * Create create-config-file.md
    
    * Update _index.md
    
    * Update architecture.md
    
    * Update getting-started.md
    
    * Update README.md
    
    * Update README.md
    
    * Update _index.md
    oddlittlebird authored Jul 7, 2021
    Configuration menu
    Copy the full SHA
    2ed8fd8 View commit details
    Browse the repository at this point in the history
  6. Operator: create CRDs for logging (grafana#721)

    * operator: create CRDs for logging
    
    * fix lint nits
    rfratto authored Jul 7, 2021
    Configuration menu
    Copy the full SHA
    5def27b View commit details
    Browse the repository at this point in the history
  7. Docs: Integrations (grafana#723)

    * content edits
    
    * Create consul-exporter-config.md
    
    * Create statsd-exporter-config.md
    
    * Create postgres-exporter-config.md
    
    * Create memcached-exporter-config.md
    
    * Create elasticsearch-exporter-config.md
    
    * Create dnsmasq-exporter-config.md
    
    * Create redis-exporter-config.md
    
    * Create mysqld-exporter-config.md
    
    * Create process-exporter-config.md
    
    * Create node-exporter-config.md
    
    * Update _index.md
    
    * Update api.md
    
    * Update operation-guide.md
    
    * Update operation-guide.md
    oddlittlebird authored Jul 7, 2021
    Configuration menu
    Copy the full SHA
    ca108f8 View commit details
    Browse the repository at this point in the history
  8. remove duplicated config blobs (grafana#719)

    * Remove duplicated blobs from Prometheus and link to Prometheus
    * Move tls config entry to server-config where it belongs
    * Use consistent strategy for linking to external documentation
    rfratto authored Jul 7, 2021
    Configuration menu
    Copy the full SHA
    9ac2335 View commit details
    Browse the repository at this point in the history

Commits on Jul 8, 2021

  1. Docs: change operator custom scrape jobs example to use integrations …

    …job_name (grafana#726)
    
    * update operator custom scrape jobs example to use integrations-specific job_name
    
    * add known issue
    
    * add rollout command corresponding to getting started guide
    rfratto authored Jul 8, 2021
    Configuration menu
    Copy the full SHA
    b8b7e1f View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2021

  1. Configuration menu
    Copy the full SHA
    7546d82 View commit details
    Browse the repository at this point in the history
  2. Fix 32-bit builds (grafana#733)

    * Fix 32-bit builds
    
    * Remove changelog
    
    * Use indirect import instead of replace
    mapno authored Jul 12, 2021
    Configuration menu
    Copy the full SHA
    3400750 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b1e5ec5 View commit details
    Browse the repository at this point in the history

Commits on Jul 14, 2021

  1. Embedding Kafka Lag Exporter (grafana#674)

    * Embedding the Kafka Lag Exporter
    
    * update default config
    
    * changelog and docs updated
    
    * removing tabs from doc file
    
    * removing tabs from doc file
    
    * solving naming standards and identiation issues, adding defaults according to the documentation and checks for mandatory config flags
    
    * Embedding the Kafka Lag Exporter
    
    * update default config
    
    * changelog merged
    
    * removing tabs from doc file
    
    * removing tabs from doc file
    
    * solving naming standards and identiation issues, adding defaults according to the documentation and checks for mandatory config flags
    
    * some other renames and identations
    
    * fixing misspelling
    
    * fixing field names and docs
    
    * Remove trailing empty line
    
    Co-authored-by: Robert Fratto <robert.fratto@grafana.com>
    
    * adding docker-compose example for local testing
    
    * Merge from main and reformat config
    
    Co-authored-by: Robert Fratto <robert.fratto@grafana.com>
    Co-authored-by: Matt Durham <mattdurham@ppog.org>
    3 people authored Jul 14, 2021
    Configuration menu
    Copy the full SHA
    60bc263 View commit details
    Browse the repository at this point in the history

Commits on Jul 15, 2021

  1. Support autologging span attributes as loki labels (grafana#703)

    * Support autologging span attributes as log labels
    
    * Update test
    
    * Fix test
    
    * apply suggestions
    
    Signed-off-by: Mario Rodriguez <mariorvinas@gmail.com>
    
    * Faster stringify
    
    * Support no keyvalues
    
    * Correctly size map
    
    * Fix config
    
    * Skip STATUS_CODE_UNSET to be less spammy
    
    * Fix tests
    
    * Use struct map
    
    * Fix rebase
    
    * Improve docs
    
    * Apply suggestions
    
    * yeah, don't change that
    mapno authored Jul 15, 2021
    Configuration menu
    Copy the full SHA
    a647486 View commit details
    Browse the repository at this point in the history
  2. Grafana Agent Operator: generate logs config (grafana#740)

    * wip generate logging config
    
    * generate log client
    
    * generate config for pipelines
    
    * generate pod logs
    
    * fix lint error
    
    * buckets precision warning
    
    * crds: denote required fields, fix typos
    rfratto authored Jul 15, 2021
    Configuration menu
    Copy the full SHA
    3bdf590 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9e8fb3b View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2021

  1. Clean up K8s deployment methods (grafana#749)

    * Cleans up some deployment methods:
    
    - Updates README directing users to Graf Cloud docs for full instructions
    - Removes generation of `agent.yaml` and `agent-sigv4.yaml` from build script
    - Removes generated `agent.yaml` and `agent-sigv4.yaml`
    - Updates logs Tanka to remove ConfigMap (moved to Graf Cloud docs)
    - Removes install scripts
    
    * Update production/README.md
    
    * Add link
    
    * Update links
    
    * Fix broken links and update doc
    
    * Add line to direct users to quickstart guides
    hjet authored Jul 19, 2021
    Configuration menu
    Copy the full SHA
    254819f View commit details
    Browse the repository at this point in the history
  2. Add install-bare.sh warning (grafana#752)

    * add install-bare.sh warning
    
    * use emoji to make warning more warning-er
    rfratto authored Jul 19, 2021
    Configuration menu
    Copy the full SHA
    5abdbf6 View commit details
    Browse the repository at this point in the history

Commits on Jul 20, 2021

  1. Ignore regex capture groups when expanding environment vars (grafana#754

    )
    
    * ignore regex capture groups when expanding environment vars
    
    * document behavior of regex capture group coercion
    
    * remove weird formatting in changelog
    rfratto authored Jul 20, 2021
    Configuration menu
    Copy the full SHA
    f3abd13 View commit details
    Browse the repository at this point in the history
  2. Implement Drone Build system, moving away from release via Github Act…

    …ions (grafana#732)
    
    * Initial drone support
    
    * Fix drone file
    
    * Drone changes
    
    * Added support for drone building
    
    * Echo from makefile
    
    * Add logging info
    
    * Add logging info
    
    * Add logging info
    
    * Add debugging info
    
    * Add make debugging info
    
    * Add seego debugging
    
    * add ls to see why files arent getting copied
    
    * More debugging
    
    * simplify
    
    * Drone changes
    
    * Drone v2
    
    
    Former-commit-id: 914b4a3
    
    * Remove invalid files
    
    
    Former-commit-id: 7426669
    
    * Fix freebsd build
    
    
    Former-commit-id: 8f1fc64
    
    * Setting up tokens
    
    
    Former-commit-id: 246be58
    
    * Removing windows build output
    
    
    Former-commit-id: 241d9bb
    
    * Fix for docker builds
    
    
    Former-commit-id: 3babea6
    
    * Remove containerize no docker
    
    
    Former-commit-id: 90660b5
    
    * Make buildx single threaded
    
    
    Former-commit-id: e1fa585
    
    * Building against personal docker account
    
    
    Former-commit-id: 83bb1cc
    
    * Merge changes
    
    
    Former-commit-id: f6b8df9
    
    * Remove exe
    
    
    Former-commit-id: 79ce552
    
    * Removed V6 temporarily to see if fixed
    
    
    Former-commit-id: e6c5680
    
    * Removed extra steps
    
    
    Former-commit-id: cb89f55
    
    * Signed yaml
    
    
    Former-commit-id: e2665dd
    
    * Fix makefile
    
    
    Former-commit-id: 6bfcc9d
    
    * Fix tag
    
    
    Former-commit-id: 9ac2297
    
    * Using drone tag
    
    
    Former-commit-id: 475d8cd
    
    * Fix drone tag
    
    
    Former-commit-id: 4d7029e
    
    * Fix drone issues
    
    
    Former-commit-id: bbb95ba
    
    * Fix docker not being available
    
    
    Former-commit-id: 4387301
    
    * Set build in container flag
    
    
    Former-commit-id: 7ed76a9
    
    * fix
    
    
    Former-commit-id: 2623c6e
    
    * fix
    
    
    Former-commit-id: c27a8ff
    
    * fix
    
    
    Former-commit-id: 06d8e36
    
    * remove dead code
    
    
    Former-commit-id: b074c9e
    
    * comments
    
    
    Former-commit-id: eee8e0c
    
    * sign
    
    
    Former-commit-id: c29ec03
    
    * comments
    
    
    Former-commit-id: 5c320aa
    
    * comments
    
    
    Former-commit-id: acacde9
    
    * comments
    
    
    Former-commit-id: 8acfe15
    
    * comments
    
    
    Former-commit-id: 3a40480
    
    * comments
    
    
    Former-commit-id: d7e3103
    
    * comments
    
    
    Former-commit-id: 84303ac
    
    * comments
    
    
    Former-commit-id: 2c56ddc
    
    * comments
    
    
    Former-commit-id: 978dc72
    
    * comments
    
    
    Former-commit-id: 61a5cfb
    
    * Update changelog
    
    
    Former-commit-id: 2348bf7
    
    * comments
    
    
    Former-commit-id: 4ce65c6
    
    * test build
    
    
    Former-commit-id: fbf9ecc
    
    * test build
    
    
    Former-commit-id: 1a845d8
    
    * test build
    
    
    Former-commit-id: 57c0350
    
    * test build
    
    
    Former-commit-id: 75305d7
    
    * test build
    
    
    Former-commit-id: 76b79a4
    
    * test build
    
    
    Former-commit-id: 9517eae
    
    * test build
    
    
    Former-commit-id: 9f57b5d
    
    * test build
    
    
    Former-commit-id: 6c37355
    
    * test build
    
    
    Former-commit-id: 738b53b
    
    * test build
    
    
    Former-commit-id: d3a389e
    
    * Cleanup
    
    
    Former-commit-id: c44965e
    
    * Remove release.key
    
    
    Former-commit-id: 1f743bf
    
    * Fix for windows installer build
    
    
    Former-commit-id: b8221d5
    
    * Allow windows installer builds
    
    
    Former-commit-id: a977ecb
    
    * Simplify makefile
    
    * Remove unused files
    
    * Add test back to github
    
    * Fix normal makes
    
    * Reorder changelog
    
    * Fix arm64
    
    * Arm fix
    
    * Remove comment lines
    
    * rename governance
    
    * use seego
    
    * Simplify seego usage
    
    * include fix for test
    
    * Fix for dout
    
    * Only build docker container if needed
    
    * Add depends on
    
    * Fix naming
    
    * Unsilent any remaining output
    
    * unsilent
    
    * Remove check-seego and switch to using docker by default
    
    * Change triggers
    
    * rename master to main
    
    * Fix dependency order now that Dist only triggers on tags
    
    * Sign drone
    
    * mount local go mod cache to seego if one exists
    
    * Clean up triggers
    
    * Add trigger to dist
    
    * testing change for synchronized
    
    * testing change for synchronized
    
    * Undo changeS
    
    * sign drone
    
    * Prevent double build
    
    * remove extra check
    
    * deduplicate build
    
    * deduplicate build
    
    Co-authored-by: Robert Fratto <robertfratto@gmail.com>
    mattdurham and rfratto authored Jul 20, 2021
    Configuration menu
    Copy the full SHA
    78a15cc View commit details
    Browse the repository at this point in the history
  3. Logs: create positionsdir per config (grafana#757)

    * create positions directory per instance
    
    * update docs
    rfratto authored Jul 20, 2021
    Configuration menu
    Copy the full SHA
    ed7b264 View commit details
    Browse the repository at this point in the history

Commits on Jul 21, 2021

  1. Configuration menu
    Copy the full SHA
    94db507 View commit details
    Browse the repository at this point in the history
  2. Integrations always running regardless of enabled flag (grafana#689)

    * Enabled flag should drive collection
    
    * Satisfy linter
    
    * Fix mock integration so it sets enabled = true by default
    
    * Make enabled the equivalent of not being in the config, removing it at the config reloader so that it propagates from the source downstream
    
    * Fix issue where removing the config/disabling did NOT stop the scraper
    
    * Remove whitespace
    
    * remove unneeded comment
    
    * Remove duplicated delete config
    
    * Update comments and add unit tests. Also had to fix mock integration so that it generated yaml.
    
    * Simplify unit test
    
    * change case because of refactor
    
    * filter integrations to enabled set
    
    * Move check up to the first statement
    
    * fix merge
    
    * Fix for double loop
    
    Co-authored-by: Robert Fratto <robertfratto@gmail.com>
    mattdurham and rfratto authored Jul 21, 2021
    Configuration menu
    Copy the full SHA
    1c28f09 View commit details
    Browse the repository at this point in the history

Commits on Jul 22, 2021

  1. Configuration menu
    Copy the full SHA
    a1831c5 View commit details
    Browse the repository at this point in the history
  2. Operator: use reflection to discover references to secrets and config…

    …smaps (grafana#760)
    
    * structwalk
    
    * fix lint errors
    rfratto authored Jul 22, 2021
    Configuration menu
    Copy the full SHA
    fb0203b View commit details
    Browse the repository at this point in the history
  3. Merge v17 changelog (grafana#767)

    * Initialize biggest ref to existing ref when reading a segment (grafana#676)
    
    * initialize biggest ref to existing ref when reading a segment
    
    * changelog
    
    * allow new test to be less hard-coded
    
    * explain error if test fails
    
    * clarify changelog issue
    
    * prepare for v0.16.1 release (grafana#679)
    
    * adding docker-compose example for local testing
    
    (cherry picked from commit 992e3cf)
    
    * Cherry picking kafka importer
    
    * update Operator FAQ to describe custom scrape jobs (grafana#658)
    
    * Merge
    
    * merge for race condition
    
    * Wall cherry pick
    
    * Import Kafka
    
    * Bump version number to v0.17.0
    
    * Add TLS config options for tempo remote_write (grafana#666)
    
    * Add TLS config options for tempo s
    
    * cleanup
    
    * Apply suggestions
    
    * Rebase
    
    * Update operator to use v0.16.1 by default (grafana#681)
    
    * update operator to use v0.16.1 by default
    
    * changelog
    
    * improve changelog phrasing?
    
    * Add OTLP HTPP exporter support (grafana#683)
    
    * Tanka Jsonnet Integrations Fixes (grafana#698)
    
    * Hack the integrationsmixin to be always applied
    
    * Remove hack which always applies integrations mixin. Fix copy/pasta
    
    * Conditionally mutate agent daemonset or deployment when node_exporter integration is enabled
    
    * document horizontal scaling (grafana#696)
    
    * document horizontal scaling
    
    * clean up format of pros/cons
    
    * Upgrade otel to v0.29.0 (grafana#700)
    
    * Upgrade otel to v0.29.0
    
    Using grafana's fork which removes internal folders.
    
    Signed-off-by: Mario Rodriguez <mariorvinas@gmail.com>
    
    * Changelog
    
    Signed-off-by: Mario Rodriguez <mariorvinas@gmail.com>
    
    * Explain fork
    
    * renamed guide and updated headings (grafana#704)
    
    * Docs: Getting started (grafana#705)
    
    * moved docs
    
    * Update docs/getting-started/_index.md
    
    Co-authored-by: Robert Fratto <robert.fratto@grafana.com>
    
    Co-authored-by: Robert Fratto <robert.fratto@grafana.com>
    
    * Docs: automatic logging is at the top level of instance config (grafana#711)
    
    See the actual config struct
    https://github.com/grafana/agent/blob/50efa00ac3edeec52353549d4e786126cbd35370/pkg/tempo/config.go#L107-L137
    
    * Docs: Configuration (grafana#712)
    
    * moved file
    
    * added server-config.md
    
    * added prometheus-config.md
    
    * Create loki-config.md
    
    * Update configuration-reference.md
    
    * Create tempo-config.md
    
    * added integrations-config
    
    * updated links
    
    * Update grafana-agent config regex replacement (grafana#707)
    
    This PR fixes an issue that users of config.expand-env face.
    
    * moved and renamed files (grafana#706)
    
    * trigger reload configuration using SIGHUP (grafana#710)
    
    * trigger reload configuration using SIGHUP
    
    * fix review changes - stop and close signal on defer
    
    * add changelog for reloading config using SIGHUP
    
    * add post method for config reload api (grafana#709)
    
    * move maintainers guide out of docs (grafana#714)
    
    move each to cmd/<project>/DEVELOPERS.md
    
    * Add github action job to check if links in docs are correct (grafana#708)
    
    * Add debug log in prom-sd processor to indicate missing ip tag (grafana#718)
    
    Signed-off-by: Annanay <annanay.agarwal@grafana.com>
    
    * Update dashboards setup in production mixin. (grafana#685)
    
    This changes the following:
    - fix `Scrape failures` queries to use the proper variables like the
      rest of queries
    - add `grafana-agent-mixin` tag to all dashboards to allow easy link
      and discovery
    
    * fix race condition in initializing cluster (grafana#690)
    
    * Docs: More cleanup (grafana#720)
    
    * added metadata and renamed
    
    * Update scraping-service.md
    
    * Update operation-guide.md
    
    * edits
    
    * Update _index.md
    
    * Update loki-config.md
    
    * Update _index.md
    
    * Update prometheus-config.md
    
    * Create create-config-file.md
    
    * Update _index.md
    
    * Update architecture.md
    
    * Update getting-started.md
    
    * Update README.md
    
    * Update README.md
    
    * Update _index.md
    
    * Operator: create CRDs for logging (grafana#721)
    
    * operator: create CRDs for logging
    
    * fix lint nits
    
    * Docs: Integrations (grafana#723)
    
    * content edits
    
    * Create consul-exporter-config.md
    
    * Create statsd-exporter-config.md
    
    * Create postgres-exporter-config.md
    
    * Create memcached-exporter-config.md
    
    * Create elasticsearch-exporter-config.md
    
    * Create dnsmasq-exporter-config.md
    
    * Create redis-exporter-config.md
    
    * Create mysqld-exporter-config.md
    
    * Create process-exporter-config.md
    
    * Create node-exporter-config.md
    
    * Update _index.md
    
    * Update api.md
    
    * Update operation-guide.md
    
    * Update operation-guide.md
    
    * remove duplicated config blobs (grafana#719)
    
    * Remove duplicated blobs from Prometheus and link to Prometheus
    * Move tls config entry to server-config where it belongs
    * Use consistent strategy for linking to external documentation
    
    * Docs: change operator custom scrape jobs example to use integrations job_name (grafana#726)
    
    * update operator custom scrape jobs example to use integrations-specific job_name
    
    * add known issue
    
    * add rollout command corresponding to getting started guide
    
    * Set DNSPolicy correctly when host network is used in daemonset (grafana#728)
    
    * Rename "loki" to "logs" (grafana#727)
    
    * Embedding Kafka Lag Exporter (grafana#674)
    
    * Embedding the Kafka Lag Exporter
    
    * update default config
    
    * changelog and docs updated
    
    * removing tabs from doc file
    
    * removing tabs from doc file
    
    * solving naming standards and identiation issues, adding defaults according to the documentation and checks for mandatory config flags
    
    * Embedding the Kafka Lag Exporter
    
    * update default config
    
    * changelog merged
    
    * removing tabs from doc file
    
    * removing tabs from doc file
    
    * solving naming standards and identiation issues, adding defaults according to the documentation and checks for mandatory config flags
    
    * some other renames and identations
    
    * fixing misspelling
    
    * fixing field names and docs
    
    * Remove trailing empty line
    
    Co-authored-by: Robert Fratto <robert.fratto@grafana.com>
    
    * adding docker-compose example for local testing
    
    * Merge from main and reformat config
    
    Co-authored-by: Robert Fratto <robert.fratto@grafana.com>
    Co-authored-by: Matt Durham <mattdurham@ppog.org>
    
    * Support autologging span attributes as loki labels (grafana#703)
    
    * Support autologging span attributes as log labels
    
    * Update test
    
    * Fix test
    
    * apply suggestions
    
    Signed-off-by: Mario Rodriguez <mariorvinas@gmail.com>
    
    * Faster stringify
    
    * Support no keyvalues
    
    * Correctly size map
    
    * Fix config
    
    * Skip STATUS_CODE_UNSET to be less spammy
    
    * Fix tests
    
    * Use struct map
    
    * Fix rebase
    
    * Improve docs
    
    * Apply suggestions
    
    * yeah, don't change that
    
    * Grafana Agent Operator: generate logs config (grafana#740)
    
    * wip generate logging config
    
    * generate log client
    
    * generate config for pipelines
    
    * generate pod logs
    
    * fix lint error
    
    * buckets precision warning
    
    * crds: denote required fields, fix typos
    
    * buffer notifier channel (grafana#744)
    
    * Clean up K8s deployment methods (grafana#749)
    
    * Cleans up some deployment methods:
    
    - Updates README directing users to Graf Cloud docs for full instructions
    - Removes generation of `agent.yaml` and `agent-sigv4.yaml` from build script
    - Removes generated `agent.yaml` and `agent-sigv4.yaml`
    - Updates logs Tanka to remove ConfigMap (moved to Graf Cloud docs)
    - Removes install scripts
    
    * Update production/README.md
    
    * Add link
    
    * Update links
    
    * Fix broken links and update doc
    
    * Add line to direct users to quickstart guides
    
    * Add install-bare.sh warning (grafana#752)
    
    * add install-bare.sh warning
    
    * use emoji to make warning more warning-er
    
    * Ignore regex capture groups when expanding environment vars (grafana#754)
    
    * ignore regex capture groups when expanding environment vars
    
    * document behavior of regex capture group coercion
    
    * remove weird formatting in changelog
    
    * Implement Drone Build system, moving away from release via Github Actions (grafana#732)
    
    * Initial drone support
    
    * Fix drone file
    
    * Drone changes
    
    * Added support for drone building
    
    * Echo from makefile
    
    * Add logging info
    
    * Add logging info
    
    * Add logging info
    
    * Add debugging info
    
    * Add make debugging info
    
    * Add seego debugging
    
    * add ls to see why files arent getting copied
    
    * More debugging
    
    * simplify
    
    * Drone changes
    
    * Drone v2
    
    
    Former-commit-id: 914b4a3
    
    * Remove invalid files
    
    
    Former-commit-id: 7426669
    
    * Fix freebsd build
    
    
    Former-commit-id: 8f1fc64
    
    * Setting up tokens
    
    
    Former-commit-id: 246be58
    
    * Removing windows build output
    
    
    Former-commit-id: 241d9bb
    
    * Fix for docker builds
    
    
    Former-commit-id: 3babea6
    
    * Remove containerize no docker
    
    
    Former-commit-id: 90660b5
    
    * Make buildx single threaded
    
    
    Former-commit-id: e1fa585
    
    * Building against personal docker account
    
    
    Former-commit-id: 83bb1cc
    
    * Merge changes
    
    
    Former-commit-id: f6b8df9
    
    * Remove exe
    
    
    Former-commit-id: 79ce552
    
    * Removed V6 temporarily to see if fixed
    
    
    Former-commit-id: e6c5680
    
    * Removed extra steps
    
    
    Former-commit-id: cb89f55
    
    * Signed yaml
    
    
    Former-commit-id: e2665dd
    
    * Fix makefile
    
    
    Former-commit-id: 6bfcc9d
    
    * Fix tag
    
    
    Former-commit-id: 9ac2297
    
    * Using drone tag
    
    
    Former-commit-id: 475d8cd
    
    * Fix drone tag
    
    
    Former-commit-id: 4d7029e
    
    * Fix drone issues
    
    
    Former-commit-id: bbb95ba
    
    * Fix docker not being available
    
    
    Former-commit-id: 4387301
    
    * Set build in container flag
    
    
    Former-commit-id: 7ed76a9
    
    * fix
    
    
    Former-commit-id: 2623c6e
    
    * fix
    
    
    Former-commit-id: c27a8ff
    
    * fix
    
    
    Former-commit-id: 06d8e36
    
    * remove dead code
    
    
    Former-commit-id: b074c9e
    
    * comments
    
    
    Former-commit-id: eee8e0c
    
    * sign
    
    
    Former-commit-id: c29ec03
    
    * comments
    
    
    Former-commit-id: 5c320aa
    
    * comments
    
    
    Former-commit-id: acacde9
    
    * comments
    
    
    Former-commit-id: 8acfe15
    
    * comments
    
    
    Former-commit-id: 3a40480
    
    * comments
    
    
    Former-commit-id: d7e3103
    
    * comments
    
    
    Former-commit-id: 84303ac
    
    * comments
    
    
    Former-commit-id: 2c56ddc
    
    * comments
    
    
    Former-commit-id: 978dc72
    
    * comments
    
    
    Former-commit-id: 61a5cfb
    
    * Update changelog
    
    
    Former-commit-id: 2348bf7
    
    * comments
    
    
    Former-commit-id: 4ce65c6
    
    * test build
    
    
    Former-commit-id: fbf9ecc
    
    * test build
    
    
    Former-commit-id: 1a845d8
    
    * test build
    
    
    Former-commit-id: 57c0350
    
    * test build
    
    
    Former-commit-id: 75305d7
    
    * test build
    
    
    Former-commit-id: 76b79a4
    
    * test build
    
    
    Former-commit-id: 9517eae
    
    * test build
    
    
    Former-commit-id: 9f57b5d
    
    * test build
    
    
    Former-commit-id: 6c37355
    
    * test build
    
    
    Former-commit-id: 738b53b
    
    * test build
    
    
    Former-commit-id: d3a389e
    
    * Cleanup
    
    
    Former-commit-id: c44965e
    
    * Remove release.key
    
    
    Former-commit-id: 1f743bf
    
    * Fix for windows installer build
    
    
    Former-commit-id: b8221d5
    
    * Allow windows installer builds
    
    
    Former-commit-id: a977ecb
    
    * Simplify makefile
    
    * Remove unused files
    
    * Add test back to github
    
    * Fix normal makes
    
    * Reorder changelog
    
    * Fix arm64
    
    * Arm fix
    
    * Remove comment lines
    
    * rename governance
    
    * use seego
    
    * Simplify seego usage
    
    * include fix for test
    
    * Fix for dout
    
    * Only build docker container if needed
    
    * Add depends on
    
    * Fix naming
    
    * Unsilent any remaining output
    
    * unsilent
    
    * Remove check-seego and switch to using docker by default
    
    * Change triggers
    
    * rename master to main
    
    * Fix dependency order now that Dist only triggers on tags
    
    * Sign drone
    
    * mount local go mod cache to seego if one exists
    
    * Clean up triggers
    
    * Add trigger to dist
    
    * testing change for synchronized
    
    * testing change for synchronized
    
    * Undo changeS
    
    * sign drone
    
    * Prevent double build
    
    * remove extra check
    
    * deduplicate build
    
    * deduplicate build
    
    Co-authored-by: Robert Fratto <robertfratto@gmail.com>
    
    * Logs:  create positionsdir per config (grafana#757)
    
    * create positions directory per instance
    
    * update docs
    
    * operator: add cluster label to all logs (grafana#758)
    
    * Merge changelog into main
    
    Co-authored-by: Robert Fratto <robert.fratto@grafana.com>
    Co-authored-by: Gabriel <g.amaral.antunes@gmail.com>
    Co-authored-by: Mario <mariorvinas@gmail.com>
    Co-authored-by: Ryan Geyer <me@ryangeyer.com>
    Co-authored-by: Diana Payton <52059945+oddlittlebird@users.noreply.github.com>
    Co-authored-by: Koenraad Verheyden <koenraad.verheyden@posteo.net>
    Co-authored-by: Justin Walz <justin.walz10@gmail.com>
    Co-authored-by: Tharun Rajendran <rajendrantharun@live.com>
    Co-authored-by: Alexander <kazakov.a.s.90@gmail.com>
    Co-authored-by: Annanay Agarwal <annanay25@users.noreply.github.com>
    Co-authored-by: Cristian Greco <cristian@regolo.cc>
    Co-authored-by: hanif <hjet@users.noreply.github.com>
    Co-authored-by: Robert Fratto <robertfratto@gmail.com>
    14 people authored Jul 22, 2021
    Configuration menu
    Copy the full SHA
    1a880a3 View commit details
    Browse the repository at this point in the history
  4. Linux packages: add grafana-agent user to adm and systemd-journal gro…

    …ups (grafana#771)
    
    * deb package: add grafana-agent user to adm and systemd-journal groups
    
    Closes grafana#737
    
    * changelog
    
    * fix comment
    
    * mirror change to rpm
    
    * update changelog
    
    * lint packaging scripts
    
    * fix lint errors
    
    * invert condition for group check
    rfratto authored Jul 22, 2021
    Configuration menu
    Copy the full SHA
    dc48d69 View commit details
    Browse the repository at this point in the history
  5. Add Test as a Dependency of Release and Containerize, Add Operator (g…

    …rafana#769)
    
    * Update dependencies
    
    * Add image tag and operator image
    
    * Add signed drone
    
    * Remove extra depends on
    
    * Update Makefile
    
    Co-authored-by: Robert Fratto <robert.fratto@grafana.com>
    
    Co-authored-by: Robert Fratto <robert.fratto@grafana.com>
    mattdurham and rfratto authored Jul 22, 2021
    Configuration menu
    Copy the full SHA
    2e234db View commit details
    Browse the repository at this point in the history

Commits on Jul 23, 2021

  1. Split load balancing (grafana#765)

    * Split load balancing
    
    * Point to load balancing from tail sampling
    
    * Old configs are not supported
    
    * Add warning log when no load balancing
    
    * Improve some sentences
    mapno authored Jul 23, 2021
    Configuration menu
    Copy the full SHA
    65c5239 View commit details
    Browse the repository at this point in the history
  2. Update Postgres Exporter to v0.10.0 (grafana#774)

    * Update postgres exporter version
    
    * Update changelog with postgres exporter version bump
    
    * Preferred ordering in Changelog. Updated postgres integration docs to reflect new configuration options
    
    * Set the default metric prefix
    rgeyer authored Jul 23, 2021
    Configuration menu
    Copy the full SHA
    1e5f153 View commit details
    Browse the repository at this point in the history
  3. TestEnqueueRequestForSelector: only run test if -online flag is set (g…

    …rafana#776)
    
    * TestEnqueueRequestForSelector: only run test if -online flag is set
    
    This test does download and invoke kubebuilder-tools, to make sure there
    is no extra steps needed just to run this one test.
    (grafana#731 (comment)).
    
    However, distros usually build and run tests in a sandbox with network
    access disabled, causing this test to fail.
    
    Introduce a `online` flag, defaulting to false, and skip this test as
    long as `-online` is not passed.
    
    CI, which invokes `make test` deliberately sets this to true, to have
    coverage for that test provided by CI.
    
    Fixes grafana#731.
    
    * fix flag passing
    
    Co-authored-by: Robert Fratto <robertfratto@gmail.com>
    flokli and rfratto authored Jul 23, 2021
    Configuration menu
    Copy the full SHA
    977c1ca View commit details
    Browse the repository at this point in the history
  4. Use Deployment for traces quickstart (grafana#772)

    * Use Deployment for traces quickstart
    
    * Add link to traces quickstart
    
    * Set HOSTNAME env var regardless of application
    
    * format, move container env to agent.libsonnet
    
    Co-authored-by: Robert Fratto <robertfratto@gmail.com>
    hjet and rfratto authored Jul 23, 2021
    Configuration menu
    Copy the full SHA
    ecbefa8 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    9ad2a18 View commit details
    Browse the repository at this point in the history
  6. Update README.md (grafana#779)

    hjet authored Jul 23, 2021
    Configuration menu
    Copy the full SHA
    1c55354 View commit details
    Browse the repository at this point in the history

Commits on Jul 28, 2021

  1. Configuration menu
    Copy the full SHA
    b6a63c1 View commit details
    Browse the repository at this point in the history

Commits on Jul 29, 2021

  1. the Operator-specific documentation (grafana#780)

    The original [documentation](../operator/_index.md) makes the link broken; removing the _index.md part should fix it based on similar links in this and other pages.
    raulmarinperez authored Jul 29, 2021
    Configuration menu
    Copy the full SHA
    83b4838 View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2021

  1. Github exporter integration (grafana#759)

    * Initial commit of github exporter integration
    
    * Add github exporter config docs. Use a fork of github-exporter with small bug fixes and labeling improvements. gofmt
    
    * Linting fixes for github-exporter
    
    * Okay... More linting then
    
    * Maybe running the linter locally instead of waiting for CI to bark at you is the wiser course.
    
    * Minor github-exporter documentation change. Update github-exporter dependency to fork which cleans up the config steps
    
    * Update docs/configuration/integrations/github-exporter-config.md
    
    Co-authored-by: Robert Fratto <robert.fratto@grafana.com>
    
    * Update docs/configuration/integrations/github-exporter-config.md
    
    Co-authored-by: Robert Fratto <robert.fratto@grafana.com>
    
    * Check for errors from github exporter config
    
    * Actually import the packages you're using
    
    * Rebase to main and resolve go.sum conflict
    
    Co-authored-by: Robert Fratto <robert.fratto@grafana.com>
    rgeyer and rfratto authored Aug 2, 2021
    Configuration menu
    Copy the full SHA
    1f436f5 View commit details
    Browse the repository at this point in the history

Commits on Aug 3, 2021

  1. Merge release v0.18.0 (grafana#787)

    * Initialize biggest ref to existing ref when reading a segment (grafana#676)
    
    * initialize biggest ref to existing ref when reading a segment
    
    * changelog
    
    * allow new test to be less hard-coded
    
    * explain error if test fails
    
    * clarify changelog issue
    
    * prepare for v0.16.1 release (grafana#679)
    
    * adding docker-compose example for local testing
    
    (cherry picked from commit 992e3cf)
    
    * Cherry picking kafka importer
    
    * update Operator FAQ to describe custom scrape jobs (grafana#658)
    
    * Merge
    
    * merge for race condition
    
    * Wall cherry pick
    
    * Import Kafka
    
    * Bump version number to v0.17.0
    
    * Initial release of v0.18.0 includes github_exporter, enabled flag issue, OTLP HTPP, and updated postgres exporter
    
    * Tempo/traces docs fixes for v0.18.0 (grafana#784)
    
    * Needs to be loki for the naming change
    
    * Update date
    
    * No change, just trying to trigger drone
    
    * Fix for drone naming
    
    * Changes that needed to me imported for drone to work.
    
    * Update drone issues
    
    * sign drone
    
    * Drone changes
    
    * Update operator
    
    * standardize on seego
    
    * Test tag
    
    * fix tag
    
    * updated makefile
    
    * release tag fixing
    
    * remove extra tag
    
    * Readd missing upgrade info
    
    * Restructure based on new doc format
    
    * Small tweaks
    
    * Merge issues and naming
    
    * Change some minor formatting
    
    * Change some minor formatting
    
    Co-authored-by: Robert Fratto <robert.fratto@grafana.com>
    Co-authored-by: Gabriel <g.amaral.antunes@gmail.com>
    Co-authored-by: Mario <mariorvinas@gmail.com>
    4 people authored Aug 3, 2021
    Configuration menu
    Copy the full SHA
    997675b View commit details
    Browse the repository at this point in the history

Commits on Aug 9, 2021

  1. Merge v0.18.1 into main (grafana#802)

    * Initialize biggest ref to existing ref when reading a segment (grafana#676)
    
    * initialize biggest ref to existing ref when reading a segment
    
    * changelog
    
    * allow new test to be less hard-coded
    
    * explain error if test fails
    
    * clarify changelog issue
    
    * prepare for v0.16.1 release (grafana#679)
    
    * adding docker-compose example for local testing
    
    (cherry picked from commit 992e3cf)
    
    * Cherry picking kafka importer
    
    * update Operator FAQ to describe custom scrape jobs (grafana#658)
    
    * Merge
    
    * merge for race condition
    
    * Wall cherry pick
    
    * Import Kafka
    
    * Bump version number to v0.17.0
    
    * Initial release of v0.18.0 includes github_exporter, enabled flag issue, OTLP HTPP, and updated postgres exporter
    
    * Tempo/traces docs fixes for v0.18.0 (grafana#784)
    
    * Needs to be loki for the naming change
    
    * Update date
    
    * No change, just trying to trigger drone
    
    * Fix for drone naming
    
    * Changes that needed to me imported for drone to work.
    
    * Update drone issues
    
    * sign drone
    
    * Drone changes
    
    * Update operator
    
    * standardize on seego
    
    * Test tag
    
    * fix tag
    
    * updated makefile
    
    * release tag fixing
    
    * remove extra tag
    
    * consul specific list support added
    
    * Fix type
    
    * Add comment
    
    * Fix for etcd issue that I introduced
    
    * Update to v0.18.1
    
    * Fix for test error
    
    * Fix small naming/style issues
    
    * Fix small naming/style issues
    
    * Update go.mod
    
    * Update configuration changes to v0.18.1
    
    Co-authored-by: Robert Fratto <robert.fratto@grafana.com>
    Co-authored-by: Gabriel <g.amaral.antunes@gmail.com>
    Co-authored-by: Mario <mariorvinas@gmail.com>
    4 people authored Aug 9, 2021
    Configuration menu
    Copy the full SHA
    8d18c1e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    70ef24b View commit details
    Browse the repository at this point in the history
  3. CRDs: Fix typo: EnforcedNamepsaceLabel -> EnforcedNamespaceLabel (gra…

    …fana#790)
    
    * operator: regenerate CRDs with controller-gen
    
    controller-gen@latest now uses kubebuilder v0.6.2, which does
    linebreaks. Reformat to keep the diff smaller for future changes.
    
    * operator: crds: fix typo in EnforcedNamespaceLabel
    
    * controller-gen: explicitly pin versions
    
    Right now, we only asked to install `@latest`.
    
    controller-gen@v0.6.2 changed the word wrapping.
    Developers installing this according to
    `cmd/agent-operator/DEVELOPERS.md` will get CRDs formated differently
    than what the container image will create, and the container image will
    produce new outputs whenever the container layer gets recreated.
    
    Explicitly provide a version, and add cross-references on both sides to
    ensure this stays in sync.
    
    * Bump build-image version
    
    Co-authored-by: Robert Fratto <robertfratto@gmail.com>
    flokli and rfratto authored Aug 9, 2021
    Configuration menu
    Copy the full SHA
    141f8b3 View commit details
    Browse the repository at this point in the history

Commits on Aug 10, 2021

  1. Ensure drone tag always has a value, default to v0.0.0 (grafana#808)

    * Ensure drone tag always has a value, default to v0.0.0
    
    * Sign drone and remove info messages
    
    * This is a temporary fix to test the containerize functionality.
    
    * Rollback check for containerization on branch
    mattdurham authored Aug 10, 2021
    Configuration menu
    Copy the full SHA
    5abc52f View commit details
    Browse the repository at this point in the history

Commits on Aug 11, 2021

  1. Add HOSTNAME env variable to service file (grafana#811)

    * add HOSTNAME env variable to service file
    
    * changelog
    
    * changelog sort
    
    Co-authored-by: Robert Fratto <robertfratto@gmail.com>
    dfrankel33 and rfratto authored Aug 11, 2021
    Configuration menu
    Copy the full SHA
    5d2877a View commit details
    Browse the repository at this point in the history

Commits on Aug 12, 2021

  1. Fix filesystem collector defaults on darwin / Mac OS (grafana#819)

    * Fix darwin filesystem collector defaults
    
    * Changelog update
    eamonryan authored Aug 12, 2021
    Configuration menu
    Copy the full SHA
    f4cb115 View commit details
    Browse the repository at this point in the history
  2. Merge v0.18.2 to main (grafana#822)

    * Initialize biggest ref to existing ref when reading a segment (grafana#676)
    
    * initialize biggest ref to existing ref when reading a segment
    
    * changelog
    
    * allow new test to be less hard-coded
    
    * explain error if test fails
    
    * clarify changelog issue
    
    * prepare for v0.16.1 release (grafana#679)
    
    * adding docker-compose example for local testing
    
    (cherry picked from commit 992e3cf)
    
    * Cherry picking kafka importer
    
    * update Operator FAQ to describe custom scrape jobs (grafana#658)
    
    * Merge
    
    * merge for race condition
    
    * Wall cherry pick
    
    * Import Kafka
    
    * Bump version number to v0.17.0
    
    * Initial release of v0.18.0 includes github_exporter, enabled flag issue, OTLP HTPP, and updated postgres exporter
    
    * Tempo/traces docs fixes for v0.18.0 (grafana#784)
    
    * Needs to be loki for the naming change
    
    * Update date
    
    * No change, just trying to trigger drone
    
    * Fix for drone naming
    
    * Changes that needed to me imported for drone to work.
    
    * Update drone issues
    
    * sign drone
    
    * Drone changes
    
    * Update operator
    
    * standardize on seego
    
    * Test tag
    
    * fix tag
    
    * updated makefile
    
    * release tag fixing
    
    * remove extra tag
    
    * consul specific list support added
    
    * Fix type
    
    * Add comment
    
    * Fix for etcd issue that I introduced
    
    * Update to v0.18.1
    
    * Fix for test error
    
    * Fix small naming/style issues
    
    * Update version number to v0.18.2 and fix issues with prefixes.
    
    * Update missed merges
    
    * Add operate allowed version
    
    Co-authored-by: Robert Fratto <robert.fratto@grafana.com>
    Co-authored-by: Gabriel <g.amaral.antunes@gmail.com>
    Co-authored-by: Mario <mariorvinas@gmail.com>
    4 people authored Aug 12, 2021
    Configuration menu
    Copy the full SHA
    b5416fd View commit details
    Browse the repository at this point in the history
  3. Grafana Agent Crow (grafana#773)

    * basic working example
    
    * increase default sample backoff to 1.25s
    
    * increase check frequency
    
    * tests for ready
    
    * review feedback
    
    * finish initial implementation
    
    * sign drone
    
    * fix lint issues
    
    * Update pkg/crow/samples.go
    rfratto authored Aug 12, 2021
    Configuration menu
    Copy the full SHA
    cbde019 View commit details
    Browse the repository at this point in the history

Commits on Aug 13, 2021

  1. poc smoke test automation

    rfratto committed Aug 13, 2021
    Configuration menu
    Copy the full SHA
    3834a41 View commit details
    Browse the repository at this point in the history
  2. finish smoke test environment

    rfratto committed Aug 13, 2021
    Configuration menu
    Copy the full SHA
    57ed0f4 View commit details
    Browse the repository at this point in the history
  3. debug logs

    rfratto committed Aug 13, 2021
    Configuration menu
    Copy the full SHA
    c2a299f View commit details
    Browse the repository at this point in the history
  4. fix typo, sync immediately

    rfratto committed Aug 13, 2021
    Configuration menu
    Copy the full SHA
    16fd729 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    1eef3b2 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    ab2b5db View commit details
    Browse the repository at this point in the history
  7. basic cpu, memory tests

    rfratto committed Aug 13, 2021
    Configuration menu
    Copy the full SHA
    293f23d View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    7e899d2 View commit details
    Browse the repository at this point in the history

Commits on Sep 7, 2021

  1. Configuration menu
    Copy the full SHA
    05901d4 View commit details
    Browse the repository at this point in the history