GithubHelp home page GithubHelp logo

apm-instrumentaion-operator's People

Contributors

ddnk-dev avatar

Watchers

 avatar  avatar

apm-instrumentaion-operator's Issues

Set Project Layout

Background

To get started, we need to do some project scaffolding.

Goal

  • scaffolding project

Objective

  • init project with kubebuilder
  • generate instrumentation api with kubebuilder
  • generate instrumentation webhook with kubebuilder

ETC

kubebuilder: https://book.kubebuilder.io/

[Task] API Specification

Background

Need to make specification of instrumentation api

Goal

  • Instrumentation API Specification

Objective

  • make APi Specification document
  • fill the api/v1/instrumentation_types.go with api spec

ETC

[Task] Add JMX exporter inejction feature

Background

It would be useful if JMX exporter injection feature were provided along with java agent injection feature

Goal

  • add jmx exporter injection feature
  • add default jmx exporter configs
  • add customable jmx exporter config injection feature

Objective

  • design jmx exporter's crd spec
  • add spec document
  • implement jmx exporter injection feature
  • implement jmx exporter's pre-defined config injection feature
  • implement jmx configmap mount feature

ETC

  • jmx exporter config examples : link

[Task] Fix github action issue

Background

On github action's first run on each branch, golangci-lint fails.

Goal

  • Find reason of the issue
  • Fix the github actions config

Objective

  • fix golangci lint workflow

ETC

[Task] Change Java's default otlp endpoint port to http/protobuf from grpc

Background

From opentelemetry-java-instrumentation release 2.x, they changed default protocol to http/protobuf from grpc. So port negotiation logic is needed like python instrumentation logic.

Goal

  • add negotiation logic

Objective

  • Add negotiation logic changing endpoint port to 4317 if image tag is not 1.x
  • test negotiation

ETC

[Task] Release v0.1.0

Background

Release default features

Goal

  • Add how-to-use and examples to readme
  • release default features
  • test release branch CI/CD

Objective

  • test release branch CI/CD
  • add how-to examples to main readmd.md
  • merge release branch to main branch
  • publish release note and add tag to main branch

[Task] Add python instrumentation feature

Background

Need agent injection features... (at least two)

Goal

  • make python agent injection feature

Objective

  • make python crd spec
  • implement python agent inejction feature
  • documentation

ETC

[Task] Add CI pipeline to project

Background

This project needs CI && Delivery pipeline

Goal

  • Build a CI strategy
  • Build a Image Tag strategy
  • Add golang CI pipeline to project

Objective

  • Build CI & Branch strategy
  • Add github action building operator image
  • Fix Makefile to set tag with branch name

ETC

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.