Removes the first two points from the bugfix release criteria.
I think the remaining points give a more accurate picture of the decision making process we have taken so far, (e.g for #6420, where the first two points were not fulfilled).
We can revisit this in the future if there are disagreements on when to do a bugfix release
I plan to focus on other OpenTelemetry areas, such as OpAMP and Logs and no longer have time to be a Collector maintainer.
It has been a please working with all @open-telemetry/collector-approvers @open-telemetry/collector-contrib-approvers @open-telemetry/collector-maintainers @open-telemetry/collector-contrib-maintainer @open-telemetry/collector-contrib-triagers @open-telemetry/collector-triagers :-)
* [pipelines] Change test to not reuse same processor twice in one pipeline
* Add note to documentation about reuse of processors within a pipeline
* can -> MUST
Updating the existing long-term roadmap to reflect the current status of the items on the roadmap. Note this roadmap could probably use a bit of a refresh, will add a discussion topic to the next SIG meeting agenda.
* [docs] update design.md doc
Started looking at various documents under the `docs` directory that are somewhat outdatted. This PR updates the design document.
* Apply suggestions from code review
Co-authored-by: Anthony Mirabella <a9@aneurysm9.com>
Co-authored-by: Anthony Mirabella <a9@aneurysm9.com>
* Minor update to tracking issue docs
* add note about invalid merge error
* Add another issue I ran into
* Undo order swap and add a 'plz commit' instead
Reordering config instructions so that newer versions are put first and older versions later.
With time, the users will be less and less interested in configuration for older versions.
Co-authored-by: Juraci Paixão Kröhling <juraci@kroehling.de>
* add prepare-release make target
make prepare-release does the following:
- checks the local repository is clean
- search/replace PREVIOUS_VERSION with RELEASE_CANDIDATE
- runs make genotelcorecol
- creates a commit on a new branch
- runs make multimod-prerelease
- commits the changes to the branch
- creates a PR
* add check for gh
* Deprecation of pdata methods following OTLP v0.15.0
Adding deprecation methods for the following pdata methods:
- InstrumentationLibrary is now Scope
- InstrumentationLibrarySpans is now ScopeSpans
- InstrumentationLibraryLogs is now ScopeLogs
- InstrumentationLibraryMetrics is now ScopeMetrics
* update changelog
* add deprecated method on resource spans/metrics/logs
* add InstrumentationLibrary deprecation method
* [docs] Update troubleshooting arguments
Update troubleshooting to use correct command line option to change metrics address
* update doc with before/after config
* `docs`: update release documentation to use push-tag
This works around a problem with pushing all the tags at once, which doesn't trigger the github actions.
Fixes#4485
* Update docs/release.md
Co-authored-by: Juraci Paixão Kröhling <juraci.github@kroehling.de>
* updates from feedback
Co-authored-by: Juraci Paixão Kröhling <juraci.github@kroehling.de>
Adding info about running multimod as part of the release process. Also fixing
a typo in the repo name used to produce the changelog in the core repo steps.
Fixes#4204
* Create snyk-container-analysis.yml
* Create snyk-container-analysis.yml
* Renamed occurrences of Application to Collector
- Changed references in function/method docs from 'application' to 'collector server'
- Changed instance variable names from (app *Application) to (col *Collector)
* Rename more instances of Application to Collector
- renamed files in service/application* to service/collector*
- replaced occurrences of app to col
* Renamed references of service.Application to collector (or collector server)
* Added change log entry stub
* Added number of PR
* Fixed merge conflicts
* Update CHANGELOG.md
* Renamed ColSettings to CollectorSettings
* Fixed naming error
* Delete snyk-container-analysis.yml
* Moved change log entry unreleased section
From v0.28.0-beta to unreleased (breaking change)
* Deleted extra new line in change log
* Renamed occurrences of Application to Collector
- Changed references in function/method docs from 'application' to 'collector server'
- Changed instance variable names from (app *Application) to (col *Collector)
* Rename more instances of Application to Collector
- renamed files in service/application* to service/collector*
- replaced occurrences of app to col
* Renamed references of service.Application to collector (or collector server)
* Added number of PR
* Fixed merge conflicts
* Renamed ColSettings to CollectorSettings
* Fixed naming error
* Moved change log entry unreleased section
From v0.28.0-beta to unreleased (breaking change)
* Removed misplaced newline
Co-authored-by: Karen Xu <karenyrxu@gmail.com>
Co-authored-by: Iris Song <chengcs@amazon.com>
* Add some basics about troubleshooting the Collector
Added some helpful lines for troubleshooting the collector...
* Add some basics about troubleshooting the Collector
Add some basics about troubleshooting the Collector:
To see logs for the Collector:
On a Linux systemd system, logs can be found using `journalctl`:
`journalctl | grep otelcol`
or to find only errors:
`journalctl | grep otelcol | grep Error`
Co-authored-by: Bogdan Drutu <bogdandrutu@gmail.com>
* Add an initial security document
Capture relevant security information and considerations.
Attempts to address
https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/2232.
* Address feedback
- Add TL;DR
- Add both end-user and component developer security information
- Link to examples or more information
- Link open issues
* Address feedback
Adding a feature - adds a check for NO_WINDOWS_SERVICE environment variable on Windows to allow forcing interactive mode instead of running as a service.
This is required for using the collector in Windows Docker containers, as at least some of the Windows base images do not support services (fails with "The service process could not connect to the service controller"). Environment variable is used instead of automatic detection of Docker as it is uncertain if images that support services are possible and/or desired.
Running collector in Windows Docker containers is required to perform containerized integration tests of agents on Windows.
* Add different go modules for cmd issuegenerator and mdatagen to remove unnecessary dependencies from core
Signed-off-by: Bogdan Drutu <bogdandrutu@gmail.com>
* Add dependabot entries for the new modules
Signed-off-by: Bogdan Drutu <bogdandrutu@gmail.com>
* Split makefile, use one makefile per module like in contrib
Signed-off-by: Bogdan Drutu <bogdandrutu@gmail.com>
* fix go generate
go generate would not work because a tool (esc) was missing from install-tools.
fixing in preparation for metrics metadata generation.
* Metric metadata generation
This implements the proposal (phase 1) in #985.
Currently just the cpu scraper has been migrated to gather feedback before
moving additional ones.
The plan is to check in the generated_metrics.go files. This makes it easier
when others want to import the code as a library to not have to run the code
generation in a library dependency.
generated_metrics.go will be generated by running `go generate`.
Resolves#985
* metadata improvements
* acronyms (e.g. CpuState) are now formatted correctly (CPUState)
* now handles labels with different semantics (e.g. state label in memory vs cpu)
* they are referenced in code by unique ids (CPUState, MemState) but their string values are just "state"
* specify which labels are referenced by a given metric
* adding tests
* merge cleanup
* cleanup
* cleanup
* don't do codegen on windows for now
* fix lint issues
* fix coverage checks
* fix ignore
* add docs, code review feedback
* invalid metric type check
* update docs
* cleanup
* doc fix
* make system.memory.usage int sum
* move golint code to third_party dir
- Fixes dead links in docs
- Add circleci job to check links in markdown docs
**Link to tracking Issue:**
#1155
**Testing:**
Tested the new `check-links` job locally with the `circleci` command line tool.
**Documentation:**
Added .circleci/check-links/README.md
* Enable "new-metrics" by default
This change switches the defaults between "new-metrics" and "legacy-metrics".
Now the defaults are:
- "new-metrics" ON by default
- "legacy-metrics" OFF by default
- "add-instance-id" ON by default
* Use Prometheus parser in tests
This makes testing the collector locally harder. Also the condition is not enforced because having a disabled processor in the pipeline passes that condition which makes it not very useful.
* Add Monitoring section and doc
Add a quick blurb about monitoring to the README.md and a monitoring.md
with some key recommendations to users.
* Fix typo
* Remove changes to README.md
This conflicts with a re-org on README.md.
* Fix Collector Metrics Prefix
* Remove typo
* Rollback metric and label renaming
Changing those will be a breaking change for some. Limiting the scope of this change to only fixing the prefix, metrics rename/reorg will come in later.
It is important to have a document that describes in more detail our vision
and what we want to achieve and help to ensure all contributors work in alignment.
* Refactor config: pipelines now under service
This change moves 'pipelines' sections from the top level to under the 'service' section.
* Fix typo in old comment
* Refactor extensions to new config format
* Refactored PProf
* Refactor health-check extension
* Refactor service application for extensions
* Refactor zPages and update docker compose example
* Fix staticcheck issue
* Update README and other comments/docs
* Remove tabs from yaml in extension/README.md
* Remove closeFn field from service and related functions
* PR Feedback 00
* Add doc.go to extensiontest package
* Move getAvailablePort to testutils package
* Add tests for testutils functions getting available endpoints
* Add extensions and service to configuration
Adds the extensions and service to the configuration model so "extension components" can be configured in the standard way of data pipelines.
* Rename extension.Component to extension.ServiceExtension
* Add Design Proposal for Service Add-On Components
Adds a design proposal for service level add-on components.
* Add life cycle image
* PR Feedback
Change the language to be as "accepted" proposal.
* Rename to Extensions and move "proposal" wording
* Fix missed AddOn renames, add blurb about multiple instances
* Update DESIGN doc
- Added a section describing the pipeline and its components.
- Deleted paragraphs which are no longer relevant.
TODO: update a couple diagrams which still show "OpenCensus"
* PR fixes.
* More PR fixes
* First round of receiver and opencensus receiver documentation.
* Undo go mod/sum changes
* Address initial set of comments.
* Address next set of comments.
* Address next set of comments.
* Fix use of server instead of receiver in comment and explain settings can be mix and matched.
* Merged master and fixed mispell error caugh with new tools
* Add Observability Vision document
This is a guidance document that developers can consult with when
working on improving own observability of OpenTelemetry Service.
* PR fixes
* Change census-instrumentation to open-telemetry and update authors
census-instrumentation/opencensus is now open-telemetry/opentelemetry
"OpenCensus Authors" is now "OpenTelemetry Authors"
"Copyright 2018" is now "Copyright 2019"
Fix go fmt