Class: GraylogAPI
- Inherits:
-
Object
show all
- Defined in:
- lib/graylogapi.rb,
lib/graylogapi/users.rb,
lib/graylogapi/alerts.rb,
lib/graylogapi/client.rb,
lib/graylogapi/system.rb,
lib/graylogapi/streams.rb,
lib/graylogapi/version.rb,
lib/graylogapi/dashboards.rb,
lib/graylogapi/extractors.rb,
lib/graylogapi/static_fields.rb,
lib/graylogapi/system/inputs.rb,
lib/graylogapi/system/cluster.rb,
lib/graylogapi/client/response.rb,
lib/graylogapi/system/index_sets.rb,
lib/graylogapi/system/inputs/types.rb
Overview
class for work with graylog api
Defined Under Namespace
Classes: Alerts, Client, Dashboards, Extractors, StaticFields, Streams, System, Users
Constant Summary
collapse
- VERSION =
'1.3.1'.freeze
Instance Attribute Summary collapse
Instance Method Summary
collapse
Constructor Details
#initialize(options = {}) ⇒ GraylogAPI
Initializes a new GraylogAPI object
23
24
25
|
# File 'lib/graylogapi.rb', line 23
def initialize(options = {})
@client = Client.new(options)
end
|
Instance Attribute Details
17
18
19
|
# File 'lib/graylogapi.rb', line 17
def client
@client
end
|
Instance Method Details
28
29
30
|
# File 'lib/graylogapi.rb', line 28
def alerts
@alerts ||= Alerts.new(@client)
end
|
43
44
45
|
# File 'lib/graylogapi.rb', line 43
def dashboards
@dashboards ||= Dashboards.new(@client)
end
|
53
54
55
|
# File 'lib/graylogapi.rb', line 53
def
||= .new(@client)
end
|
48
49
50
|
# File 'lib/graylogapi.rb', line 48
def static_fields
@static_fields ||= StaticFields.new(@client)
end
|
38
39
40
|
# File 'lib/graylogapi.rb', line 38
def streams
@streams ||= Streams.new(@client)
end
|
33
34
35
|
# File 'lib/graylogapi.rb', line 33
def system
@system ||= System.new(@client)
end
|
58
59
60
|
# File 'lib/graylogapi.rb', line 58
def users
@users ||= Users.new(@client)
end
|