More at gitlab.org:

#44 Pawel Chojnacki - All time
Showing 315 commits

Hash Date Message
4ff8db0 2018-03-06 Merge remote-tracking branch 'upstream/master' into 5029...
60f5250 2018-03-06 Arg.id via method pointer
bd684b7 2018-03-05 one space too far
b533565 2018-03-05 Check if prometheus_adapter is properly called
5ceec83 2018-03-05 Implemente Prometheus:AdapterService
273e414 2018-03-01 add missing newline
8ad9cd5 2018-03-01 Implement PrometheusDeploymentLocator + fix metrics cont...
2c09053 2018-02-26 use deployment_platform DI in environment and revert cha...
637c955 2018-02-26 Fix failing test, when deployment platform is not bound ...
0feedda 2018-02-24 drop the ! from synchronize_service_state! + remove unus...
22e2cad 2018-02-23 Use deployment platform to find cluster with prometheus ...
57de968 2018-02-23 Squashed commit of the following:
50c9ba4 2018-02-20 Only use features for events
93c0a16 2018-02-20 Put all event metrics exposed to prometheus behind a fea...
15cb9ac 2018-02-07 Use prometheus-client-mmap released, final version
f00bcb0 2018-02-07 Update prometheus gem to version 0.9.1.pre.rc.2 fixing s...
0e90284 2018-02-07 Catch json parsing error as PrometheusError
5209689 2018-02-07 Avoid unless/else
8cb105c 2018-02-07 Fix order of checks in editable? method.
277f7fe 2018-02-07 Make prometheus service querying approach much nicer wrt...
e71a27f 2018-02-06 fix tests for find or initialize service 'prometheus'
a1d10be 2018-02-06 use find_or_initialize to fetch prometheus_service instance
ddc4ed6 2018-02-06 remove unnecessary comment
529edc9 2018-01-30 Fix rubocop
89eb622 2018-01-30 enable manual configuration property for all test promet...
983d033 2018-01-30 fix service generic tests
f87afef 2018-01-29 Merge remote-tracking branch 'upstream/master' into pawe...
d4c768c 2018-01-29 Rename Concern -> Methods
098cf7d 2018-01-29 add comment aabout hotspots
2b5a639 2018-01-29 use public_send where appropriate
75b4929 2018-01-29 remove unused (?) variables
ffac08d 2018-01-29 Use class variables for metrics provider cache
7772dfb 2018-01-29 before -> after
f511478 2018-01-29 use define_method to define devine_metric_method. (could...
a760445 2018-01-29 fix typo in the buckets
b1ba8eb 2018-01-29 Do not use include Gitlab::CurrentSettings unnece...
1ac9660 2018-01-29 Let mutex be initialized only once
05373c2 2018-01-29 Fix wrong histograam buckets
1c40345 2018-01-29 Add missing feature gate for cpu metrics
67d4946 2018-01-29 Fix ruby sampler spec
938d9ff 2018-01-29 Refactor metrics to use metrics dsl notation
7d716cc 2018-01-29 Convert InfluxDB to concern. Fix uninitialized metrics w...
ea6196d 2018-01-29 Move prometheus metrics to module. Use class instance va...
27359db 2018-01-29 use class variable for Mutex instead of Const
83ae172 2018-01-29 Cleanup rspec
f538357 2018-01-29 NullMetric as a singleton
3e898be 2018-01-29 Avoid cascading locking
6ff9f02 2018-01-29 Migrate and reduce the buckets of Gitaly metrics
67fcd06 2018-01-29 Test if feature is respected
afeb7ce 2018-01-29 Add changelog
5f7aa40 2018-01-29 Small Concern_spec cleanup
e3fe655 2018-01-29 Add Tests for Metrics::Concern
d7edc4b 2018-01-29 Use Global Mutex, and class instance variables using
087c9a5 2018-01-29 Fix rubocop warnings
0325c23 2018-01-29 Fix tests
91a9913 2018-01-29 Convert active record
66c2a3a 2018-01-29 Fix helper methods and document metric builder options
5328584 2018-01-29 Reduce cardinality and convert some metrics to new scheme
62ef34c 2018-01-29 Put View instrumentation and transaction memory use behi...
66c1acb 2018-01-29 Fix code after refactoring
53f818f 2018-01-29 Refactor method concern to use hashes
e56b3d1 2018-01-29 Refactor transaction metrics
d97548d 2018-01-29 cleanup method call
e5d6141 2018-01-29 Actually make the new methods work
ef44fef 2018-01-29 Initiaal implementation of metrics concern
4b1d42b 2018-01-17 check if service is template
3727dfc 2018-01-17 add manual_configuration to prometheus_service factory t...
b0d784a 2018-01-17 Merge remote-tracking branch 'upstream/master' into pawe...
1c7a61a 2018-01-04 Add Changelog item
57c1f7c 2018-01-04 Fix rubocop warnings
09473b1 2018-01-04 Test Prometheus proxy client generation
ae9c827 2018-01-04 add tests for Manual configuration override and service ...
7200327 2018-01-04 Cleanup PrometheusService tests
e308bb0 2018-01-04 Cleanup implementation and add cluster finding tests
9c0b10d 2018-01-04 Fix prometheus client tests
80d4c06 2018-01-04 Add test checking if prometheus integration is enabled a...
249c9a8 2018-01-02 Auto enable prometheus service if Prometheus is Installed
0c802f4 2018-01-02 Manual Configuration instead of Activation. Prometheus S...
b38b5ce 2018-01-02 Move client creation to Prometheus Application, manufact...
db2433c 2018-01-02 wip
387c808 2018-01-02 Update prometheus gem to version that adds inf+ bucket i...
040167f 2017-12-20 Use seconds where possible, and convert to milliseconds ...
ed715b7 2017-12-20 use in_milliseconds rails helper
3c54513 2017-12-19 Fix tests and formatting
db9e5bf 2017-12-13 fix test case description
51668d3 2017-12-12 Use class variable and add rubocop exception
da19ce6 2017-12-12 Expire feature flag cache after 1minute
fd0a516 2017-12-12 use class variables instead of CONSTANTs
ca176a9 2017-12-12 move call_measurement_enabled? method to the bottom of t...
408208b 2017-12-12 Use AtomicFixNum to implement CAS isolated cache update.
5904b03 2017-12-12 Implemente measurement enabled cache using AtomicReference
6af8496 2017-12-12 Set cache expire only once the cache is filled,
b503e6f 2017-12-12 Implement simple in memory cache that expires after 5 mi...
53dc9e8 2017-12-12 Cache feature check for 5 minutes for MethodCall instrum...
a8ebed6 2017-12-12 Make `System.monotonic_time` retun seconds represented b...
b02db1f 2017-12-12 Fix gitaly_call_histogram to observe times in seconds co...
e391fe1 2017-12-12 Reduce cardinality of gitlab_cache_operation_duration_se...
ee22a47 2017-12-07 Update prometheus-client-mmap gem to highly optimized ve...
359f41f 2017-11-27 Update prometheus gem to fix build on RPi
d261e27 2017-11-24 Update prometheus Gem to fix compilation on centos 6 duo...
46cd2d9 2017-11-23 Use feature flag instead of application settigns to cont...
0ae2d9e 2017-11-23 Rename wip to worker_id
ad185e6 2017-11-23 add missing schema entry and application settigns helper
0051b5f 2017-11-23 Use only real duration to measure method call performanc...
efe4cab 2017-11-23 check method timing threshold when observing method perf...
84c5260 2017-11-23 Add changelog for #15558
9884c0f 2017-11-23 Reenable prometheus metrics
cdcbeac 2017-11-23 Move prometheus middle ware to prometheus initialized.
de2400f 2017-11-22 Update prometheus-client-gem to 0.7.0.beta33
bf77f1c 2017-11-22 Force disable Prometheus metrics
90edcb4 2017-11-07 Make BackgroundTransaction#labels public
05f4125 2017-11-06 Add Changelog
5a085dc 2017-11-03 Add missing mutex guard to method call metrics
765ddae 2017-11-02 Only enable unicorn metrics when not in sidekiq mode.
c9f0070 2017-11-02 Make subscriber tests pass, after refactoring metrics
a300787 2017-11-02 Use Mutex to guard metrics creation in transaction. Swit...
67b3e3d 2017-11-02 move metrics for ActiveRecord, RailsCache and queue dura...
735365a 2017-11-02 rename BackgroundMigration to SidekiqMigration
30a4bb6 2017-11-02 Fix sidekiq middleware tests
043545d 2017-11-02 Remove unnecessary namespace use
534f6b1 2017-11-02 Tests for Web transaction and remove simple transacton
929418d 2017-11-02 Web/Sidekiq transaction split
99881bb 2017-11-02 Move labels to be initialized in constructor
77e938a 2017-11-02 Avoid using Send (but is it better?) + small rubocop cle...
19634c2 2017-11-02 Cleanup metrics names and removing unnecessary cache rea...
c361c1e 2017-11-02 Adjust test to changed metrics methods.
95a23d2 2017-11-02 Convert rails_queue_duration to metric_rails_queue_durat...
44eedb2 2017-11-02 Add info about prometheus buckets
b4dbc30 2017-11-02 Guard metrics creation with a mutex
f64085e 2017-11-02 Move labels tests from Metrics rack spec to Transaction...
accc3a4 2017-11-02 [no ci] add Changelog
e884bfc 2017-11-02 Metric spec adjustment for transaction signature change
9360f37 2017-11-02 Fix Rubocop warnings
b90bf88 2017-11-02 Fix rspec errors, and add more tests to MethodCall and A...
6b53dd2 2017-11-02 Cache spec check if prometheus metrics are triggered
8dbb228 2017-11-02 Rails cache spec
39ac6ac 2017-11-02 Fix Active record and transaction specs
38fbd25 2017-11-02 Ruby sampler spec
547dd81 2017-11-02 Fix rubocop warnings
4cf6be2 2017-11-02 Differentiatie between class and instance methods
815b8db 2017-11-02 Split call name to module and method name
cc7997d 2017-11-02 More parsable labels in method performance measurements
43a9777 2017-11-02 Make transaction labels more readable
6cd912b 2017-11-02 Fix measure codde to work with seconds
40e9fbb 2017-11-02 Rails cache metrics name alignment
a8a5c33 2017-11-02 Transaction needs to be able to describe controller acti...
29a1ad1 2017-11-02 Tune bucket sizes an action labels
aa25586 2017-11-02 Add action tag to more metrics
6db3151 2017-11-02 Introduce missing Action concept
c97dc61 2017-11-02 Cleanup transaction metrics
3cc2860 2017-11-02 Cleanup sampling code and fix bug with samplers running ...
b6d75b2 2017-11-02 remove common Base Sampler code
f464ada 2017-11-02 Remove transaction tags and map transaction metrics to p...
3b14648 2017-11-02 Transaction and method instrumentation
4c04444 2017-11-02 Finished Ruby Sampler
0bfe790 2017-11-02 Add samples total and cleanup
03b38a4 2017-11-02 Add GC sampler and small refactor of samplers
8a0e314 2017-11-02 Remove Filesystem check metrics that use too much CPU to...
ab64a7f 2017-10-30 Update Prometheus Gem to fix problem caused by reading b...
4611ea2 2017-10-21 Update Prometheus gem to fix problems with other files o...
f9a4f18 2017-10-19 Update Prometheus gem to fix problems with other files o...
1ea2a85 2017-09-25 Make Prometheus metrics endpoint return empty response w...
eb51ec0 2017-08-29 Update Prometheus Client MMAP gem to version that fixes ...
e4cf164 2017-08-18 Update prometheus mmap client library to fix performance...
93e5e8e 2017-08-02 Fix Prometheus help link to lead to proper Prometheus he...
ba97a42 2017-08-01 Remove default arguments for common query context
feb94e8 2017-08-01 Move timeframe_start and timeframe_end to common query c...
b243c3e 2017-08-01 Give metric query context rspec examples correctly sound...
6232543 2017-07-31 Add changelog: add support for kube_namespace in Metrics...
48778ac 2017-07-31 Tests for query context variables
6df5bd8 2017-07-31 Context handling and tests cleanup + simple test kube_na...
ce83e56 2017-07-31 add kube_namespace and standardize common variables for ...
9be1732 2017-07-27 add comment explaining use of shell commands and file op...
3265ac4 2017-07-27 Update prometheus client gem to fix problems with PID ha...
6ac0a14 2017-07-26 Remove unnecessary begin/end
7ce0a61 2017-07-26 use `.zero?` instead of `== 0`
895e1b3 2017-07-25 Stop abusing subject to store results,
37f2707 2017-07-25 Fix redis check with_timing method usage
b1d6670 2017-07-25 Add Changelog about temp file removal fix
2286879 2017-07-25 Ensure test files are deleted after tests
8730848 2017-07-24 [ci skip] Add Changelog entry metrics files handling
6b0608c 2017-07-24 Fix bug with truncation of file containing metrics
d4df306 2017-07-20 Documentation and link to explanation of prometheus_mult...
2d0741e 2017-07-12 Rename ConnectionRackMiddleware to RequestsRackMiddleware.
063f03b 2017-07-10 Differentiate shared test context using options hash ins...
3fc2cbf 2017-07-07 Mor info about prometheus service configuration, and fix...
2951a09 2017-07-06 Add tests for token auth.
beb81e1 2017-07-06 Limit docs line lenght
1eca488 2017-07-04 Merge prometheus unicorn sampler settigns within monitor...
6d60e26 2017-07-04 Add spaces between test phases
2f875c4 2017-07-04 Finish refactring processed configuraiton, and add test ...
e5a6f26 2017-07-04 Add Changelog entry
de6c359 2017-07-04 correctly handle transforming settings into useful datas...
c1b043b 2017-07-04 Bring back healthcheck token access to monitoring resour...
1852158 2017-07-04 Remove the need to use health check token
b5f3903 2017-07-04 Update prometheus client gem
9c2a51a 2017-06-27 Update mmap2 gem tha disables mmap_obj.gsub! as current ...
e00f487 2017-06-22 Fix bug where Service `created_at` time was used instead...
97c42df 2017-06-22 Merge remote-tracking branch 'upstream/master' into 2871...
3833f1d 2017-06-21 Add Changelog message
19812e3 2017-06-20 Make queries not die when underlying data cannot be found
15b7b9e 2017-06-20 Add rescue_from(ActionController::UnknownFormat) in App...
5f2dc99 2017-06-20 use proper `if defined?` check.
57ff963 2017-06-19 Remove unnecessary prometheus_service method, that is no...
ed5c7d1 2017-06-19 Do not enable prometheus metrics when data folder is not...
13902e4 2017-06-16 Memoize only yaml loading method
8b69523 2017-06-16 move additional_metrics.yaml into prometheus/ config folder
6e4d533 2017-06-16 Move Prometheus service to project model
be5f665 2017-06-16 Fix prometheus service frontend fixture
9f2c992 2017-06-16 Merge remote-tracking branch 'upstream/master' into 2871...
64bb0d3 2017-06-16 cleanup wip
b97d5b6 2017-06-16 Use include ActiveModel::Model to hold metrics data pars...
f982fef 2017-06-15 set ENV['prometheus_multiproc_dir'] in config/boot.rb in...
0e7e7c2 2017-06-09 Test Additional metrics parser and fix query checking tests
f78fd3d 2017-06-08 Fix Additional metrics filtering
0edc1ef 2017-06-07 Use key? instead of has_key? method
6eb96b2 2017-06-07 Use `key?` instead of `has_key?`
dbb3c28 2017-06-07 Merge remote-tracking branch 'upstream/master' into 2871...
1c59ba6 2017-06-07 Do not cleanup temp directory as this apparently causes ...
a924152 2017-06-07 Remove unecessary before block
a7e1205 2017-06-07 Use explicit instance of prometheus service and add acce...
969b812 2017-06-06 Add schema matcher for non response objects + use schema...
ccf89ac 2017-06-06 expand Namespaces:: and refactoring yaml parsing out of ...
c7a1da8 2017-06-06 Explicitly require format.json in prometheus_controller
4679107 2017-06-06 Handle case where GITLAB_PROMETHEUS_METRICS_ENABLED is n...
c0a66db 2017-06-06 Fix prometheus service tests
336cef4 2017-06-06 Fix transient error in deployment test
1b6ab2d 2017-06-05 Remove orig file + rubocop cleanup
ffedc52 2017-06-05 Cleanup Additional Metrics tests
a3eb826 2017-06-05 Refactor Metric tests to use more common code
eccc187 2017-06-05 Additional Metrics of deployment tests
223d07b 2017-06-05 Environments#additional_metrics tests
cf4aeaf 2017-06-05 Test Partial additional query response
eaaad70 2017-06-05 Additional metrics test using multiple groups
ae5268c 2017-06-05 Additional Metrics tests
6a70509 2017-06-05 Towards Reviewable prometheus
e74896d 2017-06-05 Matched Metrics tests
d26573c 2017-06-02 Make PrometheusTextFormat return proper output terminate...
6a67148 2017-06-02 Make production settings fixture use Gitlab::CurrentSett...
c86e143 2017-06-02 Make fixture message more descriptive
e21b150 2017-06-02 Allow enabling Prometheus metrics via ENV variable when ...
7b75004 2017-06-02 Add missing trailing newlines
68b946e 2017-06-02 Fix circular dependency condition with `current_applicat...
b668aaf 2017-06-02 Split the metrics implementation to separate modules for...
ae8f766 2017-06-02 Add prometheus text formatter
c134a72 2017-06-02 Move Prometheus presentation logic to PrometheusText
770f07c 2017-06-02 Make login_counter instance variable instead of class one.
394e962 2017-06-02 Make tests of Gitlab::Metrics use explicit descriptions.
ef9f23b 2017-06-02 Mark migration as requiring no downtime
254830c 2017-06-02 Move most of MetricsController logic to MetricsService
466beeb 2017-06-02 Use interpolation instead of concatenation
62fe37e 2017-06-02 move check if metrics are enabled to before action
21561f3 2017-06-02 Correctly handle temporary folder for testing multiproce...
ef9d9dd 2017-06-02 Add tests for metrics behavior
57902db 2017-06-02 Add Changelog fix textual description in config.ru
dc4d4c1 2017-06-02 Ensure prometheus_data_dir exists
d38b064 2017-06-02 Bump prometheus client version
c10d55a 2017-06-02 Use only ENV for metrics folder location
6726922 2017-06-02 Bring back the token
138a557 2017-06-02 remove prometheus sampler
0f40504 2017-06-02 Split metrics from health controller into metrics contro...
cf932df 2017-06-02 Add Prometheus metrics configuration
c285461 2017-06-02 Prometheus settings
5bc099c 2017-06-02 Prometheus metrics first pass
9ccda90 2017-05-30 Add Prometheus client tests
aaeda82 2017-05-30 Add Y Label field to yml and responses
c24d20d 2017-05-30 Merge remote-tracking branch 'upstream/master' into 2871...
a0497a7 2017-05-25 Move helpers to spec file, use const's instead of helper...
608186d 2017-05-25 Add per deployment additional metrics
4d8f397 2017-05-25 Use before action to respond with 404 if prometheus metr...
61d7b7f 2017-05-25 Finalize refactoring additional metrics query
2061414 2017-05-25 Additional metrics initial work, with working metrics li...
8067efd 2017-05-23 Make the test cases more readable and fix to_s coercion ...
1f10a3c 2017-05-22 Stop skipping tests if local dependencies are not found
6ced4d1 2017-05-17 Fix transient CI errors by increasing command execution ...
0ddd1d5 2017-05-15 Due to DB rounding timestamp to 1s resolution - freeze d...
f38779c 2017-05-12 Respond with 404 when metrics are not enabled or deploym...
2a89d2c 2017-05-12 Avoid comma t the end of hash
436e907 2017-05-11 match query times with appropriate delta
693602d 2017-05-11 Keep presentation logic in one place and remove unecessa...
4f824d2 2017-05-11 Custom queries for prometheus
cba965e 2017-05-05 Set minimum latency to be non-negative number.
19edeba 2017-04-28 Prevent people from creating branches if they don't have...
230608e 2017-04-24 Remove concurrent index
33f7c40 2017-04-24 use represent_concise instead of separate entity
e057ad9 2017-04-24 DeploymentsSerializer can serialize arrays properly
e1e0b76 2017-04-24 Fix deployments security check path and add checks for i...
6dab303 2017-04-24 Add deployments security check
5bf0441 2017-04-24 Cleanup deploymentsd controller spec and use schema vali...
e8f2daa 2017-04-20 Cleanup duplicates in deploymentEntityDetailed and add s...
4469946 2017-04-20 Reduce the amount of data deployment endpoint returns
27cc95a 2017-04-20 Merge remote-tracking branch 'upstream/master' into 2691...
5e2219d 2017-03-28 Fix unreversible migration, and small rubocop warnings
d3e794e 2017-03-28 Optionally filter by deployment time
7320387 2017-03-28 Use DeploymentSerializer to create deployment json
601f50c 2017-03-28 Add endpoint that returns a list of deployments that hap...
507c2d3 2017-03-08 Update GITLAB_SHELL_VERSION to 5.0.0
70b9d8d 2017-03-06 Remove unecessary defaults for uniq ip block, cleanup re...
8a9bc24 2017-03-06 align schema.rb with upstream and fix rubocop warning ab...
98bd48c 2017-03-06 Cleanup test phases by introducing request_from_ip and o...
2ff139d 2017-03-06 Make Warden set_user hook validate user ip uniquness
0ef8a64 2017-03-06 Remove unecessary calls to limit_user!, UniqueIps Middle...
9cc0ff8 2017-03-06 Cleanup common code in Unique Ips tests
80fbced 2017-03-06 Add admin settings entries
5173c09 2017-03-06 Add changelog
b1da4f7 2017-03-06 Cleanup RSpec tests
8993801 2017-03-06 Test various login scenarios if the limit gets enforced
66dc715 2017-03-06 Cleanup formatting
e5cf3f5 2017-03-06 Allow limiting logging in users from too many different ...
d13669c 2017-03-03 Remove remnants of git annex
2f0599b 2017-02-23 Disable unused tags count cache for Projects, Builds and...
f7cd5fd 2017-02-22 Ensure mutable uploads are not cached without revalidation
e31b982 2017-02-13 Make deploy key not show in User's keys list
eb9b964 2017-01-13 Allow creating protected branch when it doesn't exist
c3a9400 2017-01-13 Handles unsubscribe from notifications via email