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

OpenWhisk User Events #4584

Merged
merged 74 commits into from
Sep 25, 2019
Merged

OpenWhisk User Events #4584

merged 74 commits into from
Sep 25, 2019

Commits on Oct 25, 2018

  1. Initial commit

    chetanmeh committed Oct 25, 2018
    Configuration menu
    Copy the full SHA
    b8be6a3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    79472f5 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    fd045a6 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    79874c9 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    2606557 View commit details
    Browse the repository at this point in the history

Commits on Oct 26, 2018

  1. Configuration menu
    Copy the full SHA
    9f76657 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b581155 View commit details
    Browse the repository at this point in the history
  3. Default logging config

    chetanmeh committed Oct 26, 2018
    Configuration menu
    Copy the full SHA
    5b53b14 View commit details
    Browse the repository at this point in the history

Commits on Oct 27, 2018

  1. Lookup KAFKA_HOST from env

    chetanmeh committed Oct 27, 2018
    Configuration menu
    Copy the full SHA
    bd5198d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4ed0f20 View commit details
    Browse the repository at this point in the history
  3. Docker build

    chetanmeh committed Oct 27, 2018
    Configuration menu
    Copy the full SHA
    05bba0a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    dc647f0 View commit details
    Browse the repository at this point in the history

Commits on Oct 29, 2018

  1. Add remade and makefile

    chetanmeh committed Oct 29, 2018
    Configuration menu
    Copy the full SHA
    43ccd3c View commit details
    Browse the repository at this point in the history
  2. Update Readme

    chetanmeh committed Oct 29, 2018
    Configuration menu
    Copy the full SHA
    196e17e View commit details
    Browse the repository at this point in the history

Commits on Dec 13, 2018

  1. Configuration menu
    Copy the full SHA
    82d3e8a View commit details
    Browse the repository at this point in the history
  2. Add LICENSE file

    selfxp committed Dec 13, 2018
    Configuration menu
    Copy the full SHA
    3448f7c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    cddb3a8 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6abf7b3 View commit details
    Browse the repository at this point in the history
  5. Add build targets and update readme

    chetanmeh authored and selfxp committed Dec 13, 2018
    Configuration menu
    Copy the full SHA
    8d54bdb View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    9e85892 View commit details
    Browse the repository at this point in the history
  7. Update docker image name

    selfxp committed Dec 13, 2018
    Configuration menu
    Copy the full SHA
    2387fc9 View commit details
    Browse the repository at this point in the history
  8. Enable Travis builds (apache#2)

    chetanmeh authored and selfxp committed Dec 13, 2018
    Configuration menu
    Copy the full SHA
    b8e5786 View commit details
    Browse the repository at this point in the history

Commits on Dec 15, 2018

  1. Enable build scan and coverage (apache#3)

    Configures various build related steps including code coverage and scan
    
    * Enable build scan, coverage
    * Enable cache and scala format check
    * Configure scala format and format all files
    * Add badge
    chetanmeh committed Dec 15, 2018
    Configuration menu
    Copy the full SHA
    65a00ef View commit details
    Browse the repository at this point in the history

Commits on Dec 18, 2018

  1. Use akka http server and add health checks (apache#4)

    Have a single Akka http based server running to host endpoints for 
    
    1. `/metrics` - Prometheus
    2. `/ping` - Health check -  If the stream reading from Kafka fails then this health check would start failing.
    
    Also add a basic test infrastructure for HTTP related code paths
    chetanmeh committed Dec 18, 2018
    Configuration menu
    Copy the full SHA
    5adff69 View commit details
    Browse the repository at this point in the history

Commits on Dec 20, 2018

  1. Add additional tags to the existing metrics (apache#1)

    Capture more metrics and add more tags to monitor cold starts etc
    selfxp authored and chetanmeh committed Dec 20, 2018
    Configuration menu
    Copy the full SHA
    2355539 View commit details
    Browse the repository at this point in the history

Commits on Jan 2, 2019

  1. Use Prometheus Java Client (apache#5)

    Switch to Prometheus Java Client and make Kamon integration optional and configurable. This allows to publish metric to Prometheus by default and still provide a way to publish to any other Kamon support system via config
    chetanmeh committed Jan 2, 2019
    Configuration menu
    Copy the full SHA
    b8f83e2 View commit details
    Browse the repository at this point in the history
  2. Match metric names per convention (apache#9)

    Extract a trait to define metric names which can be adapted per metric system conventions
    chetanmeh committed Jan 2, 2019
    Configuration menu
    Copy the full SHA
    d926df7 View commit details
    Browse the repository at this point in the history

Commits on Jan 4, 2019

  1. Reenable Kamon PrometheusReporter for non action metrics (apache#12)

    Enable use of Kamon API to track common metrics which are not specific to any action. As such metrics would be bounded its safe to use Kamon Prometheus Exporter to manage them.
    
    This ensures that such metrics can be tracked via one implementation and only action specific metrics would be tracked via 2 implementations
    chetanmeh committed Jan 4, 2019
    Configuration menu
    Copy the full SHA
    ba54fbf View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    65dabf5 View commit details
    Browse the repository at this point in the history

Commits on Jan 7, 2019

  1. Configuration menu
    Copy the full SHA
    355de66 View commit details
    Browse the repository at this point in the history
  2. Count successful invocations too (apache#16)

    * Count successful invocations too
    * Initialize status metrics
    selfxp committed Jan 7, 2019
    Configuration menu
    Copy the full SHA
    685b3f4 View commit details
    Browse the repository at this point in the history

Commits on Jan 15, 2019

  1. Add default Grafana dashboard (apache#17)

    * Add default Grafana dashboard
    
    * Add reference to Grafana Labs
    
    * Change namespace and action variable names to camelCase
    
    * Add singlestats for total, success, error and cold activations
    
    * Additional metadata required by Grafana Labs
    
    * Update dashboard UI
    selfxp committed Jan 15, 2019
    Configuration menu
    Copy the full SHA
    80d2238 View commit details
    Browse the repository at this point in the history

Commits on Jan 17, 2019

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

Commits on Jan 22, 2019

  1. Enable capturing jvm metrics (apache#18)

    chetanmeh authored and selfxp committed Jan 22, 2019
    Configuration menu
    Copy the full SHA
    78231f7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    529d54d View commit details
    Browse the repository at this point in the history

Commits on Jan 23, 2019

  1. Readme docker compose (apache#23)

    * Demo landing page image
    
    * Temporary image path
    
    * Change path to point to master branch image location
    
    * Add reference on how to first configure ow docker-compose
    
    * Add documentation on where the docker image can be found on docker hub
    
    * State the name of the image too for easy docker pull
    selfxp committed Jan 23, 2019
    Configuration menu
    Copy the full SHA
    6402e14 View commit details
    Browse the repository at this point in the history

Commits on Jan 28, 2019

  1. Update Grafana dashboard to include only active labels (apache#26)

    * Update Grafana dashboard to include only active labels
    * Refresh interval should be: `On dashboard load`
    selfxp committed Jan 28, 2019
    Configuration menu
    Copy the full SHA
    ab6e746 View commit details
    Browse the repository at this point in the history

Commits on Jan 29, 2019

  1. Add kind and memory labels to activations_total metric (apache#27)

    * Add kind and memory labels to activations_total metric
    
    * Format code as `scalafmt` instructed
    
    * Format code as `testScalafmt` instructed
    
    * Add kind and metric tags to KamonRecorder
    selfxp committed Jan 29, 2019
    Configuration menu
    Copy the full SHA
    1f6338c View commit details
    Browse the repository at this point in the history

Commits on Mar 6, 2019

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

Commits on Mar 7, 2019

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

Commits on Mar 22, 2019

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

Commits on May 8, 2019

  1. Update dashboard to allow stack selection (apache#32)

    * Update dashboard to allow stack selection
    * Add decimals to the existing gouges
    selfxp committed May 8, 2019
    Configuration menu
    Copy the full SHA
    870e6da View commit details
    Browse the repository at this point in the history

Commits on May 15, 2019

  1. Add dashboard for global metrics (apache#35)

    * Add dashboard for global metrics
    * Add tags and show list of dashboards
    * Update to v6 to use from and to variables in table link
    chetanmeh committed May 15, 2019
    Configuration menu
    Copy the full SHA
    c7b558d View commit details
    Browse the repository at this point in the history
  2. Record Global metrics (apache#34)

    * Start Kamon reporters at startup
    * Record rate of event processed
    * Record global status metrics
    * Add a global cold start counter
    * Record other times
    chetanmeh committed May 15, 2019
    Configuration menu
    Copy the full SHA
    19037a7 View commit details
    Browse the repository at this point in the history

Commits on May 16, 2019

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

Commits on May 29, 2019

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

Commits on Jun 7, 2019

  1. Add initiator namespace tag for all metrics (apache#37)

    * Add initiator namespace tag for all metrics
    selfxp committed Jun 7, 2019
    Configuration menu
    Copy the full SHA
    394ad49 View commit details
    Browse the repository at this point in the history

Commits on Jun 11, 2019

  1. Uses Duration type for time units in Activation (apache#43)

    * Use duration type for time related fields
    * Assert that recording are using double precision
    chetanmeh authored and selfxp committed Jun 11, 2019
    Configuration menu
    Copy the full SHA
    9b22c7c View commit details
    Browse the repository at this point in the history

Commits on Jun 21, 2019

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

Commits on Aug 15, 2019

  1. Emit metrics related to hitting user limits (apache#45)

    * Rename metrics
    * Add hook to process metric events
    * Add support for capturing the limit metrics
    chetanmeh authored and selfxp committed Aug 15, 2019
    Configuration menu
    Copy the full SHA
    bbea918 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    956ed11 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3dc4c06 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6344437 View commit details
    Browse the repository at this point in the history

Commits on Aug 16, 2019

  1. Configuration menu
    Copy the full SHA
    074d542 View commit details
    Browse the repository at this point in the history
  2. Change license agreements

    selfxp committed Aug 16, 2019
    Configuration menu
    Copy the full SHA
    7030786 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    77fa8dc View commit details
    Browse the repository at this point in the history

Commits on Aug 23, 2019

  1. Use the EventMessage class from the common module

    Update Dockerfile to extend the scala image
    Add the :common:scala project dependency
    selfxp committed Aug 23, 2019
    Configuration menu
    Copy the full SHA
    81b3668 View commit details
    Browse the repository at this point in the history

Commits on Aug 26, 2019

  1. Configuration menu
    Copy the full SHA
    8e4746b View commit details
    Browse the repository at this point in the history
  2. Remove trailing whitespaces

    selfxp committed Aug 26, 2019
    Configuration menu
    Copy the full SHA
    a46c4b8 View commit details
    Browse the repository at this point in the history
  3. Fmt code

    selfxp committed Aug 26, 2019
    Configuration menu
    Copy the full SHA
    43a9e12 View commit details
    Browse the repository at this point in the history
  4. Build docker image

    selfxp committed Aug 26, 2019
    Configuration menu
    Copy the full SHA
    f859355 View commit details
    Browse the repository at this point in the history

Commits on Aug 27, 2019

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

Commits on Aug 28, 2019

  1. Reconfigure logback

    selfxp committed Aug 28, 2019
    Configuration menu
    Copy the full SHA
    89bff99 View commit details
    Browse the repository at this point in the history

Commits on Aug 29, 2019

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

Commits on Sep 17, 2019

  1. Configuration menu
    Copy the full SHA
    4965397 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a38c668 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    cc6329d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e8d9234 View commit details
    Browse the repository at this point in the history

Commits on Sep 18, 2019

  1. Configuration menu
    Copy the full SHA
    fa27d59 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8081a1f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ff9a141 View commit details
    Browse the repository at this point in the history

Commits on Sep 20, 2019

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

Commits on Sep 24, 2019

  1. Use already defined constants

    selfxp committed Sep 24, 2019
    Configuration menu
    Copy the full SHA
    38b3174 View commit details
    Browse the repository at this point in the history
  2. Remove duplicated annotation

    selfxp committed Sep 24, 2019
    Configuration menu
    Copy the full SHA
    09bd41e View commit details
    Browse the repository at this point in the history