{"action":"created","issue":{"url":"https://api.github.com/repos/scouter-project/scouter/issues/482","repository_url":"https://api.github.com/repos/scouter-project/scouter","labels_url":"https://api.github.com/repos/scouter-project/scouter/issues/482/labels{/name}","comments_url":"https://api.github.com/repos/scouter-project/scouter/issues/482/comments","events_url":"https://api.github.com/repos/scouter-project/scouter/issues/482/events","html_url":"https://github.com/scouter-project/scouter/issues/482","id":342945347,"node_id":"MDU6SXNzdWUzNDI5NDUzNDc=","number":482,"title":"Slack Plugin 여러 채널 알림 기능을 위한 Group 단위 문의","user":{"login":"passionlim","id":4545649,"node_id":"MDQ6VXNlcjQ1NDU2NDk=","avatar_url":"https://avatars0.githubusercontent.com/u/4545649?v=4","gravatar_id":"","url":"https://api.github.com/users/passionlim","html_url":"https://github.com/passionlim","followers_url":"https://api.github.com/users/passionlim/followers","following_url":"https://api.github.com/users/passionlim/following{/other_user}","gists_url":"https://api.github.com/users/passionlim/gists{/gist_id}","starred_url":"https://api.github.com/users/passionlim/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/passionlim/subscriptions","organizations_url":"https://api.github.com/users/passionlim/orgs","repos_url":"https://api.github.com/users/passionlim/repos","events_url":"https://api.github.com/users/passionlim/events{/privacy}","received_events_url":"https://api.github.com/users/passionlim/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-07-20T01:51:41Z","updated_at":"2018-07-21T06:43:45Z","closed_at":null,"author_association":"NONE","body":"안녕하세요. Scouter 사용 중에 Group 관리 관련하여 문의 드립니다.\r\n\r\n현재 Scouter 와 Slack 알림을 잘 사용하고 있고 가이드에 맞춰 custom 알림등을 추가하고 있습니다.\r\n다만 Slack Plugin  (https://github.com/scouter-project/scouter-plugin-server-alert-slack) 의 경우 하나의 채널에 대한 알림이 가능하기 때문에 여러 비지니스 시스템이 하나의 Collector 에 모여 있는 경우 알림을 분할하는데 어려움이 있네요.. 물론 Collector 를 분리하는 방법도 있기 하지만 가능하면 Collector 를 여럿 둬서 관리대상 시스템을 늘리는 것을 지양하고 있습니다.\r\n\r\nscouter client 의 group 관리를 사용해 보려 했지만 client 에만 저장되는 내용이므로 server plugin 에서는 그 정보를 활용할 수 없다는 것을 확인하였습니다.\r\n\r\n알림의 기준인 AlertPack 내에는 obj_type, obj_name 정도라 대상들을 알림 대상을 그룹 지을 수 있는 정보가 없네요. Collector Server 상에서 관리기준(비지니스 단위)당 group 을 만들 수 있는 방법이 있을까요? \r\n\r\nhttps://github.com/scouter-project/scouter/issues/466\r\n에서 @gunlee01 님의 답변을 보면 obj_type 을 별도로 group 처럼 활용할 수 있는 것 같은데.. 이것을 group 으로 이용할수도 있나요~?\r\n"},"comment":{"url":"https://api.github.com/repos/scouter-project/scouter/issues/comments/406775182","html_url":"https://github.com/scouter-project/scouter/issues/482#issuecomment-406775182","issue_url":"https://api.github.com/repos/scouter-project/scouter/issues/482","id":406775182,"node_id":"MDEyOklzc3VlQ29tbWVudDQwNjc3NTE4Mg==","user":{"login":"gunlee01","id":6788732,"node_id":"MDQ6VXNlcjY3ODg3MzI=","avatar_url":"https://avatars0.githubusercontent.com/u/6788732?v=4","gravatar_id":"","url":"https://api.github.com/users/gunlee01","html_url":"https://github.com/gunlee01","followers_url":"https://api.github.com/users/gunlee01/followers","following_url":"https://api.github.com/users/gunlee01/following{/other_user}","gists_url":"https://api.github.com/users/gunlee01/gists{/gist_id}","starred_url":"https://api.github.com/users/gunlee01/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gunlee01/subscriptions","organizations_url":"https://api.github.com/users/gunlee01/orgs","repos_url":"https://api.github.com/users/gunlee01/repos","events_url":"https://api.github.com/users/gunlee01/events{/privacy}","received_events_url":"https://api.github.com/users/gunlee01/received_events","type":"User","site_admin":false},"created_at":"2018-07-21T06:43:45Z","updated_at":"2018-07-21T06:43:45Z","author_association":"MEMBER","body":"Slack Plugin에는 그런 기능은 없으나, 이 Plugin을 기반으로 수정하여 제작하면 가능합니다.\r\n파라미터로 넘어가는 AlertPack에 objHash 와 objType 속성이 있으니,\r\n필요하다면 obj_type으로 시스템을 구분하여 설정하고 제작한 플러그인에서 특정 룰에 따라 분기하여 처리하면 되겠네요.\r\n\r\n예를 들어 설정값을 ext_myslack_{objType}_webhook_url 등으로 여러개를 설정하고\r\n이를 Configure#getValue 등의 메소드로 읽어서 분기 처리하는 방식도 좋을 것 같습니다.\r\n"}}
{"actor":{"display_login":"gunlee01"}}